diff options
-rw-r--r-- | action.c | 20 | ||||
-rw-r--r-- | action.h | 3 |
2 files changed, 23 insertions, 0 deletions
@@ -46,6 +46,8 @@ struct action_lookup ac_lookup_table[] = { { "scrolldown", a_scrolldown}, { "menuprint", a_menuprint}, { "menuexec", a_menuexec}, + { "raise", a_raise}, + { "lower", a_lower}, { 0, 0 } }; @@ -349,3 +351,21 @@ a_menuexec(char * opt[]) { spawn(dzen.slave_win.tbuf[dzen.slave_win.sel_line + dzen.slave_win.first_line_vis]); return 0; } + +int +a_raise(char * opt[]) { + XRaiseWindow(dzen.dpy, dzen.title_win.win); + + if(dzen.slave_win.max_lines) + XRaiseWindow(dzen.dpy, dzen.slave_win.win); + return 0; +} + +int +a_lower(char * opt[]) { + XLowerWindow(dzen.dpy, dzen.title_win.win); + + if(dzen.slave_win.max_lines) + XLowerWindow(dzen.dpy, dzen.slave_win.win); + return 0; +} @@ -70,4 +70,7 @@ int a_hide(char **); int a_unhide(char **); int a_menuprint(char **); int a_menuexec(char **); +int a_raise(char **); +int a_lower(char **); + |