Commit Graph
923 Commits
Author SHA1 Message Date
Eugene Sandulenko c879bba4b4 GRAPHICS: MACGUI: Implemented trivial case of character insertion in MacText 2020-05-01 01:30:20 +02:00
Eugene Sandulenko 877320d509 GRAPHICS: MACGUI: Implemented vertical cursor navigation in editable text 2020-05-01 00:49:58 +02:00
Eugene Sandulenko cd1ef8e879 GRAPHICS: MACGUI: Implemented horizontal cursor navigation in editable text 2020-05-01 00:49:58 +02:00
Eugene Sandulenko 5ff383d042 GRAPHICS: MACGUI: Pass keyboard event to active widget in editable window 2020-05-01 00:49:58 +02:00
Eugene Sandulenko e88a9016ea GRAPHICS: MACGUI: Added notion of paragraphs to MacText 2020-05-01 00:49:58 +02:00
Eugene Sandulenko 5a6ff99821 GRAPHICS: MACGUI: Simplified editable text code 2020-05-01 00:49:58 +02:00
Eugene Sandulenko d6ab653e57 GRAPHICS: MACGUI: Initial code for cursor management in editable text 2020-05-01 00:49:58 +02:00
Eugene Sandulenko 5aa4fbd20a GRAPHICS: MACGUI: Fix selection and cursor drawing in editable text 2020-05-01 00:49:58 +02:00
Eugene Sandulenko 8b7abdb15d GRAPHICS: MACGUI: Fix crash in editable text selection 2020-05-01 00:49:58 +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 8996711055 GRAPHICS: MACGUI: Display cursor in MacEditableText 2020-04-29 20:55:38 +02:00
Eugene Sandulenko d6b634e5ea GRAPHICS: MACGUI: Draw editable text on-surface 2020-04-29 20:55:38 +02:00
Eugene Sandulenko d389b352f9 GRAPHICS: MACGUI: Enforce maxWidth for editable text 2020-04-29 20:55:38 +02:00
Eugene Sandulenko 25aed9b1bf GRAPHICS: MACGUI: More debug output 2020-04-29 20:55:38 +02:00
Eugene Sandulenko 1c4b895b54 GRAPHICS: MACGUI: Fix setting default font for MacText 2020-04-28 23:50:59 +02:00
Eugene Sandulenko dd21ddbe15 GRAPHICS: MACGUI: Plug potential memory leak 2020-04-27 13:57:35 +02:00
Eugene Sandulenko a968cb9b2b GRAPHICS: MACGUI: More const'ness 2020-04-27 13:57:35 +02:00
Eugene Sandulenko d9a11fdf76 GRAPHICS: MACGUI: Fix searching for next bigger font in MacFontManager 2020-04-27 13:57:35 +02:00
Eugene Sandulenko 430915ce00 GRAPHICS: MACGUI: Const'ness 2020-04-27 13:57:35 +02:00
Eugene Sandulenko 742ec2ccaf GRAPHICS: MACGUI: Simplified font management in EdtiableText 2020-04-27 13:57:35 +02:00
Eugene Sandulenko 8f5a432907 GRAPHICS: MACGUI: Fix crash when text is too narrow for a single chunk in MacText 2020-04-26 12:04:07 +02:00
Eugene Sandulenko 7fb7849656 GRAPHICS: MACGUI: Fixed MacText splitting and added more debug output 2020-04-26 11:51:39 +02:00
Eugene Sandulenko 9aa1d16e53 GRAPHICS: MACGUI: Fully reworked MacText::splitString() 2020-04-26 02:47:25 +02:00
Eugene Sandulenko c5010fbc13 GRAPHICS: MACGUI: Install cursor timer only on active MacEditableText 2020-04-25 13:44:18 +02:00
Eugene Sandulenko 7a4d5f45e9 GRAPHICS: MACGUI: Renamed clashing methods 2020-04-25 13:44:18 +02:00
Eugene Sandulenko 7242a104ab GRAPHICS: MACGUI: Inherit enable/disable methods from MacWidget 2020-04-25 13:44:18 +02:00
Eugene Sandulenko 6e0cb60e4f GRAPHICS: MACGUI: More debug output 2020-04-25 01:45:21 +02:00
Eugene Sandulenko e01893cfc7 GRAPHICS: MACGUI: Properly clean MacEditableText before rendering 2020-04-25 01:16:25 +02:00
Eugene Sandulenko f382d0fd01 GRAPHICS: MACGUI: Clear cursor flag after redrawing 2020-04-25 00:57:22 +02:00
Eugene Sandulenko dafacc4998 GRAPHICS: MACGUI: Inherit MacEditableText surface from MacWidget 2020-04-25 00:46:49 +02:00
Eugene Sandulenko 37f2275f62 GRAPHICS: MACGUI: Draw over optional mask in macDrawPixel() 2020-04-23 22:06:20 +02:00
Eugene Sandulenko d36016c9de GRAPHICS: MACGUI: Fix drawing empty maceditabletext 2020-04-22 01:09:01 +02:00
Eugene Sandulenko f7a223c954 GRAPHICS: MACGUI: Added Manual Widnget draw mode 2020-04-22 01:03:11 +02:00
Eugene Sandulenko 2fb21ba90a GRAPHICS: MACGUI: Split drawing and blitting operations for widgets 2020-04-14 00:42:39 +02:00
Eugene Sandulenko fb11113d00 GRAPHICS: MACGUI: Properly initialize font in MacEditableText 2020-04-14 00:40:35 +02:00
Eugene Sandulenko 06fc491663 GRAPHOCS: MACGUI: Renamed MacWindow::getSurface() to getWindowSurface() 2020-04-14 00:27:49 +02:00
Eugene Sandulenko e7b2b87acf GRAPHICS: MACGUI: Cleanup MacEditableText of border logic 2020-04-13 15:48:01 +02:00
Eugene Sandulenko a3967ca048 GRAPHICS: MACGUI: Implemented abstract method stubs for MacEditableText 2020-04-12 01:46:02 +02:00
Eugene Sandulenko 393362b616 GRAPHICS: MACGUI: Fix window removal 2020-04-08 01:17:28 +02:00
Eugene Sandulenko b0fecf95c7 GRAPHICS: MACGUI: Fix infinite loop in event processing for MacWindow 2020-04-08 01:16:57 +02:00
Eugene Sandulenko 8ae73ce263 GRAPHICS: MACGUI: Add disableBorder() to MacWindow 2020-04-08 00:47:11 +02:00
Eugene Sandulenko e5adfff853 GRAPHICS: MACGUI: Pass events to window children 2020-04-07 01:03:24 +02:00
Eugene Sandulenko 52137f6627 GRAPHICS: MACGUI: Turned MacWindow into MacWidget 2020-04-07 00:56:27 +02:00
Eugene Sandulenko 37485b9670 GRAPHICS: MACGUI: Implemented event dispatcher for MacWidget 2020-04-06 21:09:13 +02:00
stevenhoefel cb224864fc GRAPHICS: MACGUI: Align text to bottom if font-size changes during chunk. 2020-04-05 13:27:03 +10: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 4193097f3f GRAPHICS: MACGUI: Draw text styles in MacMenu 2020-03-22 17:59:19 +01:00
Eugene Sandulenko 39ad4d4e02 GRAPHICS: MACGUI: Request outline fonts generation 2020-03-22 17:40:59 +01:00