Commit graph

118 commits

Author SHA1 Message Date
Yousef Khadadeh
ae88521b32 Start work on touchscreen support 2026-02-27 16:16:51 +03:00
Yousef Khadadeh
23dbfcfede DrawData is passed to main draw function 2026-02-25 13:26:35 +03:00
Yousef Khadadeh
8ce9bd8aa3 Divide window safe area by gui scale 2026-02-24 21:25:35 +03:00
Yousef Khadadeh
b8b00145af GUI rendered in usable window area, and multiplayer working on android 2026-02-24 21:13:34 +03:00
Yousef Khadadeh
ab13ccd595 Starting work on Android port 2026-02-24 17:21:41 +03:00
Yousef Khadadeh
fec602e46a New ImageResourceDisplay implementation that should decrease RAM usage 2026-02-19 15:21:47 +03:00
Yousef Khadadeh
e505e08b53 Remove disable driver workaround on Emscripten 2026-02-09 14:27:54 +03:00
Yousef Khadadeh
af32fd46c1 Fixed issues with emscripten build 2026-02-08 19:07:55 +03:00
Yousef Khadadeh
842896dc15 Change version number to v0.4.1 and updated SDL 2026-02-03 12:16:39 +03:00
Yousef Khadadeh
f6c4eeb9f3 Reorganize cache code and call flushAndSubmit in main 2026-01-27 12:40:39 +03:00
Yousef Khadadeh
f46d25b8e6 Save tool configuration, and put close popup infront of other popups 2026-01-26 19:08:36 +03:00
Yousef Khadadeh
2e9e8eaf8b Added cache related settings 2026-01-24 12:31:55 +03:00
Yousef Khadadeh
428a56e0d1 Show close popup even if gui is disabled 2026-01-23 09:40:50 +03:00
Yousef Khadadeh
5143557e78 Pressing quit checks for close popup, and close popup has scroll bar 2026-01-20 18:40:14 +03:00
Yousef Khadadeh
c3cc09e6b4 Add popup to save before closing 2026-01-18 13:39:49 +03:00
Yousef Khadadeh
1955de9e3e Detect when local changes occured to file 2026-01-17 20:11:13 +03:00
Yousef Khadadeh
643e8d54ab Add zoom method that only uses the pen 2026-01-16 17:42:00 +03:00
Yousef Khadadeh
4947318387 Filter for only canvas type when saving canvas 2026-01-14 07:33:54 +03:00
Yousef Khadadeh
c5bae59e5e Revert dropdowns to original width 2026-01-10 13:46:49 +03:00
Yousef Khadadeh
777b6540db Make connecting client GUI, and added warning when no layers are selected 2026-01-09 21:56:58 +03:00
Yousef Khadadeh
e760834592 Undo finalized for layer and bookmark managers even when button is clicked to close menu 2026-01-09 15:04:51 +03:00
Yousef Khadadeh
176cd1c2d2 Fixed main menu button 2026-01-09 10:14:25 +03:00
Yousef Khadadeh
21c7f13d27 Add passthrough and transparency to debug menu 2026-01-08 16:37:18 +03:00
Yousef Khadadeh
5be677483a Changed blend mode listing names, and removed useless blend modes 2026-01-08 12:59:24 +03:00
Yousef Khadadeh
10f3ff40de GUI optimizations 2026-01-07 12:03:59 +03:00
Yousef Khadadeh
875a3760ed Paste images from clipboard added 2026-01-05 19:15:42 +03:00
Yousef Khadadeh
0e22c8ac3e Undo now takes into account list position, and started work on bookmark undo 2026-01-02 21:06:13 +03:00
Yousef Khadadeh
92115957b2 Fixed issue when inserting objects in client net list 2026-01-02 20:11:33 +03:00
Yousef Khadadeh
9913eb6c8e Reimplementing save/load file 2026-01-01 22:46:02 +03:00
Yousef Khadadeh
108da82fd4 Client now automatically selects a layer when connected 2025-12-31 11:59:53 +03:00
Yousef Khadadeh
ebe4d8e60a Transforms are now sent over network 2025-12-31 11:42:16 +03:00
Yousef Khadadeh
a3fb87332b Fixed clipboard paste position and added back item count to debug menu 2025-12-29 20:11:24 +03:00
Yousef Khadadeh
7549ad23a1 Added layer draw cache, and eraser works again 2025-12-28 17:34:33 +03:00
Yousef Khadadeh
783bb7dacb Put drawing program tools code in folder 2025-12-26 10:40:58 +03:00
Yousef Khadadeh
067abc8553 Added blend modes to layers 2025-12-25 19:37:41 +03:00
Yousef Khadadeh
c9aba47db1 Added layer menu and layer list 2025-12-25 17:18:28 +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
26d807ce87 Completely removed MainServer code. All server code is now part of the program 2025-12-17 14:46:27 +03:00
Yousef Khadadeh
0b67c9cc46 Canvas theme moved to net objects 2025-12-16 23:06:46 +03:00
Yousef Khadadeh
859924663b Reimplemented image components 2025-12-16 12:54:12 +03:00
Yousef Khadadeh
5daf1ce6c0 Fixed segfault with ordered list 2025-12-15 16:49:51 +03:00
Yousef Khadadeh
7d1671229b All tools now converted to use new net objects 2025-12-15 15:36:42 +03:00
Yousef Khadadeh
228469c33d Added all canvas component classes 2025-12-13 13:03:27 +03:00
Yousef Khadadeh
ceafbf8bb6 GridManager now works on net objects 2025-12-10 13:06:45 +03:00
Yousef Khadadeh
c6f2ff18ef Switched bookmark manager to net object system 2025-12-09 19:29:58 +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
d57d2f4752 Added text edit right click menu 2025-12-02 09:53:03 +03:00
Yousef Khadadeh
359f20e7fd Add right click popup menu 2025-12-01 17:33:14 +03:00