Commit graph

49 commits

Author SHA1 Message Date
Yousef Khadadeh
0853df4d2a Added some scroll area and grid fixes 2026-04-19 10:03:57 +03:00
Yousef Khadadeh
b2fe1ab7ba Improved custom event code and fixed some warnings 2026-04-11 16:36:24 +03:00
Yousef Khadadeh
60af55d4db Readded chat box 2026-04-09 16:30:28 +03:00
Yousef Khadadeh
4b2ecf2fe6 Fixed clipping issues (still present in MSAA, but should be fixed with Skia AA) 2026-04-08 20:42:10 +03:00
Yousef Khadadeh
d709acb094 Added GUI draw cache 2026-04-08 17:34:50 +03:00
Yousef Khadadeh
b7bd2efc71 Readded grid menu and fixed grid modify tool 2026-04-06 12:23:46 +03:00
Yousef Khadadeh
0087048a02 Working on getting textbox edit tool functional 2026-04-04 17:52:43 +03:00
Yousef Khadadeh
262bf23bce Moved textbox input code out of InputManager 2026-04-03 23:02:33 +03:00
Yousef Khadadeh
451748c785 Fixed child hover detection 2026-04-02 22:05:37 +03:00
Yousef Khadadeh
031c61146b Elements detect when children are hovered over 2026-04-02 21:57:26 +03:00
Yousef Khadadeh
f90cf5b026 Fixed more issues in file picker 2026-04-01 22:28:48 +03:00
Yousef Khadadeh
10217e97f4 Fixed file picker and scroll area clipping region 2026-04-01 21:49:44 +03:00
Yousef Khadadeh
b50cab2d33 Fixed dropdown 2026-04-01 18:00:22 +03:00
Yousef Khadadeh
16c3097534 Working on getting GUI functional again 2026-03-31 17:33:09 +03:00
Yousef Khadadeh
ea35397326 Separate general GUI managing code and global configuration from toolbar UI code 2026-03-31 13:17:58 +03:00
Yousef Khadadeh
2ad5684594 Fixed multiple segfaults 2026-03-30 18:51:14 +03:00
Yousef Khadadeh
ef7dfcef05 Starting work on moving GUI to event system (doesnt compile) 2026-03-27 09:51:53 +03:00
Yousef Khadadeh
d973bde4be Added None and Skia antialiasing options in debug menu 2026-03-20 20:53:59 +03:00
Yousef Khadadeh
f3671e667d Send textbox rectangle and textbox type to SDL 2026-03-05 23:34:30 +03:00
Yousef Khadadeh
167108db7d GUI now (mostly) reacts on tap (left click release) instead of left clicks 2026-03-04 13:50:15 +03:00
Yousef Khadadeh
ae88521b32 Start work on touchscreen support 2026-02-27 16:16:51 +03:00
Yousef Khadadeh
e88d9c504c Fixed objects not being selected after paste 2026-01-07 12:28:04 +03:00
Yousef Khadadeh
10f3ff40de GUI optimizations 2026-01-07 12:03:59 +03:00
Yousef Khadadeh
3953fd16f3 Reapplied scroll workaround 2026-01-07 11:05:54 +03:00
Yousef Khadadeh
c2e85e8a62 Added GUI to add bookmarks and folders 2025-12-23 17:17:33 +03:00
Yousef Khadadeh
86063f373b Made tree listing more generic 2025-12-21 00:33:04 +03:00
Yousef Khadadeh
180c930474 Started working on tree listing 2025-12-20 16:38:51 +03:00
Yousef Khadadeh
0b67c9cc46 Canvas theme moved to net objects 2025-12-16 23:06:46 +03:00
Yousef Khadadeh
c405a2acc0 Use local IDs instead of global unique IDs in clay 2025-12-02 16:09:30 +03:00
Yousef Khadadeh
f227e074f8 Generalize list popup function 2025-12-01 18:12:22 +03:00
Yousef Khadadeh
359f20e7fd Add right click popup menu 2025-12-01 17:33:14 +03:00
Yousef Khadadeh
903914c7ef Dropdown reacts to window size, and color picker always fits in window 2025-12-01 13:05:59 +03:00
Yousef Khadadeh
99983daa65 Made color buttons smaller 2025-11-24 18:23:53 +03:00
Yousef Khadadeh
ba75f394e8 About menu and settings menu text can now wrap again 2025-11-22 13:00:52 +03:00
Yousef Khadadeh
5e8016b504 Added more default fonts, and fixed issue with font selector at different GUI scales 2025-11-15 14:05:05 +03:00
Yousef Khadadeh
c956ab7230 Make all dropdowns scrollable at a specified maxHeight 2025-11-08 23:19:05 +03:00
Yousef Khadadeh
d4492807fe Added font picker to text edit gui 2025-11-08 20:50:23 +03:00
Yousef Khadadeh
644655544c Added text decoration modifiers, and icon toggle buttons for text modifiers 2025-11-05 18:21:49 +03:00
Yousef Khadadeh
bc8bd93e3b Added font size modifier to edit GUI 2025-11-05 14:55:22 +03:00
Yousef Khadadeh
86e0999a5c More improvements to GUI 2025-11-01 20:47:34 +03:00
Yousef Khadadeh
30f7856815 Slight readability improvements to GUI 2025-11-01 18:07:39 +03:00
Yousef Khadadeh
49d72e384c GUI style changed to make it take less space 2025-11-01 16:07:19 +03:00
Yousef Khadadeh
921e111255 Print messages using SkParagraph and new TextParagraph element 2025-10-15 16:33:24 +03:00
Yousef Khadadeh
9ceb4e1b8a Free memory from unused GUI elements, and make colorpicker not glitch on first appearance 2025-10-14 12:51:24 +03:00
Yousef Khadadeh
06ef26a1e9 Pressing enter on textbox creates a new grid/bookmark 2025-10-06 09:07:11 +03:00
Yousef Khadadeh
658799610b Added mini rotate wheel to toolbar 2025-09-28 16:32:57 +03:00
Yousef Khadadeh
76dcd4eac5 Add GridModify tool, and visibility flag to grids 2025-09-10 15:03:06 +03:00
Yousef Khadadeh
55b15e0ec1 Started work on grid creation menu 2025-09-06 19:06:30 +03:00
Yousef Khadadeh
6088fc29ed Initial Commit 2025-07-06 20:43:53 +03:00