Commit graph

386 commits

Author SHA1 Message Date
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
08513646bf Fixed selected object ordering across layers 2025-12-31 10:10:58 +03:00
Yousef Khadadeh
b688c39e68 Fixed selected object ordering 2025-12-31 10:07:01 +03:00
Yousef Khadadeh
9d752af00c Fixed memory issue when using tools 2025-12-30 23:12:30 +03:00
Yousef Khadadeh
caf99a8675 Fixed multiple segfault bugs 2025-12-30 21:18:59 +03:00
Yousef Khadadeh
fda8fcc166 Changed net object ordered list implementation 2025-12-30 19:46:08 +03:00
Yousef Khadadeh
879655fbb8 Fixed textbox copy 2025-12-29 21:05:19 +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
fb3b13d303 Added clipboard code back (has issues) 2025-12-29 19:57:36 +03:00
Yousef Khadadeh
3df74095a3 Selection and transformation works with layers 2025-12-29 15:04:32 +03:00
Yousef Khadadeh
7549ad23a1 Added layer draw cache, and eraser works again 2025-12-28 17:34:33 +03:00
Yousef Khadadeh
c2abccefc2 Started work on new cache system for layers 2025-12-26 19:52:36 +03:00
Yousef Khadadeh
783bb7dacb Put drawing program tools code in folder 2025-12-26 10:40:58 +03:00
Yousef Khadadeh
702df53794 Layers work with brush tool 2025-12-26 10:10:19 +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
a29c5dc926 Starting work on drawing program layers 2025-12-24 12:42:27 +03:00
Yousef Khadadeh
c2e85e8a62 Added GUI to add bookmarks and folders 2025-12-23 17:17:33 +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
ec545cba14 When hovering over directory while dragging something, the directory will open 2025-12-22 19:35:29 +03:00
Yousef Khadadeh
b85993c838 Dragging objects into open folders in list now puts them in the folder 2025-12-22 11:42:35 +03:00
Yousef Khadadeh
08670e5dee Can now move bookmarks in list 2025-12-22 11:13:50 +03:00
Yousef Khadadeh
2eadf2edff Removed scroll area work around to fix another bug 2025-12-21 22:19:10 +03:00
Yousef Khadadeh
1638b6130f Parent just selected now propagates through tree listing 2025-12-21 17:42:41 +03:00
Yousef Khadadeh
032c52d843 Added drag to move code to tree listing 2025-12-21 17:40:58 +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
66d372d810 Automatically finalize any delayed update objects 2025-12-18 23:37:37 +03:00
Yousef Khadadeh
8defbe7569 Added bookmark list item 2025-12-18 17:01:42 +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
Yousef Khadadeh
859924663b Reimplemented image components 2025-12-16 12:54:12 +03:00
Yousef Khadadeh
9187518290 Use net objects in resource manager 2025-12-16 12:02:08 +03:00
Yousef Khadadeh
266d0b9127 Removed an extra canvas restore call 2025-12-15 17:40:28 +03:00
Yousef Khadadeh
c57ea608c3 Check if object pointer is null before commit 2025-12-15 16:55:09 +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
45ba26446a Working on moving canvas code to net objects (broken build) 2025-12-14 18:57:40 +03:00
Yousef Khadadeh
460183d5c0 Added add many and erase many functions to net ordered list 2025-12-13 17:56:07 +03:00
Yousef Khadadeh
228469c33d Added all canvas component classes 2025-12-13 13:03:27 +03:00
Yousef Khadadeh
5b5aef8369 Started canvas component work, and moving to unique network pointers (build is broken) 2025-12-11 16:05:41 +03:00
Yousef Khadadeh
d00179bf77
Merge pull request #17 from sid293/more-keybinds
feat: Add Zoom, Lasso Select, and Pan drawing tools keybindings.
2025-12-10 17:42:11 +00:00
sid293
bd226e1c07 feat: Add Zoom, Lasso Select, and Pan drawing tools keybindings. 2025-12-10 21:46:08 +05:30
Yousef Khadadeh
6771bfd829 Can now send delayed updates over unreliable channel 2025-12-10 18:30:33 +03:00
Yousef Khadadeh
d266508bbf Added generic delayed update objects 2025-12-10 17:23:05 +03:00
Yousef Khadadeh
ceafbf8bb6 GridManager now works on net objects 2025-12-10 13:06:45 +03:00