[gtk+] GtkWindow: Manually set CSD should enable shadow width calculation



commit 08e2f958f001a79b5d722d56c48bd7ec77208efe
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 2a85f1f..2a05c83 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -6542,7 +6542,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]