Changes between Version 42 and Version 43 of Ticket #14732


Ignore:
Timestamp:
Feb 2, 2024, 5:27:00 AM (3 months ago)
Author:
eriktorbjorn
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #14732 – Description

    v42 v43  
    11This bug collects known remaining issues with the Macintosh GUI for Indiana Jones and the Last Crusade, and Loom. Most of them too small to warrant their own bug report.
    2 
    3 - The gfx_mac.cpp file is now the single largest file in the SCUMM engine, making it a prime candidate for splitting into its own directory with files per game. Particularly if we're going to add Mac GUI to the remaining Macintosh versions. (Should we?) But I think that can wait until after 2.8.0. (It's still dwarfed by the SCI engine's script_patches.cpp.) The split I'm thinking of goes something like widgets, dialog window, base GUI, Loom GUI, and Indy 3 GUI. That's simple enough. Splitting the header file might be harder, though...
    42
    53- We do not support the low-resolution mode used on 9" Mac screens. It's not something I have any personal interest in, but maybe there is someone out there who's nostalgic for it?
     
    97- 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. (Note that Alt-clicking is used by at least some window managers to drag windows, i.e. the click is not passed to the application.)
    108
    11 - The menu-auto-appears even when the mouse is hidden.
     9- The menu-auto-appears even when the mouse is hidden. (Though this may be necessary, because the mouse is hidden on the game over screens, and we do want to access the menus there.)
    1210
    1311- 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:
     
    4442
    4543- https://bugs.scummvm.org/ticket/12984 - Text centering in Loom is a bit off.
     44
     45- The note names on the Loom distaff are not pixel perfect. Probably not even color perfect. The way I remember it, the original couldn't seem to make up its mind on whether they should be drawn with or without shadow and I couldn't find any pattern to follow. I don't now.