Commit graph

98 commits

Author SHA1 Message Date
Yousef Khadadeh
cfe250979a File selector bottom edit action bar is in safe area 2026-04-27 16:48:44 +03:00
Yousef Khadadeh
bd4d662dd9 Updated SDL and fixed Emscripten build 2026-04-12 17:31:32 +03:00
Yousef Khadadeh
919e41db22 Add screens 2026-04-12 12:36:00 +03:00
Yousef Khadadeh
b2fe1ab7ba Improved custom event code and fixed some warnings 2026-04-11 16:36:24 +03:00
Yousef Khadadeh
da1a1c26cb Fixed windows build 2026-04-11 11:17:26 +03:00
Yousef Khadadeh
80632bb10b DrawCamera view update happens in callbacks 2026-04-09 20:44:45 +03:00
Yousef Khadadeh
99c2657434 Some network messages relayout GUI 2026-04-09 12:00:36 +03:00
Yousef Khadadeh
3c5e41af94 Readded file tabs 2026-04-05 20:26:03 +03:00
Yousef Khadadeh
0087048a02 Working on getting textbox edit tool functional 2026-04-04 17:52:43 +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
057484e119 Removed unnecessary parts of input processing 2026-03-07 14:12:11 +03:00
Yousef Khadadeh
d38156ec26 Touch events are handled differently in GUI 2026-03-05 21:09:30 +03:00
Yousef Khadadeh
fe37c3348b Screenshot tool and saving/reading files works on android 2026-03-05 15:03:05 +03:00
Yousef Khadadeh
8b46c31bd7 Added 2 finger camera pan, zoom, and rotate 2026-03-05 12:03:10 +03:00
Yousef Khadadeh
a7030059a4 Grid modify tool and drag drop work with events 2026-03-04 11:03:05 +03:00
Yousef Khadadeh
e39c94ff19 Brush tool works with events 2026-03-03 22:31:48 +03:00
Yousef Khadadeh
4814780bec Pen events passed to tools 2026-03-03 16:01:21 +03:00
Yousef Khadadeh
e6c87ecf87 DrawCamera works on events 2026-03-02 23:09:48 +03:00
Yousef Khadadeh
eac8610456 Switching to hardcoded callback functions. Selection tools are working with callbacks 2026-03-02 16:36:34 +03:00
Yousef Khadadeh
e1e93b8a31 Setting text box input no longer involves repeatedly setting it each frame 2026-03-01 12:09:27 +03:00
Yousef Khadadeh
8c11141ac5 Start switching to callbacks on SDL input events 2026-02-28 22:47:35 +03:00
Yousef Khadadeh
ae88521b32 Start work on touchscreen support 2026-02-27 16:16:51 +03:00
Yousef Khadadeh
3e69d2af56 Fixed drawData mistake 2026-02-25 13:29:46 +03:00
Yousef Khadadeh
23dbfcfede DrawData is passed to main draw function 2026-02-25 13:26:35 +03:00
Yousef Khadadeh
1f80107005 Clear image cache when tabbing out of canvas 2026-02-19 22:29:24 +03:00
Yousef Khadadeh
f1c1d6a15f Remove redundant clear cache surfaces 2026-02-10 16:56:50 +03:00
Yousef Khadadeh
dac81495e4 Fixed canvas scale up over network 2026-02-10 16:55:02 +03:00
Yousef Khadadeh
7e6175da4b Dont draw player cursors in screenshots 2026-02-10 16:28:18 +03:00
Yousef Khadadeh
2c55de1b95 Fixed mistake in ifdef 2026-02-08 20:54:44 +03:00
Yousef Khadadeh
93733c225c Fix compilation error on Windows 2026-02-03 14:31:33 +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
777b6540db Make connecting client GUI, and added warning when no layers are selected 2026-01-09 21:56:58 +03:00
Yousef Khadadeh
df7ec9cb99 Added more tests to ordered list, and fixed bug when inserting at end of list as client 2026-01-05 22:01:54 +03:00
Yousef Khadadeh
6e13c5742e Added net ordered list test, and fixed ordering issues with list 2026-01-05 12:43:40 +03:00
Yousef Khadadeh
be2ba1e285 Started work on new undo system 2026-01-02 17:11:32 +03:00
Yousef Khadadeh
b5877ff3ca Can now save/load resources 2026-01-01 23:28:26 +03:00
Yousef Khadadeh
9913eb6c8e Reimplementing save/load file 2026-01-01 22:46:02 +03:00
Yousef Khadadeh
85cc0c2457 Added back infinite zoom scale up code 2025-12-31 16:30:56 +03:00
Yousef Khadadeh
ebe4d8e60a Transforms are now sent over network 2025-12-31 11:42:16 +03:00
Yousef Khadadeh
c9aba47db1 Added layer menu and layer list 2025-12-25 17:18:28 +03:00
Yousef Khadadeh
a29c5dc926 Starting work on drawing program layers 2025-12-24 12:42:27 +03:00
Yousef Khadadeh
cd4d2572f8 Add multi update message 2025-12-23 14:10:33 +03:00
Yousef Khadadeh
023b17818e Fixed some issues with ordered list netcode 2025-12-23 07:53:29 +03:00
Yousef Khadadeh
180c930474 Started working on tree listing 2025-12-20 16:38:51 +03:00
Yousef Khadadeh
66d372d810 Automatically finalize any delayed update objects 2025-12-18 23:37:37 +03:00
Yousef Khadadeh
4640158343 Fixed comparison operators for net object pointers 2025-12-17 15:50:14 +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
86858d238e Resource manager works over network 2025-12-16 13:48:21 +03:00