@@ -448,8 +448,8 @@ int sleep_millis(const int ms)
448
448
449
449
static void setcursor (AmigaMonitor* mon, int oldx, int oldy)
450
450
{
451
- const int dx = (mon->amigawinclip_rect .x - mon->amigawin_rect .x ) + (( mon->amigawinclip_rect .x + mon-> amigawinclip_rect . w ) - mon-> amigawinclip_rect . x ) / 2 ;
452
- const int dy = (mon->amigawinclip_rect .y - mon->amigawin_rect .y ) + (( mon->amigawinclip_rect .y + mon-> amigawinclip_rect . h ) - mon-> amigawinclip_rect . y ) / 2 ;
451
+ const int dx = (mon->amigawinclip_rect .x - mon->amigawin_rect .x ) + (mon->amigawinclip_rect .w ) / 2 ;
452
+ const int dy = (mon->amigawinclip_rect .y - mon->amigawin_rect .y ) + (mon->amigawinclip_rect .h ) / 2 ;
453
453
mon->mouseposx = oldx - dx;
454
454
mon->mouseposy = oldy - dy;
455
455
@@ -471,14 +471,14 @@ static void setcursor(AmigaMonitor* mon, int oldx, int oldy)
471
471
}
472
472
mon->mouseposx = mon->mouseposy = 0 ;
473
473
if (oldx < 0 || oldy < 0 || oldx > mon->amigawin_rect .w || oldy > mon->amigawin_rect .h ) {
474
- write_log (_T ( " Mouse out of range: mon=%d %dx%d (%dx%d %dx%d)\n " ) , mon->monitor_id , oldx, oldy,
474
+ write_log (" Mouse out of range: mon=%d %dx%d (%dx%d %dx%d)\n " , mon->monitor_id , oldx, oldy,
475
475
mon->amigawin_rect .x , mon->amigawin_rect .y , mon->amigawin_rect .w , mon->amigawin_rect .h );
476
476
return ;
477
477
}
478
478
const int cx = mon->amigawinclip_rect .w / 2 + mon->amigawin_rect .x + (mon->amigawinclip_rect .x - mon->amigawin_rect .x );
479
479
const int cy = mon->amigawinclip_rect .h / 2 + mon->amigawin_rect .y + (mon->amigawinclip_rect .y - mon->amigawin_rect .y );
480
480
481
- SDL_WarpMouseGlobal ( cx, cy);
481
+ SDL_WarpMouseInWindow ( nullptr , cx, cy);
482
482
}
483
483
484
484
static int mon_cursorclipped;
0 commit comments