mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-30 11:07:38 +00:00
GtkWindow: Don't assume no shadow width even when not supported
Even if a window doesn't support client side shadow (gtk_window_supports_client_shadow returns FALSE), don't assume the shadow width is zero, as CSD may have been enabled anyway (meaning priv->client_decorated is TRUE). In that case we still need to report the correct width. https://bugzilla.gnome.org/show_bug.cgi?id=749451
This commit is contained in:
parent
fdcb076b64
commit
f6d021512a
@ -6544,9 +6544,12 @@ get_shadow_width (GtkWidget *widget,
|
||||
|
||||
*shadow_width = border;
|
||||
|
||||
if (!priv->decorated ||
|
||||
(!gtk_window_should_use_csd (window) && !priv->client_decorated) ||
|
||||
!gtk_window_supports_client_shadow (window))
|
||||
if (!priv->decorated)
|
||||
return;
|
||||
|
||||
if (!priv->client_decorated &&
|
||||
!(gtk_window_should_use_csd (window) &&
|
||||
gtk_window_supports_client_shadow (window)))
|
||||
return;
|
||||
|
||||
if (priv->maximized ||
|
||||
|
Loading…
Reference in New Issue
Block a user