aboutsummaryrefslogtreecommitdiffstats
path: root/action.c
diff options
context:
space:
mode:
authorgotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2007-05-09 19:40:53 +0000
committergotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2007-05-09 19:40:53 +0000
commita0bd8877f3819aaf8221376a16a018d0cbd19033 (patch)
tree01cb9f7f94232986ebf90f22d6ede8ca5beada24 /action.c
parenta30099bf029a1da640bd8266622a3522bb856592 (diff)
downloaddzen-a0bd8877f3819aaf8221376a16a018d0cbd19033.tar.gz
dzen-a0bd8877f3819aaf8221376a16a018d0cbd19033.zip
raise, lower actions
git-svn-id: http://dzen.googlecode.com/svn/trunk@15 f2baff5b-bf2c-0410-a398-912abdc3d8b2
Diffstat (limited to 'action.c')
-rw-r--r--action.c20
1 files changed, 20 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;
+}