summaryrefslogtreecommitdiff
path: root/src/graphics.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphics.c')
-rw-r--r--src/graphics.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/graphics.c b/src/graphics.c
index d6604a3..39f9595 100644
--- a/src/graphics.c
+++ b/src/graphics.c
@@ -2198,7 +2198,7 @@ void draw_parts(pixel *vid)
void render_signs(pixel *vid_buf)
{
- int i, j, x, y, w, h, dx, dy;
+ int i, j, x, y, w, h, dx, dy,mx,my,b=1,bq;
char buff[30]; //Buffer
for(i=0; i<MAXSIGNS; i++)
if(signs[i].text[0])
@@ -2226,6 +2226,7 @@ void render_signs(pixel *vid_buf)
//Usual text
if(strcmp(signs[i].text, "{p}") && strcmp(signs[i].text, "{t}"))
drawtext(vid_buf, x+3, y+3, signs[i].text, 255, 255, 255, 255);
+
x = signs[i].x;
y = signs[i].y;
dx = 1 - signs[i].ju;
@@ -2236,6 +2237,15 @@ void render_signs(pixel *vid_buf)
x+=dx;
y+=dy;
}
+ if(signs[i].m==1)
+ {
+ bq = b;
+ b = SDL_GetMouseState(&mx, &my);
+ mx /= sdl_scale;
+ my /= sdl_scale;
+ signs[i].x = mx;
+ signs[i].y = my;
+ }
}
}