gtk+ r22126 - in trunk: . modules/engines/ms-windows
- From: bratsche svn gnome org
- To: svn-commits-list gnome org
- Subject: gtk+ r22126 - in trunk: . modules/engines/ms-windows
- Date: Fri, 16 Jan 2009 16:30:18 +0000 (UTC)
Author: bratsche
Date: Fri Jan 16 16:30:18 2009
New Revision: 22126
URL: http://svn.gnome.org/viewvc/gtk+?rev=22126&view=rev
Log:
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.
Modified:
trunk/ChangeLog
trunk/modules/engines/ms-windows/msw_style.c
Modified: trunk/modules/engines/ms-windows/msw_style.c
==============================================================================
--- trunk/modules/engines/ms-windows/msw_style.c (original)
+++ trunk/modules/engines/ms-windows/msw_style.c Fri Jan 16 16:30:18 2009
@@ -2902,7 +2902,16 @@
{
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)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]