[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