Commit Graph
2056 Commits
Author SHA1 Message Date
Eugene Sandulenko 38337e12b9 GRAPHICS: MACGUI: Properly process deleting character at end of the line 2020-06-19 14:04:28 +02:00
Eugene Sandulenko 6e568ba765 GRAPHICS: MACGUI: Catch 'delete' button in MacText. No code for processing yet 2020-06-18 10:44:47 +02:00
Eugene Sandulenko a6cfbb787e GRAPHICS: MACGUI: Fix crash when deleting last character in MacText 2020-06-18 00:00:20 +02:00
Nathanael Gentry f8fa6ec649 GRAPHICS: MACGUI: Remove redundant conversion 2020-06-17 15:32:18 -04:00
Nathanael Gentry 41871d0909 GRAPHICS: MACGUI: Fix logic errors in empty array handling 2020-06-17 13:47:44 -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
Nathanael Gentry 0e574c6aab GRAPHICS: MACGUI: MacWidget: Clear composeSurface with background colour 2020-06-15 12:04:45 -04:00
Cameron Cawley 00e3c03755 ALL: Remove unnecessary graphics/colormasks.h includes 2020-06-15 16:59:34 +01:00
Eugene Sandulenko 97a82f212b GRAPHICS: MACGUI: Initialize MacWidget colors to sane values 2020-06-15 12:15:50 +02:00
Nathanael Gentry 874526c563 GRAPHICS: MACGUI: Fix button alignment 2020-06-14 10:12:58 -04:00
Nathanael Gentry 9e69ea280e GRAPHICS: MACGUI: Fix text border computation 2020-06-14 10:12:57 -04:00
Nathanael Gentry 20dde1d917 GRAPHICS: MACGUI: Relocate colours to from MacText to MacWidget 2020-06-12 20:29:50 -04:00
Nathanael Gentry c5021628e2 GRAPHICS: MACGUI: Make text merge a little nicer 2020-06-12 18:22:17 -04:00
Nathanael Gentry 45937130dd GRAPHICS: MACGUI: Begin reorganizing text classes
MacEditableText has been merged into MacText. The Director engine, which relies
upon MacEditableText, is also updated here.
2020-06-12 15:27:37 -04:00
djsrv 51b37067ca GRAPHICS: MACGUI: Add removeMenu 2020-06-12 10:49:57 -04:00
Nathanael Gentry 83418686ee GRAPHICS: MACGUI: Implement basic priority handling 2020-06-11 10:20:17 -04:00
Nathanael Gentry d70fed560d GRAPHICS: MACGUI: MacEditableText: Properly set MacText align 2020-06-11 08:32:20 -04:00
Eugene Sandulenko 2bcc7f2bc4 GRAPHICS: MACGUI: Optimize MacText::getTextChunk() 2020-06-11 01:04:08 +02:00
Nathanael Gentry 033e025365 GRAPHICS: MACGUI: MacWindowManager: Deactivate widget when mouse leaves 2020-06-10 15:42:49 +02:00
Nathanael Gentry 2eecd518b1 GRAPHICS: MACGUI: MacWidget: Make non-abstract 2020-06-10 15:42:49 +02:00
Nathanael Gentry 4160ce4f86 GRAPHICS: MACGUI: MacEditableText: Start off inert 2020-06-10 15:42:49 +02:00
Nathanael Gentry 67bc0b0e88 GRAPHICS: MACGUI: MacEditableText: Properly handle cursor state change 2020-06-10 15:42:49 +02:00
Nathanael Gentry dcb0bded11 GRAPHICS: MACGUI: Delete unnecessary helper functions 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 d64e41eca2 GRAPHICS: MACGUI: Add MacButton widget 2020-06-10 15:42:49 +02:00
Nathanael Gentry c38ad8bd5e GRAPHICS: MACGUI: MacText: Add shadow 2020-06-10 15:42:49 +02:00
Nathanael Gentry 9f06150a36 GRAPHICS: MACGUI: MacEditableText: Add text features
Border, gutter, box shadow, text alignment
2020-06-10 15:42:49 +02:00
Nathanael Gentry b49f3f6cd3 GRAPHICS: MACGUI: MacEditableText: Stay sane 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
Paul Gilbert 4fc86e1bc9 GLK: COMPREHEND: Refactoring drawing code 2020-06-02 18:22:10 -07:00
Eugene Sandulenko 266cc3f911 GRAPHICS: Avoid overdraw in Rounded Rectangles 2020-06-03 00:01:08 +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
BLooperZ ec83715b43 COMMON: add UnicodeBiDiText wrapper 2020-05-12 14:36:09 +02:00
BLooperZ 6a653312e2 GRAPHICS: remove text_renderer 2020-05-12 14:36:09 +02:00
BLooperZ 432dd88bdb GRAPHICS: MACTEXT: draw bidi text 2020-05-12 14:36:09 +02:00
BLooperZ a92864c8c1 GRAPHICS: MACGUI: allow setting widget alignment 2020-05-12 14:36:09 +02:00
BLooperZ 0c30136c0f GRAPHICS: change text renderer parameters position 2020-05-12 14:36:09 +02:00
BLooperZ c39630ad53 GRAPHICS: MACGUI: add text renderer and visual pos 2020-05-12 14:36:09 +02:00
BLooperZ 38d27ee7ac GRAPHICS: MACGUI: fix accelerator position 2020-05-12 14:36:09 +02:00
BLooperZ 625241e3b4 GRAPHICS: MACGUI: flip layout on RTL 2020-05-12 14:36:09 +02:00
BLooperZ 861d8da600 PINK: support BiDi on menu bar items 2020-05-12 14:36:09 +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
Eugene Sandulenko e23d50bae0 GRAPHICS: Specify signedness in TS_ARGB macro 2020-05-10 13:38:21 +02:00
D G Turner 05bc8c295f GRAPHICS: MACGUI: Fix Signed vs. Unsigned GCC Compiler Warnings 2020-05-09 18:03:43 +01:00
Cameron Cawley ef7edf95d1 GRAPHICS: MACGUI: Allow specifying a custom cursor using Graphics::Cursor 2020-05-09 09:40:38 +02:00