diff options
Diffstat (limited to 'action.c')
-rw-r--r-- | action.c | 20 |
1 files changed, 20 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; +} |