Commit graph

418 commits

Author SHA1 Message Date
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
9e049f0201 Added network unordered set 2025-12-15 20:52:46 +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
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
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
d3d080620a Add clarification to contribution statement 2025-12-10 20:56:33 +03:00
Yousef Khadadeh
614d79eb56 Add notice about pull requests 2025-12-10 20:51:47 +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
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
Yousef Khadadeh
ed4810e6ee Started work on network object system 2025-12-06 14:16:50 +03:00
Yousef Khadadeh
a2ce579b8b Added more to flatpak changelog 2025-12-03 11:48:18 +03:00
Yousef Khadadeh
4028c5f2fb Take GUI scale into account in popup windows 2025-12-03 09:55:17 +03:00
Yousef Khadadeh
244a4fa718 Remove carriage return characters from textboxes 2025-12-03 09:29:51 +03:00
Yousef Khadadeh
06d9fb68f3 Remove package version changes in linux profile 2025-12-02 19:55:43 +03:00
Yousef Khadadeh
a5a2c25a44 Remove some files 2025-12-02 19:54:21 +03:00
Yousef Khadadeh
c793ed6c55 Update dependencies 2025-12-02 18:31:29 +03:00
Yousef Khadadeh
e0b02a45b9 Add to changelog 2025-12-02 17:10:47 +03:00
Yousef Khadadeh
68750e9100 Added to change log 2025-12-02 16:44:18 +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
cf3c8fe956 Renamed a license file 2025-12-02 11:05:46 +03:00
Yousef Khadadeh
6b9a0562f6 Upped version number, improved text selection, and replaced noto kufi arabic with amiri 2025-12-02 11:05:16 +03:00
Yousef Khadadeh
716f9222dc Readd emscripten paste by event 2025-12-02 10:14:45 +03:00
Yousef Khadadeh
d57d2f4752 Added text edit right click menu 2025-12-02 09:53:03 +03:00