summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-03-27 03:32:07 +0000
committerMatthias Clasen <mclasen@redhat.com>2021-03-27 03:32:07 +0000
commit71c64e650d4c355fe9597165eeac2bcdde6cb0f8 (patch)
tree15e1fffaed309dd91422eceb5dbf48408c242e89
parent23db3508899f8304482b68e04a181bb081549081 (diff)
parent238bb382492103d1ab15dabb175f448a048eba24 (diff)
downloadgtk+-71c64e650d4c355fe9597165eeac2bcdde6cb0f8.tar.gz
Merge branch 'gtk-3-24-minimize-no-decorations' into 'gtk-3-24'
GDK quartz: Keep window without decoration miniaturizable See merge request GNOME/gtk!3281
-rw-r--r--gdk/quartz/gdkwindow-quartz.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c
index 0cf7f9057d..62558d1527 100644
--- a/gdk/quartz/gdkwindow-quartz.c
+++ b/gdk/quartz/gdkwindow-quartz.c
@@ -2441,11 +2441,14 @@ gdk_quartz_window_set_decorations (GdkWindow *window,
impl = GDK_WINDOW_IMPL_QUARTZ (window->impl);
- if (decorations == 0 || GDK_WINDOW_TYPE (window) == GDK_WINDOW_TEMP ||
+ if (GDK_WINDOW_TYPE (window) == GDK_WINDOW_TEMP ||
impl->type_hint == GDK_WINDOW_TYPE_HINT_SPLASHSCREEN )
{
new_mask = GDK_QUARTZ_BORDERLESS_WINDOW;
}
+ else if (decorations == 0) {
+ new_mask = GDK_QUARTZ_BORDERLESS_WINDOW | GDK_QUARTZ_MINIATURIZABLE_WINDOW;
+ }
else
{
/* FIXME: Honor other GDK_DECOR_* flags. */