Introduce /LAYOUT RESTORE

Closes #635
This commit is contained in:
LemonBoy 2017-05-18 12:10:20 +02:00
commit 0edb8b832b
2 changed files with 5 additions and 0 deletions

View file

@ -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

View file

@ -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);
}