aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--action.c20
-rw-r--r--action.h3
2 files changed, 23 insertions, 0 deletions
diff --git a/action.c b/action.c
index c0e090d..9b5ee81 100644
--- a/action.c
+++ b/action.c
@@ -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;
+}
diff --git a/action.h b/action.h
index 311ca4c..107b3cf 100644
--- a/action.h
+++ b/action.h
@@ -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 **);
+