Revision 455204eb sdl.c
b/sdl.c | ||
---|---|---|
319 | 319 |
{ |
320 | 320 |
if (!kbd_mouse_is_absolute()) { |
321 | 321 |
SDL_ShowCursor(1); |
322 |
SDL_SetCursor(sdl_cursor_normal); |
|
322 | 323 |
} |
323 | 324 |
} |
324 | 325 |
|
... | ... | |
364 | 365 |
SDL_GetMouseState(&dx, &dy); |
365 | 366 |
dx = dx * 0x7FFF / width; |
366 | 367 |
dy = dy * 0x7FFF / height; |
368 |
} else if (absolute_enabled) { |
|
369 |
sdl_show_cursor(); |
|
370 |
absolute_enabled = 0; |
|
367 | 371 |
} |
368 | 372 |
|
369 | 373 |
kbd_mouse_event(dx, dy, dz, buttons); |
... | ... | |
501 | 505 |
} |
502 | 506 |
break; |
503 | 507 |
case SDL_MOUSEMOTION: |
504 |
if (gui_grab || kbd_mouse_is_absolute()) { |
|
508 |
if (gui_grab || kbd_mouse_is_absolute() || |
|
509 |
absolute_enabled) { |
|
505 | 510 |
sdl_send_mouse_event(0); |
506 | 511 |
} |
507 | 512 |
break; |
Also available in: Unified diff