[Scummvm-tracker] [ScummVM :: Bugs] #14732: SCUMM: Remaining Mac GUI issues for Indy3 and Loom
ScummVM :: Bugs
trac at scummvm.org
Mon Nov 27 07:53:08 UTC 2023
#14732: SCUMM: Remaining Mac GUI issues for Indy3 and Loom
-------------------------+------------------------------
Reporter: eriktorbjorn | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: SCUMM
Version: | Resolution:
Keywords: | Game: Indiana Jones 3
-------------------------+------------------------------
Comment (by AndywinXp):
Thanks for the report! A few thoughts:
> In the original, the menu bar is activated by pressing the Command
button. On PC style keyboards, this would probably be the Alt key, since
that's how both Basilisk II and Mini vMac works. ScummVM instead uses the
built-in feature to activate the menu when the mouse is moved to the top
of the screen. This seems friendlier to touch devices, but it would be
nice if we could support both.
This seems unfeasible as it is... We have lots of combinations which use
either ALT, SHIFT or CTRL both on the games and on the backend. There is
literally no way that we can try to press one of those combinations and
have the Mac menu bar open up instead.
> The Edit menu isn't implemented at all. (Note that if we do implement
clipboard handling, we have to make sure pasting text into an editable
text widget does not exceed its maximum length.) I believe the original
only uses the Edit menu for the Save dialog:
Yeeeaaah... I would just drop it entirely 🙂 The Mac menu bar is part of
an operating system and therefore it offers features which would have been
supported by an operating system (i.e. a clipboard). We simply are not an
operating system, so we kind of have to draw a line where to end
implementing stuff we possibly don't need, and this is the line I think 😂
> Our save/load dialogs are a bit inconsistent. The Loom one is ours,
built from scratch, where I added a "Delete" button that's not
implemented. The Last Crusade one is built from the DITL resource, and
doesn't have a "Delete" button. We should make up our minds about that.
IMHO it's not a bad thing to have them as they are: there are no DITL
resources for Loom so emulating what we are emulating looks great for me.
Maybe let's just disable those buttons which will never have proper usage
for us, and that'll be okay.
Great work documenting all of these things!
--
Ticket URL: <https://bugs.scummvm.org/ticket/14732#comment:18>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list