mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 22:41:43 +00:00
window: maximize on double click only if allowed
GtkHeaderBar will not show the maximize button if the window in not of type normal or not resizeable. Use the same restriction for double-click actions as well. Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=757530
This commit is contained in:
parent
6a69c01e42
commit
1080ffdf19
@ -1383,7 +1383,16 @@ gtk_window_titlebar_action (GtkWindow *window,
|
||||
retval = FALSE;
|
||||
/* treat all maximization variants the same */
|
||||
else if (g_str_has_prefix (action, "toggle-maximize"))
|
||||
_gtk_window_toggle_maximized (window);
|
||||
{
|
||||
/*
|
||||
* gtk header bar won't show the maximize button if the following
|
||||
* properties are not met, apply the same to title bar actions for
|
||||
* consistency.
|
||||
*/
|
||||
if (gtk_window_get_resizable (window) &&
|
||||
gtk_window_get_type_hint (window) == GDK_WINDOW_TYPE_HINT_NORMAL)
|
||||
_gtk_window_toggle_maximized (window);
|
||||
}
|
||||
else if (g_str_equal (action, "lower"))
|
||||
gdk_window_lower (_gtk_widget_get_window (GTK_WIDGET (window)));
|
||||
else if (g_str_equal (action, "minimize"))
|
||||
|
Loading…
Reference in New Issue
Block a user