mihaip / infinite-mac

A classic Mac loaded with everything you'd want
https://infinitemac.org
Apache License 2.0
1.16k stars 70 forks source link

"Use relative mouse movements" will not resume after hitting ESC #322

Open fbrccn opened 3 months ago

fbrccn commented 3 months ago

"Use relative mouse movements" as a feature is fantastic, as it allows for using the various systems at the native resolutions inside the virtual monitor frame.

Most of the time though, unfortunately, after hitting the ESC key (sometimes due to an application inside the emulator necessitating it), the relative cursor movement will not resume properly after clicking inside the emulator. Instead, moving the mouse to the edge of the screen will still cause the cursor to 'escape', and there is no clear way to force the original behavior to resume correctly. This is both using Edge or Chrome.

(btw - any reason for why "Use relative mouse movements" is only available as a setting on later systems?)

Thanks!

mihaip commented 3 months ago

I'm not able to reproduce this, at least in Chrome 124.0.6367.119 on macOS 14.4.1, here's a video of me alternating between clicking in and pressing escape:

https://github.com/mihaip/infinite-mac/assets/513813/cf763c37-7244-4b45-bd10-f5385ee7510c

Are you doing something different?

btw - any reason for why "Use relative mouse movements" is only available as a setting on later systems?

Only Basilisk II (68K emulator supporting System 7 and later) and SheepShaver (PowerPC emulator for 7.5.3 and later) supporting toggling between the two. Older Macs are being emulated via Mini vMac, which only does absolute positioning mode.

that-ben commented 3 months ago

Could it be that the app/game you're using in InfiniteMac is causing this? Can you please elaborate with step by step instructions on how to reproduce the issue @fbrccn ?

mbernardi1961 commented 1 month ago

I think I have the same issue. After Escaping away from the infinite instance a couple of times, the mouse pointer splits; the host pointer being aboy6cn above and to the right of the mac pointer. However when I just tried to replicate the issue, I could not do so!