From 0edb8b832be8ffa3624855c1a344579acf05931f Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Thu, 18 May 2017 12:10:20 +0200 Subject: [PATCH] Introduce /LAYOUT RESTORE Closes #635 --- docs/help/in/layout.in | 2 ++ src/fe-common/core/window-commands.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/docs/help/in/layout.in b/docs/help/in/layout.in index 4b0a2efe..89c434bb 100644 --- a/docs/help/in/layout.in +++ b/docs/help/in/layout.in @@ -7,6 +7,7 @@ SAVE: Saves your layout to the configuration. RESET: Removes the saved layout from the configuration. + RESTORE: Restores the saved layout from the configuration. %9Description:%9 @@ -23,6 +24,7 @@ /LAYOUT SAVE /LAYOUT RESET + /LAYOUT RESTORE %9See also:%9 SAVE, WINDOW diff --git a/src/fe-common/core/window-commands.c b/src/fe-common/core/window-commands.c index 57c81ac2..3f72525a 100644 --- a/src/fe-common/core/window-commands.c +++ b/src/fe-common/core/window-commands.c @@ -902,6 +902,8 @@ void window_commands_init(void) command_bind("layout save", NULL, (SIGNAL_FUNC) windows_layout_save); /* SYNTAX: LAYOUT RESET */ command_bind("layout reset", NULL, (SIGNAL_FUNC) windows_layout_reset); + /* SYNTAX: LAYOUT RESTORE */ + command_bind("layout restore", NULL, (SIGNAL_FUNC) windows_layout_restore); command_bind("foreach window", NULL, (SIGNAL_FUNC) cmd_foreach_window); command_set_options("window number", "sticky"); @@ -942,5 +944,6 @@ void window_commands_deinit(void) command_unbind("layout", (SIGNAL_FUNC) cmd_layout); command_unbind("layout save", (SIGNAL_FUNC) windows_layout_save); command_unbind("layout reset", (SIGNAL_FUNC) windows_layout_reset); + command_unbind("layout restore", (SIGNAL_FUNC) windows_layout_restore); command_unbind("foreach window", (SIGNAL_FUNC) cmd_foreach_window); }