[GB.GTK]
* NEW: Tooltip and link properties of the Color class are now writable. Override them if the default widget theme colors are unreadable.
* BUG: Fix 'Key.Backspace' property name.
[GB.GTK3]
* NEW: Tooltip and link properties of the Color class are now writable. Override them if the default widget theme colors are unreadable.
* BUG: Fix 'Key.Backspace' property name.
[GB.QT4]
* NEW: Tooltip and link properties of the Color class are now writable. Override them if the default widget theme colors are unreadable.
* BUG: Fix 'Key.Backspace' property name.
[GB.QT5]
* NEW: Tooltip and link properties of the Color class are now writable. Override them if the default widget theme colors are unreadable.
* BUG: Fix 'Key.Backspace' property name.
[GB.GTK]
* NEW: Key.Shortcut is a new property that returns a string describing the key of a keyboard event with all its modifiers.
[GB.GTK3]
* NEW: Key.Shortcut is a new property that returns a string describing the key of a keyboard event with all its modifiers.
[GB.QT4]
* NEW: Key.Shortcut is a new property that returns a string describing the key of a keyboard event with all its modifiers.
[GB.QT5]
* NEW: Key.Shortcut is a new property that returns a string describing the key of a keyboard event with all its modifiers.
[GB.GTK]
* BUG: Realize the window widget before trying to center it, as we need the monitor it is displayed on.
[GB.GTK3]
* BUG: Realize the window widget before trying to center it, as we need the monitor it is displayed on.
[GB.GTK]
* NEW: 'Desktop.Type' property is now implemented in 'gb.gui.base'.
[GB.GTK3]
* NEW: 'Desktop.Type' property is now implemented in 'gb.gui.base'.
[GB.QT4]
* NEW: 'Desktop.Type' property is now implemented in 'gb.gui.base'.
[GB.QT5]
* NEW: 'Desktop.Type' property is now implemented in 'gb.gui.base'.
[GB.GTK]
* BUG: Make popup menu event behave the same way as in Qt components.
* BUG: Menu.Popup() now works correctly the opened menu is not defined in the window of the click event.
[GB.GTK3]
* BUG: Make popup menu event behave the same way as in Qt components.
* BUG: Menu.Popup() now works correctly the opened menu is not defined in the window of the click event.
[GB.GTK]
* NEW: Rich text support for '<pre>' markup.
* BUG: Fix rich text paragraph and title line breaks.
[GB.GTK3]
* NEW: Rich text support for '<pre>' markup.
* BUG: Fix rich text paragraph and title line breaks.
[GB.GTK]
* BUG: Fix automatic default focus control for newly opened windows.
* BUG: Fix next control focus routine.
[GB.GTK3]
* BUG: Fix automatic default focus control for newly opened windows.
* BUG: Fix next control focus routine.
[GB.GTK]
* BUG: Fix keyboard event management for command keys like DEL that have a text associated with.
* BUG: Windows cannot have focus anymore on click.
[GB.GTK3]
* BUG: Fix keyboard event management for command keys like DEL that have a text associated with.
* BUG: Windows cannot have focus anymore on click.
[GB.GTK]
* BUG: Fix propagation of keyboard events when the focused widget is not realized.
[GB.GTK3]
* BUG: Fix propagation of keyboard events when the focused widget is not realized.
[GB.GTK]
* BUG: Do not raise keyboard event on the form twice if no control handled it.
[GB.GTK3]
* BUG: Do not raise keyboard event on the form twice if no control handled it.
[GB.GTK]
* BUG: Style.BackgroundOf() method is now reliable.
[GB.GTK3]
* BUG: Style.BackgroundOf() method is now reliable.
[GB.QT4]
* BUG: Style.BackgroundOf() method is now reliable.
[GB.QT5]
* BUG: Style.BackgroundOf() method is now reliable.
[GB.GTK]
* BUG: Fix focus management of windows.
* BUG: Activate embedded windows on show.
[GB.GTK3]
* BUG: Fix focus management of windows.
* BUG: Activate embedded windows on show.
[GB.GTK]
* NEW: Style.PaintButton() now can take a background color as optional argument.
[GB.GTK3]
* NEW: Style.PaintButton() now can take a background color as optional argument.
[GB.QT4]
* NEW: Style.PaintButton() now can take a background color as optional argument.
[GB.QT5]
* NEW: Style.PaintButton() now can take a background color as optional argument.
[GB.GTK]
* BUG: Now Mouse.Button returns the button number, between 1 and 5.
* BUG: Mouse.State returns the same thing as with Qt components, except that apparently GTK+ cannot tell if button 4 and 5 are pressed all the time.
[GB.GTK3]
* BUG: Now Mouse.Button returns the button number, between 1 and 5.
* BUG: Mouse.State returns the same thing as with Qt components, except that apparently GTK+ cannot tell if button 4 and 5 are pressed all the time.
[GB.QT4]
* BUG: Now Mouse.Button returns the button number, between 1 and 5.
[GB.QT5]
* BUG: Now Mouse.Button returns the button number, between 1 and 5.
[GB.GTK]
* NEW: TextBox & ComboBox now raise a Cursor event when the cursor moves.
[GB.GTK3]
* NEW: TextBox & ComboBox now raise a Cursor event when the cursor moves.
[GB.QT4]
* NEW: TextBox & ComboBox now raise a Cursor event when the cursor moves.
[GB.QT5]
* NEW: TextBox & ComboBox now raise a Cursor event when the cursor moves.
[GB.GTK]
* BUG: Clipboard: Always replace "text/plain" format by "text/plain;charset=utf-8" when pasting.
[GB.GTK3]
* BUG: Clipboard: Always replace "text/plain" format by "text/plain;charset=utf-8" when pasting.
[GB.GTK]
* BUG: The workaround of Pango markup bug makes lines disappear with recent versions of Pango, so remove it.
* BUG: Font.RichTextSize() now uses the same algorithm as Font.TextSize().
[GB.GTK3]
* BUG: The workaround of Pango markup bug makes lines disappear with recent versions of Pango, so remove it.
* BUG: Font.RichTextSize() now uses the same algorithm as Font.TextSize().
[GB.GTK3]
* BUG: TextArea: Take focus into account when drawing the border.
* BUG: Workaround many drawing warnings in Slider, CheckBox and RadioButton.
[GB.GTK]
* NEW: TextArea: Add a padding proportional to the font height.
[GB.GTK3]
* NEW: TextArea: Add a padding proportional to the font height.
[GB.QT4]
* NEW: TextArea: Add a padding proportional to the font height.
[GB.QT5]
* NEW: TextArea: Add a padding proportional to the font height.
[GB.GTK]
* BUG: Automatic container resize now takes the arrangement of the parent of the container into account.
[GB.GTK3]
* BUG: Automatic container resize now takes the arrangement of the parent of the container into account.
[GB.QT4]
* BUG: Automatic container resize now takes the arrangement of the parent of the container into account.
[GB.QT5]
* BUG: Automatic container resize now takes the arrangement of the parent of the container into account.
[GB.GTK3.OPENGL]
* BUG: GLArea: Force legacy mode (OpenGL < 3.2), unless the 'GDK_GL' environment variale is already defined.
* BUG: GlArea: The control can now take the focus.
[GB.GTK]
* BUG: Don't remove file descriptors watches in the 'quit' hook to behave like Qt components.
[GB.GTK3]
* BUG: Don't remove file descriptors watches in the 'quit' hook to behave like Qt components.
[GB.GTK]
* BUG: Remove a forgotten debugging breakpoint that made reading Key properties crash when there is no keyboard event data.
[GB.GTK3]
* BUG: Remove a forgotten debugging breakpoint that made reading Key properties crash when there is no keyboard event data.
[GB.GTK]
* BUG: Window: Reparenting a window now keeps the title and the enabled state correctly.
[GB.GTK3]
* BUG: Window: Reparenting a window now keeps the title and the enabled state correctly.
[GB.GTK]
* BUG: Fix deferred arrangement because of a weird GTK+3 behaviour.
[GB.GTK3]
* BUG: Fix deferred arrangement because of a weird GTK+3 behaviour.
[GB.GTK]
* BUG: Arrangement now behaves almost exactly like in QT components.
* BUG: Controls cannot have a zero size anymore. It does not work.
* BUG: Ignore internal focus moves that do not target the official active control.
[GB.GTK3]
* BUG: Arrangement now behaves almost exactly like in QT components.
* BUG: DrawingArea: Correctly restore drawing context when an error is raised during the 'Draw' event handler.
* BUG: Controls cannot have a zero size anymore. It does not work.
* BUG: Ignore internal focus moves that do not target the official active control.
[GB.GTK]
* BUG: Do not lose control focus when the control is temporarily hidden because it is too small or being restacked.
[GB.GTK3]
* BUG: Do not lose control focus when the control is temporarily hidden because it is too small or being restacked.
[GB.GTK]
* BUG: Do not propagate key events if the target widget has been unrealized.
[GB.GTK3]
* BUG: Do not propagate key events if the target widget has been unrealized.
[GB.GTK]
* BUG: Hide control before marking it destroyed, otherwise we may arrange an invalid object.
[GB.GTK3]
* BUG: Hide control before marking it destroyed, otherwise we may arrange an invalid object.
[GB.GTK]
* BUG: Initial widget size is always taken into account event if the parent arrange its contents.
[GB.GTK3]
* BUG: Initial widget size is always taken into account event if the parent arrange its contents.
[GB.QT4]
* BUG: Initial widget size is always taken into account event if the parent arrange its contents.
[GB.QT5]
* BUG: Initial widget size is always taken into account event if the parent arrange its contents.
[GB.GTK]
* BUG: When opening a modal dialog or a popup while a mouse button is pressed, generate a fake MouseUp event because the true one is eaten by the modal dialog or the popup.
[GB.GTK3]
* BUG: When opening a modal dialog or a popup while a mouse button is pressed, generate a fake MouseUp event because the true one is eaten by the modal dialog or the popup.
[GB.QT4]
* BUG: When opening a modal dialog or a popup while a mouse button is pressed, generate a fake MouseUp event because the true one is eaten by the modal dialog or the popup.
[GB.QT5]
* BUG: When opening a modal dialog or a popup while a mouse button is pressed, generate a fake MouseUp event because the true one is eaten by the modal dialog or the popup.
[GB.GTK]
* BUG: Recompute font height when the Bold or Italic properties change too.
[GB.GTK3]
* BUG: Recompute font height when the Bold or Italic properties change too.
[GB.GTK]
* BUG: Showing or hiding a control does not trigger a parent arrangement if the Ignore property was set.
[GB.GTK3]
* BUG: Showing or hiding a control does not trigger a parent arrangement if the Ignore property was set.
[GB.GTK]
* BUG: DragLeave event is now always raised before entering another drop target.
[GB.GTK3]
* BUG: DragLeave event is now always raised before entering another drop target.