[gtk+/gtk-3-22] win32 theme: use TS_TRUE in GetThemePartSize



commit db41f815c7f8feebfd6eee7566c20455bcddc87b
Author: Jaime Velasco Juan <jsagarribay gmail com>
Date:   Fri Oct 14 09:18:46 2016 +0100

    win32 theme: use TS_TRUE in GetThemePartSize
    
    Several styles return a size of 0x0px when using TS_DRAW, as
    we don't pass a RECT to draw into.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=773221

 gtk/gtkwin32theme.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkwin32theme.c b/gtk/gtkwin32theme.c
index 3861e50..0b96051 100644
--- a/gtk/gtkwin32theme.c
+++ b/gtk/gtkwin32theme.c
@@ -459,7 +459,7 @@ gtk_win32_theme_get_part_size (GtkWin32Theme  *theme,
   if (use_xp_theme && GetThemePartSize != NULL && htheme != NULL)
     {
       hdc = GetDC (NULL);
-      res = GetThemePartSize (htheme, hdc, part, state, NULL, 2 /*TS_DRAW*/, &size);
+      res = GetThemePartSize (htheme, hdc, part, state, NULL, 1 /* TS_TRUE */, &size);
       ReleaseDC (NULL, hdc);
 
       if (SUCCEEDED (res))
@@ -472,7 +472,6 @@ gtk_win32_theme_get_part_size (GtkWin32Theme  *theme,
         }
     }
 #endif
-
   gtk_win32_get_theme_part_size (theme->class_name, part, state, width, height);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]