This file contains the SVN revision history for art_aui, at revision 68881.
Available information include commit date, the name of the committer, the file size, the SVN log messages and a diff from the previous version (if available).
The following log message was entered by the committer:
AGW: General overhaul of the documentation, much improved. All the widgets have their own sample usage in the docs as well;
FlatNotebook: Added the FNB_NAV_BUTTONS_WHEN_NEEDED style, which hides the navigation left/right arrows if all tabs fit;
RibbonBar: - Added the EVT_RIBBONBAR_TAB_LEFT_DCLICK event, which generates a special event
when a ribbon bar tab is double-clicked;
XLSGrid: a new widget was added to AGW, termed XLSGrid. It’s based on wx.grid.Grid and can be used to faithfully reproduce the appearance of a Microsoft Excel spreadsheets.
Version SVN diff:
--- wxPython/3rdParty/AGW/agw/ribbon/art_aui.py 2010/01/09 21:41:13 63108
+++ wxPython/3rdParty/AGW/agw/ribbon/art_aui.py 2011/08/25 16:40:17 68881
@@ -411,9 +411,10 @@
if self._flags & RIBBON_BAR_SHOW_PAGE_ICONS:
icon = tab.page.GetIcon()
- if self._flags & RIBBON_BAR_SHOW_PAGE_LABELS == 0:
- x = tab.rect.x + (tab.rect.width - icon.GetWidth()) / 2
- dc.DrawBitmap(icon, x, tab.rect.y + 1 + (tab.rect.height - 1 - icon.GetHeight()) / 2, True)
+ if self._flags & RIBBON_BAR_SHOW_PAGE_LABELS == 0:
+ if icon.IsOk():
+ x = tab.rect.x + (tab.rect.width - icon.GetWidth()) / 2
+ dc.DrawBitmap(icon, x, tab.rect.y + 1 + (tab.rect.height - 1 - icon.GetHeight()) / 2, True)
if self._flags & RIBBON_BAR_SHOW_PAGE_LABELS:
label = tab.page.GetLabel()
@@ -688,7 +689,12 @@
size.DecBy(6, label_height + 4)
if client_offset is not None:
client_offset = wx.Point(3, label_height + 2)
-
+
+ if size.x < 0:
+ size.x = 0
+ if size.y < 0:
+ size.y = 0
+
return size, client_offset
@@ -1034,6 +1040,11 @@
"""
+ if kind == RIBBON_BUTTON_TOGGLE:
+ kind = RIBBON_BUTTON_NORMAL
+ if state & RIBBON_BUTTONBAR_BUTTON_TOGGLED:
+ state ^= RIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK
+
if state & (RIBBON_BUTTONBAR_BUTTON_HOVER_MASK | RIBBON_BUTTONBAR_BUTTON_ACTIVE_MASK):
dc.SetPen(self._button_bar_hover_border_pen)
bg_rect = wx.Rect(*rect)