Commit graph

35 commits

Author SHA1 Message Date
Yousef Khadadeh
6e13c5742e Added net ordered list test, and fixed ordering issues with list 2026-01-05 12:43:40 +03:00
Yousef Khadadeh
cba5c3abc9 Started work on layers undo/redo, and implemented undo action for moving bookmark list items 2026-01-03 19:05:00 +03:00
Yousef Khadadeh
974985ffcd Bookmark undo works 2026-01-03 13:35:24 +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
da3a764ae9 Load file speed improved 2026-01-02 10:29:50 +03:00
Yousef Khadadeh
260288a1b0 Fixed transform over network sync issues 2026-01-01 08:34:49 +03:00
Yousef Khadadeh
65c744d5cd Insert from client to server now works based on indices 2025-12-31 19:48:12 +03:00
Yousef Khadadeh
85cc0c2457 Added back infinite zoom scale up code 2025-12-31 16:30:56 +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
7549ad23a1 Added layer draw cache, and eraser works again 2025-12-28 17:34:33 +03:00
Yousef Khadadeh
023b17818e Fixed some issues with ordered list netcode 2025-12-23 07:53:29 +03:00
Yousef Khadadeh
08670e5dee Can now move bookmarks in list 2025-12-22 11:13:50 +03:00
Yousef Khadadeh
032c52d843 Added drag to move code to tree listing 2025-12-21 17:40:58 +03:00
Yousef Khadadeh
94758aaee4 Erase multiple objects from net list now works from client to server 2025-12-15 18:14: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
45ba26446a Working on moving canvas code to net objects (broken build) 2025-12-14 18:57:40 +03:00
Yousef Khadadeh
d2a0bfcda9 Add set_post_sync_callback 2025-12-13 21:43:30 +03:00
Yousef Khadadeh
13e2d2c0bd Added callbacks to net ordered list 2025-12-13 21:41:32 +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
cfd6f4b4e0 Fixed compilation errors 2025-12-11 22:41:53 +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
ceafbf8bb6 GridManager now works on net objects 2025-12-10 13:06:45 +03:00
Yousef Khadadeh
67507a9a39 Hide implementation details of net ordered list 2025-12-10 10:24:57 +03:00
Yousef Khadadeh
c6f2ff18ef Switched bookmark manager to net object system 2025-12-09 19:29:58 +03:00
Yousef Khadadeh
65436429b8 Fixed some errors related to disconnecting 2025-12-09 17:20:27 +03:00
Yousef Khadadeh
9649135f43 Added sync code to client ordered list 2025-12-09 13:00:38 +03:00
Yousef Khadadeh
c51b7e7eb1 Objects are sent with correct IDs over network 2025-12-08 22:21:07 +03:00
Yousef Khadadeh
d9a90dda16 Same make_obj call allocates the correct type 2025-12-08 20:51:11 +03:00
Yousef Khadadeh
5d24b34200 Added generic serialized class and changed to random 128 bit IDs for objects 2025-12-08 14:28:01 +03:00
Yousef Khadadeh
35b46d9d2b insert and erase single functions done for both server and client network lists 2025-12-07 23:09:17 +03:00
Yousef Khadadeh
2f7ebfe083 Started work on generic network ordered list object 2025-12-07 17:35:27 +03:00