diff options
| author | Matthias Clasen <mclasen@redhat.com> | 2021-03-27 03:32:07 +0000 |
|---|---|---|
| committer | Matthias Clasen <mclasen@redhat.com> | 2021-03-27 03:32:07 +0000 |
| commit | 71c64e650d4c355fe9597165eeac2bcdde6cb0f8 (patch) | |
| tree | 15e1fffaed309dd91422eceb5dbf48408c242e89 | |
| parent | 23db3508899f8304482b68e04a181bb081549081 (diff) | |
| parent | 238bb382492103d1ab15dabb175f448a048eba24 (diff) | |
| download | gtk+-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.c | 5 |
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. */ |
