diff options
author | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2007-12-25 15:07:19 +0000 |
---|---|---|
committer | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2007-12-25 15:07:19 +0000 |
commit | d2a1cacde6d121f268f965ba96d5d58ad1d723f4 (patch) | |
tree | ae98afa5940332b6c1b24e21bbb5cdb949b686d2 /main.c | |
parent | 6781f4a22d1a43b9b40c4e40c9299db332d43062 (diff) | |
download | dzen-d2a1cacde6d121f268f965ba96d5d58ad1d723f4.tar.gz dzen-d2a1cacde6d121f268f965ba96d5d58ad1d723f4.zip |
fixed '-expand l' to take the '-x' position as the right corner of the
window
git-svn-id: http://dzen.googlecode.com/svn/trunk@179 f2baff5b-bf2c-0410-a398-912abdc3d8b2
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -226,11 +226,18 @@ x_check_geometry(XRectangle si) { if (dzen.title_win.x < si.x) dzen.title_win.x = si.x; - if(!dzen.title_win.width) + if(!dzen.title_win.width && dzen.title_win.expand != left) dzen.title_win.width = si.width; if((dzen.title_win.x + dzen.title_win.width) > (si.x + si.width)) dzen.title_win.width = si.width - (dzen.title_win.x - si.x); + + if(dzen.title_win.expand == left) { + dzen.title_win.x_right_corner = dzen.title_win.width ? dzen.title_win.width+si.x : dzen.title_win.x; + dzen.title_win.width = dzen.title_win.x - si.x; + dzen.title_win.x = si.x; + } + if(!dzen.slave_win.width) { dzen.slave_win.x = si.x; dzen.slave_win.width = si.width; @@ -238,6 +245,7 @@ x_check_geometry(XRectangle si) { if( dzen.title_win.width == dzen.slave_win.width) { dzen.slave_win.x = dzen.title_win.x; } + if(dzen.slave_win.width != si.width) { dzen.slave_win.x = dzen.title_win.x + (dzen.title_win.width - dzen.slave_win.width)/2; if(dzen.slave_win.x < si.x) @@ -891,7 +899,7 @@ main(int argc, char *argv[]) { x_create_windows(); - dzen.title_win.x_right_corner = dzen.title_win.x + dzen.title_win.width; + //dzen.title_win.x_right_corner = dzen.title_win.x + dzen.title_win.width; if(!dzen.slave_win.ishmenu) x_map_window(dzen.title_win.win); |