expose missing metacity double-click actions. Closes bug #416541.

2007-08-12  Jens Granseuer  <jensgr@gmx.net>

	* metacity-window-manager.c: (metacity_change_settings),
	(metacity_get_settings), (metacity_get_double_click_actions):
	expose missing metacity double-click actions. Closes bug #416541.

svn path=/trunk/; revision=7989
This commit is contained in:
Jens Granseuer 2007-08-12 14:11:11 +00:00 committed by Jens Granseuer
parent bf00b15d13
commit 7925a93a00
2 changed files with 22 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2007-08-12 Jens Granseuer <jensgr@gmx.net>
* metacity-window-manager.c: (metacity_change_settings),
(metacity_get_settings), (metacity_get_double_click_actions):
expose missing metacity double-click actions. Closes bug #416541.
2007-03-05 Jens Granseuer <jensgr@gmx.net>
Patch by: Loic Minier <lool+gnome@via.ecp.fr>

View file

@ -44,7 +44,9 @@
enum
{
DOUBLE_CLICK_MAXIMIZE,
DOUBLE_CLICK_SHADE
DOUBLE_CLICK_MINIMIZE,
DOUBLE_CLICK_SHADE,
DOUBLE_CLICK_NONE
};
static GnomeWindowManagerClass *parent_class;
@ -209,6 +211,12 @@ metacity_change_settings (GnomeWindowManager *wm,
case DOUBLE_CLICK_MAXIMIZE:
action = "toggle_maximize";
break;
case DOUBLE_CLICK_MINIMIZE:
action = "minimize";
break;
case DOUBLE_CLICK_NONE:
action = "none";
break;
}
if (action != NULL) {
@ -354,6 +362,10 @@ metacity_get_settings (GnomeWindowManager *wm,
settings->double_click_action = DOUBLE_CLICK_SHADE;
else if (strcmp (str, "toggle_maximize") == 0)
settings->double_click_action = DOUBLE_CLICK_MAXIMIZE;
else if (strcmp (str, "minimize") == 0)
settings->double_click_action = DOUBLE_CLICK_MINIMIZE;
else if (strcmp (str, "none") == 0)
settings->double_click_action = DOUBLE_CLICK_NONE;
else
settings->double_click_action = DOUBLE_CLICK_SHADE;
@ -376,7 +388,9 @@ metacity_get_double_click_actions (GnomeWindowManager *wm,
{
static GnomeWMDoubleClickAction actions[] = {
{ DOUBLE_CLICK_MAXIMIZE, N_("Maximize") },
{ DOUBLE_CLICK_SHADE, N_("Roll up") }
{ DOUBLE_CLICK_MINIMIZE, N_("Minimize") },
{ DOUBLE_CLICK_SHADE, N_("Roll up") },
{ DOUBLE_CLICK_NONE, N_("None") }
};
static gboolean initialized = FALSE;