[gtk+/gtk-3-16] GtkWindow: Manually set CSD should enable shadow width calculation



commit 0f18e907345838c0eeba7630e1bbb3a138147c9a
Author: Jonas Ã…dahl <jadahl gmail com>
Date:   Thu May 7 23:06:32 2015 +0800

    GtkWindow: Manually set CSD should enable shadow width calculation
    
    If CSD is enabled with shadow even though it "shouldn't"*, the width
    should still be calculated correctly. This fixes a regression caused by
    b1e5ad469c753ea3eed967056ca814ecb0117c7b.
    
    * gtk_window_should_use_csd () returns false
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748615

 gtk/gtkwindow.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 0751194..87e1b26 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -6481,7 +6481,7 @@ get_shadow_width (GtkWidget *widget,
   *shadow_width = border;
 
   if (!priv->decorated ||
-      !gtk_window_should_use_csd (window) ||
+      (!gtk_window_should_use_csd (window) && !priv->client_decorated) ||
       !gtk_window_supports_client_shadow (window))
     return;
 


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