[Libreoffice] [Patch] GTK+ integration
xapantu at gmail.com
Mon Jan 24 10:39:49 PST 2011
I have just made a patch to fix some glitch with GTK+:
(see this bug: https://bugs.freedesktop.org//show_bug.cgi?id=32186)
- Fix menubar root items (they was disabled, but they work well :) )
- Don't draw anything when a disabled menu is hovered:
They was drawn using the native GUI engine, which provided bad
integration. GTK+ just don't react when we move the cursor on
disabled menu items (at least, on most themes), so, we just draw
nothing now. (and if we should, drawing nothing for disabled
menu is better than draw a bad integration for a menu *which is
- Fix background of GtkEntry/GtkSpinButton:
gtk_paint_flat_box was used, just replace it by gtk_paint_box.
gtk_paint_flat_box just draws a… flat rectangle, but the
background can be rounded. So, on dark theme it could caused
some glitchs (see screenshot).
- Fix GtkButton/GtkSpinButton background (and maybe some others
In the code, we redrew the background before drawing the
widgets, because they could be transparent, but it wasn't the
good style for the background (widgets background instead of
Here is a screenshot I made for comparison:
This patch belongs to the libs-gui branch, vcl module.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 5224 bytes
Desc: not available
More information about the LibreOffice