Rev 2787 | Rev 4377 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2787 | Rev 3675 | ||
---|---|---|---|
Line 248... | Line 248... | ||
248 | * @param dx Delta X of mouse move |
248 | * @param dx Delta X of mouse move |
249 | * @param dy Delta Y of mouse move |
249 | * @param dy Delta Y of mouse move |
250 | */ |
250 | */ |
251 | void gcons_mouse_move(int dx, int dy) |
251 | void gcons_mouse_move(int dx, int dy) |
252 | { |
252 | { |
253 | mouse_x = limit(mouse_x+dx, 0, xres); |
253 | mouse_x = limit(mouse_x + dx, 0, xres); |
254 | mouse_y = limit(mouse_y+dy, 0, yres); |
254 | mouse_y = limit(mouse_y + dy, 0, yres); |
255 | 255 | ||
256 | async_msg_2(fbphone, FB_POINTER_MOVE, mouse_x, mouse_y); |
256 | async_msg_2(fbphone, FB_POINTER_MOVE, mouse_x, mouse_y); |
257 | } |
257 | } |
258 | 258 | ||
259 | static int gcons_find_conbut(int x, int y) |
259 | static int gcons_find_conbut(int x, int y) |
260 | { |
260 | { |
261 | int status_start = STATUS_START + (xres - 800) / 2;; |
261 | int status_start = STATUS_START + (xres - 800) / 2; |
262 | 262 | ||
263 | if (y < STATUS_TOP || y >= STATUS_TOP + STATUS_HEIGHT) |
263 | if (y < STATUS_TOP || y >= STATUS_TOP + STATUS_HEIGHT) |
264 | return -1; |
264 | return -1; |
265 | 265 | ||
266 | if (x < status_start) |
266 | if (x < status_start) |
267 | return -1; |
267 | return -1; |
268 | 268 | ||
269 | if (x >= status_start + (STATUS_WIDTH + STATUS_SPACE) * CONSOLE_COUNT) |
269 | if (x >= status_start + (STATUS_WIDTH + STATUS_SPACE) * CONSOLE_COUNT) |
270 | return -1; |
270 | return -1; |
271 | if (((x - status_start) % (STATUS_WIDTH+STATUS_SPACE)) < STATUS_SPACE) |
271 | if (((x - status_start) % (STATUS_WIDTH + STATUS_SPACE)) < STATUS_SPACE) |
272 | return -1; |
272 | return -1; |
273 | 273 | ||
274 | return (x - status_start) / (STATUS_WIDTH+STATUS_SPACE); |
274 | return (x - status_start) / (STATUS_WIDTH + STATUS_SPACE); |
275 | } |
275 | } |
276 | 276 | ||
277 | /** Handle mouse click |
277 | /** Handle mouse click |
278 | * |
278 | * |
279 | * @param state New state (1-pressed, 0-depressed) |
279 | * @param state New state (1-pressed, 0-depressed) |