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:
committed by
Cody Russell
parent
47aae53285
commit
24a567924b
10
ChangeLog
10
ChangeLog
@ -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>
|
2009-01-16 Daniel Elstner <danielk@openismus.com>
|
||||||
|
|
||||||
* modules/input/gtkimcontextmultipress.[ch]: Remove the namespace
|
* modules/input/gtkimcontextmultipress.[ch]: Remove the namespace
|
||||||
|
|||||||
@ -2902,7 +2902,16 @@ draw_flat_box (GtkStyle *style, GdkWindow *window,
|
|||||||
{
|
{
|
||||||
if (detail)
|
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)
|
if (state_type == GTK_STATE_PRELIGHT)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user