diff options
author | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2008-01-11 19:32:37 +0000 |
---|---|---|
committer | gotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2> | 2008-01-11 19:32:37 +0000 |
commit | 6e94024dc91aff0307544b22401096937151b5c9 (patch) | |
tree | bfd07f91dc42da3d168af2b3a3559e5803adc7ba /draw.c | |
parent | bcecfb1a318af0cfc1f91943393076027f9e676f (diff) | |
download | dzen-6e94024dc91aff0307544b22401096937151b5c9.tar.gz dzen-6e94024dc91aff0307544b22401096937151b5c9.zip |
fixed get_pos_vals()
git-svn-id: http://dzen.googlecode.com/svn/trunk@196 f2baff5b-bf2c-0410-a398-912abdc3d8b2
Diffstat (limited to 'draw.c')
-rw-r--r-- | draw.c | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -269,9 +269,9 @@ get_circle_vals(char *s, int *d, int *a) { static int get_pos_vals(char *s, int *d, int *a) { - int i=0, ret=0; + int i=0, ret=3; char buf[128]; - *d=*a=ret=0; + *d=*a=0; for(i=0; s[i] && i<128; i++) { if(s[i] == ';') { @@ -488,7 +488,7 @@ parse_line(const char *line, int lnr, int align, int reverse, int nodraw) { px = px+n_posx<0? 0 : px + n_posx; if(set_posy != 1) py += n_posy; - set_posy = !set_posy || set_posy == 2 ? 1 : 0; + set_posy = set_posy == 0 || set_posy == 2 ? 1 : 0; } else { set_posy = 0; py = (dzen.line_height - h) / 2 - dzen.font.descent; @@ -503,10 +503,9 @@ parse_line(const char *line, int lnr, int align, int reverse, int nodraw) { px = n_posx; if(set_posy != 1) py = n_posy; - set_posy = !set_posy || set_posy == 2 ? 1 : 0; + set_posy = set_posy == 0 || set_posy == 2 ? 1 : 0; } else { set_posy = 0; - //py = dzen.font.ascent + (dzen.line_height - h) / 2; py = (dzen.line_height - h) / 2 - dzen.font.descent; } @@ -669,7 +668,7 @@ parse_line(const char *line, int lnr, int align, int reverse, int nodraw) { px = px+n_posx<0? 0 : px + n_posx; if(set_posy != 1) py += n_posy; - set_posy = !set_posy || set_posy == 2 ? 1 : 0; + set_posy = set_posy == 0 || set_posy == 2 ? 1 : 0; } else { set_posy = 0; py = (dzen.line_height - h) / 2 - dzen.font.descent; @@ -684,7 +683,7 @@ parse_line(const char *line, int lnr, int align, int reverse, int nodraw) { px = n_posx; if(set_posy != 1) py = n_posy; - set_posy = !set_posy || set_posy == 2 ? 1 : 0; + set_posy = set_posy == 0 || set_posy == 2 ? 1 : 0; } else { set_posy = 0; py = (dzen.line_height - h) / 2 - dzen.font.descent; |