Bug 567944 – [Win32] Sorted treeview columns can be unreadable

2009-01-16  Cody Russell  <bratsche@gnome.org>

        Bug 567944 – [Win32] Sorted treeview columns can be unreadable

        * modules/engines/ms-windows/msw_style.c: Draw selected treeview
        cells according to treeview focus, but ignore whether it is in
        a sorted column or not.  Otherwise the intersection of a selected
        row and a sorted column looks very strange if the treeview does
        not have focus.


svn path=/trunk/; revision=22126
This commit is contained in:
Cody Russell 2009-01-16 16:30:18 +00:00 committed by Cody Russell
parent 47aae53285
commit 24a567924b
2 changed files with 20 additions and 1 deletions

View File

@ -1,3 +1,13 @@
2009-01-16 Cody Russell <bratsche@gnome.org>
Bug 567944 [Win32] Sorted treeview columns can be unreadable
* modules/engines/ms-windows/msw_style.c: Draw selected treeview
cells according to treeview focus, but ignore whether it is in
a sorted column or not. Otherwise the intersection of a selected
row and a sorted column looks very strange if the treeview does
not have focus.
2009-01-16 Daniel Elstner <danielk@openismus.com>
* modules/input/gtkimcontextmultipress.[ch]: Remove the namespace

View File

@ -2902,7 +2902,16 @@ draw_flat_box (GtkStyle *style, GdkWindow *window,
{
if (detail)
{
if (!strcmp (detail, "checkbutton"))
if (state_type == GTK_STATE_SELECTED &&
(!strncmp ("cell_even", detail, 9) || !strncmp ("cell_odd", detail, 8)))
{
GdkGC *gc = GTK_WIDGET_HAS_FOCUS (widget) ? style->base_gc[state_type] : style->base_gc[GTK_STATE_ACTIVE];
gdk_draw_rectangle (window, gc, TRUE, x, y, width, height);
return;
}
else if (!strcmp (detail, "checkbutton"))
{
if (state_type == GTK_STATE_PRELIGHT)
{