[Scummvm-tracker] [ScummVM] #10371: MACOSX: System cursor always visible when in fullscreen mode.
macca8
trac at scummvm.org
Thu Dec 21 13:36:50 CET 2017
#10371: MACOSX: System cursor always visible when in fullscreen mode.
-------------------------+---------------------
Reporter: macca8 | Owner: macca8
Type: defect | Status: pending
Priority: normal | Component: Ports
Resolution: worksforme | Keywords:
Game: |
-------------------------+---------------------
Comment (by macca8):
Thanks for your response csnover.
I’ve performed some tests and identified the following:
- the issue is triggered when the Launcher is set to fullscreen mode, and
then only in certain scenarios.
- the game screen cursor (including associated in-game items, such as the
GMM) is independent of the Launcher cursor, as far as applying a manual
fix is concerned… each must be fixed separately.
- the issue doesn’t occur in the 32-bit stable release when run on OS X
10.11.6 (or 10.6.8)… am I correct in assuming that the 32-bit release is
made with SDL1 & the 64-bit release with SDL2?
These scenarios reproduce the issue:
- launching a game that is set to be displayed in fullscreen mode (either
a new or saved game) from a fullscreen Launcher… this attaches the system
cursor to all cursors used in the game screen (game & ScummVM).
- returning to a fullscreen Launcher from a game displayed in fullscreen
mode… this attaches the system cursor to the Launcher’s cursor.
- returning to a fullscreen Launcher from a game displayed in windowed
mode… this attaches the system cursor to the Launcher’s cursor (note that
if no action has occurred since the game was loaded, then the issue may
not appear).
The following options are used (otherwise standard defaults):
- Global options: Graphics mode is <default>.
- Global options: Fullscreen is enabled.
- Game options (1st & 2nd scenarios): use global graphics.
- Game options (3rd scenario only): override global graphics, but use
game’s default settings.
As for handling the issue, your suggestion to use Cmd+Tab & Ctrl+m both
removed the system cursor (except Ctrl+m which failed in the Launcher,
presumably because the Launcher occupies the full screen), but only for as
long as no switch is made between the Launcher and the game.
I also found that using Alt+Enter (technically, Alt+return on my keyboard)
to switch to windowed mode, then back to fullscreen mode, also worked,
with the same caveat.
Still, a better result is to actually prevent the issue in the first
place. Assuming that you still can’t reproduce the issue, either of the
following methods can avoid the issue:
- always leave fullscreen disabled in the Global Options, or
- launch the game directly from the dock & quit from in-game (avoiding the
Launcher completely).
As far as my setup is concerned, I have a 2008 Intel Core 2 Duo iMac, with
ATI Radeon HD 2600 Pro graphics, running OS X 10.6.8 & 10.11.6 on separate
partitions.
--
Ticket URL: <https://bugs.scummvm.org/ticket/10371#comment:2>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list