Commit Graph
112 Commits
Author SHA1 Message Date
Eugene Sandulenko 4f3d41c77d GRAPHICS: Properly process && in PE exe menus 2019-10-04 16:49:00 +02:00
Eugene Sandulenko 02ff887ae0 GRAPHICS: MACGUI: Enhande printMenu output 2019-10-04 16:48:26 +02:00
Eugene Sandulenko 28ac30b4fc GRAPHICS: MACGUI: Properly process action menu ids from PE exe 2019-10-04 16:47:42 +02:00
Eugene Sandulenko 15b44e9a10 GRAPHICS: MACGUI: Remove extra debug output 2019-10-04 16:12:43 +02:00
Eugene Sandulenko 35773e76b9 GRAPHICS: MACGUI: Unify MacMenuItem and MacMenuSubItem 2019-10-04 15:54:48 +02:00
Eugene Sandulenko 48b261cf6b GRAPHICS: MACGUI: Implement Windows-style shortcut underlining 2019-10-04 15:54:48 +02:00
Eugene Sandulenko 9368323cdf GRAPHICS: MACGUI: Process Windows menu shortcuts 2019-10-04 00:35:21 +02:00
Eugene Sandulenko 087c6c80d0 GRAPHICS: MACGUI: Support grayed out menu items in PE exe 2019-10-04 00:33:32 +02:00
Eugene Sandulenko 3f7112d5c9 GRAPHICS: MACGUI: Refactor some code 2019-10-03 21:51:28 +02:00
Eugene Sandulenko 55c5664ced GRPAHICS: MACGUI: Avoid overdraw 2019-10-03 21:51:28 +02:00
Eugene Sandulenko c6930f2f78 GRAPHICS: MACGUI: Implement hovering out of menus behaviour 2019-10-03 21:51:28 +02:00
Eugene Sandulenko e4c3c69090 GRAPHICS: MACGUI: Fix nested menus parsing 2019-10-03 14:14:57 +02:00
Eugene Sandulenko b5573c8e2a GRAPHICS: MACGUI: Fix nested menus command processing 2019-10-03 14:00:15 +02:00
Eugene Sandulenko 890adf6e3a GRAPHICS: MACGUI: Fix menu re-entrance 2019-10-03 10:03:02 +02:00
D G Turner 9e761e1c9f GRAPHICS: MACGUI: Fix GCC Signed vs. Unsigned Warnings 2019-10-02 23:58:04 +01:00
Eugene Sandulenko ee139e86f3 GRAPHICS: MACGUI: Correctly render highlights for the open submenus 2019-10-03 00:05:12 +02:00
Eugene Sandulenko 571a455c6a GRAPHICS: MACGUI: Close nested submenus on hover 2019-10-03 00:05:12 +02:00
Eugene Sandulenko a843a90207 GRAPHICS: MACGUI: Implement nested submenu navigation 2019-10-03 00:05:12 +02:00
Eugene Sandulenko d3df14fce1 GRAPHICS: MACGUI: Finish implementation for nested submenus drawing 2019-10-03 00:05:12 +02:00
Eugene Sandulenko b157a27e2b GRAPHICS: MACGUI: Unify submenu dimension calculations 2019-10-03 00:05:12 +02:00
Eugene Sandulenko 1ced332fde GRAPHICS: MACGUI: Render nested submenus 2019-10-03 00:05:12 +02:00
Eugene Sandulenko 9afaefb748 GRAPHHICS: MACGUI: Fix crash on submenu rendering 2019-10-02 16:50:34 +02:00
Eugene Sandulenko 87dc3689aa GRAPHICS: MACGUI: Fix and simplify nested submenu reading 2019-10-02 13:47:04 +02:00
Eugene Sandulenko 5b0e465001 GRAPHICS: MACGUI: Fix debug menu printing 2019-10-02 13:38:28 +02:00
Eugene Sandulenko 6dee083352 GRAPHICS: MACGUI: Added debug printout for MacMenu 2019-10-02 12:41:45 +02:00
Eugene Sandulenko a49fd0dd5e GRAPHICS: MACGUI: Read nested submenus from PE exes 2019-10-02 12:40:57 +02:00
Eugene Sandulenko cf6e509cc9 GRAPHICS: MACGUI: Render submenus recursively 2019-10-02 01:09:49 +02:00
Eugene Sandulenko bd7aa647de GRAPHICS: MACGUI: Take submenu arrow indicator width into account 2019-10-02 00:33:34 +02:00
Eugene Sandulenko ff32309261 GRAPHICS: MACGUI: Change notion of bbox computation to submenus 2019-10-02 00:31:48 +02:00
Eugene Sandulenko da01e83906 GRAPHICS: MACGUI: Further work on nested submenus 2019-10-01 02:05:56 +02:00
Eugene Sandulenko 8357725bc2 GRAPHICS: MACGUI: Code for drawing nested submenu arrows 2019-10-01 00:58:16 +02:00
Cameron Cawley 92a3a3a8a5 GRAPHICS: MACGUI: Allow loading menus from resource forks 2019-08-11 22:27:11 +03:00
Cameron Cawley 9052a16887 GRAPHICS: MACGUI: Use Common::String for addMenuItem and addMenuSubItem 2019-08-10 14:50:33 +01:00
Cameron Cawley 1632fba91e GRAPHICS: MACGUI: Don't hide the menu bar if kWMModeAutohideMenu is not enabled 2019-08-10 13:08:15 +01:00
Cameron Cawley 8c2b09d919 COMMON: Replace NEResourceType and PEResourceType with a shared enum 2019-05-01 23:52:56 +03:00
Cameron Cawley 2097c33b57 GRAPHICS: MACGUI: Make use of Common::String::format (#1454) 2018-12-23 15:57:20 +02:00
Andrei Prykhodko f447ccb390 GRAPHICS: MACGUI: fixed restoring screen 2018-07-26 05:18:04 +03:00
Andrei Prykhodko a961427373 GRAPHICS: MACGUI: fixed memory leak 2018-07-26 04:37:00 +03:00
Eugene Sandulenko c48489f6d2 GRAPHICS: MACGUI: Restore screen on exiting from menu 2018-07-23 14:47:46 +02:00
Andrei Prykhodko f4eda44186 GRAPHICS: MACGUI: fixes for menu parser from win exe 2018-07-22 21:19:02 +03:00
Andrei Prykhodko 62c66bc67a GRAPHICS: MACGUI: added unicode submenu rendering 2018-07-22 20:37:44 +03:00
Andrei Prykhodko 71e933e778 GRAPHICS: MACGUI: fixed engine unpausing after releasing mouse 2018-07-22 20:12:37 +03:00
Andrei Prykhodko 997694b329 GRAPHICS: MACMENU: added missing field initialization 2018-07-22 12:48:15 +03:00
Eugene Sandulenko 359609353a GRAPHICS: MACGUI: Fix compilation 2018-07-21 12:20:57 +02:00
Andrei Prykhodko 99f458dafa GRAPHICS: MACMENU: added menu parser from Win32 PE executable 2018-07-21 12:16:54 +03:00
Andrei Prykhodko df63dea4b6 GRAPHICS: MACMENU: added partial unicode support
It misses renderSubmenu impl and accelerator rendering
2018-07-21 12:16:54 +03:00
Andrei Prykhodko da34d0dce2 GRAPHICS: MACGUI: moved engine ptr, pause callback to private section 2018-07-20 22:05:46 +03:00
Andrei Prykhodko e1460103e1 GRAPHICS: MACGUI: added WMModalMenuMode 2018-07-18 21:47:22 +03:00
Eugene Sandulenko 5684134ef6 GRAPHICS: MACGUI: Do not use hardcoded colors 2018-07-12 00:41:11 +02:00
Eugene Sandulenko a14a1230e3 GRAPHICS: MACMENU: Calculate menu bounds after adding static items 2018-07-11 22:45:36 +02:00