Commit Graph
79 Commits
Author SHA1 Message Date
Nathanael Gentry f8fa6ec649 GRAPHICS: MACGUI: Remove redundant conversion 2020-06-17 15:32:18 -04:00
Nathanael Gentry 01b2e97c6e GRAPHICS: MACGUI: Draw zoomBox with pixel inversion
The Director engine, which relies upon zoomBox, is also updated.
2020-06-16 08:48:21 -04:00
Nathanael Gentry 3b795ae07a GRAPHICS: MACGUI: Enable macDrawPixel to invert pixels 2020-06-16 08:48:21 -04:00
djsrv 51b37067ca GRAPHICS: MACGUI: Add removeMenu 2020-06-12 10:49:57 -04:00
Nathanael Gentry 033e025365 GRAPHICS: MACGUI: MacWindowManager: Deactivate widget when mouse leaves 2020-06-10 15:42:49 +02:00
Nathanael Gentry ecb0df0620 GRAPHICS: MACGUI: Ensure proper cursor change 2020-06-10 15:42:49 +02:00
Nathanael Gentry f099b6a073 GRAPHICS: MACGUI: Generalize pixel inversion plotproc 2020-06-10 15:42:49 +02:00
Eugene Sandulenko 37744bc7bf GRAPHICS: MACGUI: Properly fix double activation of menu 2020-06-10 15:37:51 +02:00
Andrei Prykhodko bb1ad3f357 MACGUI: don't activate menu if it is active 2020-06-04 23:45:19 +02:00
Nathanael Gentry 6cb1c92e23 GRAPHICS: MACGUI: Add fullscreen menu-on-demand mode 2020-06-01 19:00:27 +02:00
Eugene Sandulenko bad0e9e169 GRAPHICS: MACGUI: Properly take into account active widget for cursor selection 2020-05-23 16:29:21 +02:00
Henrik "Henke37" Andersson 8079dc8d72 MACGUI, PINK: Rename setEnginePauseCallback to setEngine 2020-05-10 23:39:31 +02:00
Henrik "Henke37" Andersson d315fc8add MACGUI: Use real Engine and PauseToken classes 2020-05-10 23:39:31 +02:00
Cameron Cawley ef7edf95d1 GRAPHICS: MACGUI: Allow specifying a custom cursor using Graphics::Cursor 2020-05-09 09:40:38 +02:00
Eugene Sandulenko bfdc650d95 GRAPHICS: MACGUI: Unset previous active widget when setting the new one 2020-05-01 00:49:58 +02:00
Eugene Sandulenko 7a4d5f45e9 GRAPHICS: MACGUI: Renamed clashing methods 2020-04-25 13:44:18 +02:00
Eugene Sandulenko 37f2275f62 GRAPHICS: MACGUI: Draw over optional mask in macDrawPixel() 2020-04-23 22:06:20 +02:00
Eugene Sandulenko 393362b616 GRAPHICS: MACGUI: Fix window removal 2020-04-08 01:17:28 +02:00
Eugene Sandulenko 37485b9670 GRAPHICS: MACGUI: Implemented event dispatcher for MacWidget 2020-04-06 21:09:13 +02:00
Eugene Sandulenko 2cbb611821 GRAPHICS: MACGUI: Fix double freeing of menus 2020-04-04 16:24:51 +02:00
Eugene Sandulenko c529644d8c GRAPHICS: MACGUI: Plug memory leak 2020-04-02 18:06:35 +02:00
Eugene Sandulenko 251886124e GRAPHICS: MACGUI: Specify hotspot for custom cursor and fix cursor popping 2020-03-27 02:00:56 +01:00
Eugene Sandulenko 80da619f47 GRAPHICS: MACGUI: Added possibility to specify custom cursor 2020-02-10 15:05:38 +01:00
Eugene Sandulenko 0fbc07449d GRAPHICS: MACGUI: Fix Mac cursors 2020-02-04 23:55:18 +01:00
Eugene Sandulenko 69343b2db8 GRAPHICS: MACGUI: Actually store palette when it is passed 2020-01-31 00:10:18 +01:00
Eugene Sandulenko cdd2d9336b GRAPHICS: MACGUI: Simplified color matching 2020-01-31 00:10:18 +01:00
Eugene Sandulenko 2ec72ea3dd GRAPHICS: MACGUI: Add helper method for color searching 2020-01-31 00:10:18 +01:00
Scott Percival b31d5ac2b9 DIRECTOR: Align fill patterns to global origin 2020-01-11 11:27:21 +08:00
Eugene Sandulenko 29a07afc58 GRAPHICS: MACGUI: Enhance sanity check for pattern references 2019-12-27 22:43:11 +01:00
Eugene Sandulenko 462998e6d4 GRAPHICS: MACGUI: Delete menu on redefinition 2019-12-16 17:44:53 +01:00
Eugene Sandulenko 8c0590be77 GRAPHICS: MACGUI: Initial code for truly modal MacMenu 2019-12-16 11:23:06 +01:00
Eugene Sandulenko f724e672f8 GRAPHICS: MACGUI: Save background on menu activation 2019-12-16 11:09:15 +01:00
Eugene Sandulenko a29f1fdbb4 GRAPHICS: MACGUI: Clear preallocated screen in WM when override is requested 2019-12-16 01:01:22 +01:00
Eugene Sandulenko 23a9ce1880 GRAPHICS: MACGUI: Fix crash when clicking on the top window 2019-10-17 09:27:38 +02:00
Eugene Sandulenko 6100de0b3a GRAPHICS: MACGUI: Add possibility to set WM mode right away
This lets us to not load mac fonts when the built-in mode in enforced
2019-10-17 01:42:44 +02:00
Eugene Sandulenko b8e7f45760 GRAPHICS: MACGUI: Fix window deletion 2019-10-15 19:07:18 +02:00
Eugene Sandulenko 5acaaed860 GRAPHICS: MACGUI: Crash-proof window management. 2019-10-14 21:31:25 +02:00
Eugene Sandulenko c17800cfc4 GRAPHICS: MACGUI: Add possibility to setup engine redraw callback 2019-10-04 22:32:24 +02:00
Eugene Sandulenko 94e543c5c8 GRAPHICS: MACGUI: Implement enforcing built-in fonts 2019-10-04 20:22:59 +02:00
Andrei Prykhodko 75eceedfa5 GRAPHICS: MACGUI: add additional arg to MacTextWindow's constructor to disable cursor handler 2018-07-29 21:23:04 +03:00
Andrei Prykhodko f447ccb390 GRAPHICS: MACGUI: fixed restoring screen 2018-07-26 05:18:04 +03:00
Andrei Prykhodko 6eee64e8fb GRAPHICS: MACGUI: added field initialization 2018-07-26 04:44:20 +03:00
Eugene Sandulenko c48489f6d2 GRAPHICS: MACGUI: Restore screen on exiting from menu 2018-07-23 14:47:46 +02:00
Eugene Sandulenko f515393a74 GRAPHICS: MACGUI: Fix color searching 2018-07-21 12:52:32 +02:00
Andrei Prykhodko da34d0dce2 GRAPHICS: MACGUI: moved engine ptr, pause callback to private section 2018-07-20 22:05:46 +03:00
Andrei Prykhodko 8a27ac879e GRAPHICS: MACGUI: added initialization of engine ptr 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 f2b61dd814 GRAPHICS: MACGUI: Added isMenuActive() helper method 2018-07-11 22:45:36 +02:00
Eugene Sandulenko ddfe6c3bce GRAPHICS: MACGUI: Implemented autohide menus 2018-07-11 22:45:36 +02:00