diff options
author | Danny Baumann <dannybaumann@web.de> | 2007-09-09 09:22:51 +0200 |
---|---|---|
committer | Danny Baumann <dannybaumann@web.de> | 2007-09-09 09:22:51 +0200 |
commit | 8456764b2aecfaf4513d30821106fd36098dca24 (patch) | |
tree | b9cd7ad9924734218739d6ba23e9d5a1be375a85 /gtk | |
parent | d8347024041d186428295b83ec51952536966709 (diff) |
Added minimization as title bar button action.
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/window-decorator/gtk-window-decorator.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk/window-decorator/gtk-window-decorator.c b/gtk/window-decorator/gtk-window-decorator.c index ec1abc8f..59b6c9db 100644 --- a/gtk/window-decorator/gtk-window-decorator.c +++ b/gtk/window-decorator/gtk-window-decorator.c @@ -203,6 +203,7 @@ enum { CLICK_ACTION_NONE, CLICK_ACTION_SHADE, CLICK_ACTION_MAXIMIZE, + CLICK_ACTION_MINIMIZE, CLICK_ACTION_RAISE, CLICK_ACTION_LOWER, CLICK_ACTION_MENU @@ -4700,6 +4701,10 @@ handle_title_button_event (WnckWindow *win, else wnck_window_maximize (win); break; + case CLICK_ACTION_MINIMIZE: + if (!wnck_window_is_minimized (win)) + wnck_window_minimize (win); + break; case CLICK_ACTION_RAISE: restack_window (win, Above); break; @@ -5754,6 +5759,8 @@ titlebar_click_action_changed (GConfClient *client, *action_value = CLICK_ACTION_SHADE; else if (strcmp (action, "toggle_maximize") == 0) *action_value = CLICK_ACTION_MAXIMIZE; + else if (strcmp (action, "minimize") == 0) + *action_value = CLICK_ACTION_MINIMIZE; else if (strcmp (action, "none") == 0) *action_value = CLICK_ACTION_NONE; |