aboutsummaryrefslogtreecommitdiffstats
path: root/draw.c
diff options
context:
space:
mode:
authorgotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2008-01-11 19:32:37 +0000
committergotmor <gotmor@f2baff5b-bf2c-0410-a398-912abdc3d8b2>2008-01-11 19:32:37 +0000
commit6e94024dc91aff0307544b22401096937151b5c9 (patch)
treebfd07f91dc42da3d168af2b3a3559e5803adc7ba /draw.c
parentbcecfb1a318af0cfc1f91943393076027f9e676f (diff)
downloaddzen-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.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/draw.c b/draw.c
index 75588ad..6510271 100644
--- a/draw.c
+++ b/draw.c
@@ -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;