Commit graph

49 commits

Author SHA1 Message Date
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
244a4fa718 Remove carriage return characters from textboxes 2025-12-03 09:29:51 +03:00
Yousef Khadadeh
470faf1cc5 Fixed camera data not being sent when coordinates are too large 2025-11-30 11:47:57 +03:00
Yousef Khadadeh
0fb1f15cca Make lobby IDs longer 2025-11-29 06:56:06 +03:00
Yousef Khadadeh
c24361f026 Fixed MSVC specific include error and got fonts working with DirectWrite 2025-11-19 08:53:49 +03:00
Yousef Khadadeh
79f7135746 Serialization works in new version 2025-11-16 16:39:12 +03:00
Yousef Khadadeh
b43fedaaac Added text style modifiers 2025-11-04 10:58:26 +03:00
Yousef Khadadeh
6ce16849df p2p.json can now be changed from config folder 2025-10-27 20:19:47 +03:00
Yousef Khadadeh
48156cb4bf Get filenames of downloaded files 2025-10-11 13:02:07 +03:00
Yousef Khadadeh
2aab3e9e60 Prevent head of line blocking and track server resource download progress 2025-10-10 10:34:12 +03:00
Yousef Khadadeh
3b12f630f8 Clients can now see download progress of large resources 2025-10-09 21:02:19 +03:00
Yousef Khadadeh
5c9fc917ac Download progress is tracked by FileDownloader 2025-10-09 17:58:12 +03:00
Yousef Khadadeh
27d334e234 Drag drop URLs only parses images, and ignores files 2025-10-09 16:56:05 +03:00
Yousef Khadadeh
32a654b731 Started work on drag dropping URL images 2025-10-09 16:16:39 +03:00
Yousef Khadadeh
f972fd5024 FileDownloader now works in Emscripten 2025-10-09 13:04:39 +03:00
Yousef Khadadeh
dc834f84f8 File downloader can now download multiple files 2025-10-09 12:03:03 +03:00
Yousef Khadadeh
0c9b835919 Fixed segfault error when cleaning up libcurl 2025-10-07 12:41:21 +03:00
Yousef Khadadeh
cda773915e Fixed message ordering issues 2025-10-02 19:10:58 +03:00
Yousef Khadadeh
eec6cdb8dd Added update checker 2025-10-01 20:08:01 +03:00
Yousef Khadadeh
08680c6e94 Added FileDownloader utility based on libcurl to download files from URLs on native platforms 2025-10-01 17:54:23 +03:00
Yousef Khadadeh
2f758cf4e2 Canvas scale over network 2025-09-30 16:36:56 +03:00
Yousef Khadadeh
c3d618dce6 Increased version number to v0.2.0 2025-09-29 17:36:27 +03:00
Yousef Khadadeh
52de64907a Grids can be saved in files and used online 2025-09-24 16:18:20 +03:00
Yousef Khadadeh
9d39f4d380 Exponents dont use unicode anymore, so that text is aligned properly 2025-09-23 15:05:14 +03:00
Yousef Khadadeh
1da7cdce75 Numerical labels on grids are nicer and dont collide with each other 2025-09-23 12:44:55 +03:00
Yousef Khadadeh
4840e0f55c Grid coordinate display work in progress 2025-09-20 18:44:09 +03:00
Yousef Khadadeh
65b4f7116c Size now contains grid size of subdivisions, so size is never truncated 2025-09-16 09:35:03 +03:00
Yousef Khadadeh
83ff3f689d For grids, remove divisions outward to infinity implemented 2025-09-15 16:58:57 +03:00
Yousef Khadadeh
6d8d532952 Added minimum distance between points when creating objects, and also deselecting objects with lasso tool improved 2025-08-06 10:39:34 +03:00
Yousef Khadadeh
a2e4a795f7 Transformations now commited step by step, fixes many transformation related bugs 2025-08-04 18:14:28 +03:00
Yousef Khadadeh
b08c73ddf1 Fixed a multiplication bug in new multiplier 2025-08-04 12:02:29 +03:00
Yousef Khadadeh
c5b9187216 Fixed a divide by 0 error 2025-08-04 11:32:27 +03:00
Yousef Khadadeh
d261293d6b Separate coord space transform class for more correct scaling 2025-08-04 10:47:24 +03:00
Yousef Khadadeh
d350ead7b3 Fixed bug where cache doesnt get updated at times 2025-08-03 14:23:45 +03:00
Yousef Khadadeh
81ac5a2302 Cache surfaces only update in locations that require updating 2025-08-03 12:31:30 +03:00
Yousef Khadadeh
ed3d5f6d51 Removed temporary update commits 2025-07-31 09:34:17 +03:00
Yousef Khadadeh
207e173c1a Fixes to get code to compile on emscripten 2025-07-29 21:38:33 +03:00
Yousef Khadadeh
1300be0227 Compress large messages with zstd 2025-07-28 17:07:39 +03:00
Yousef Khadadeh
f606fc6fc1 Improved undo 2025-07-27 16:30:45 +03:00
Yousef Khadadeh
7e69688ca6 Transformations over network work again, with undo and redo 2025-07-27 11:56:34 +03:00
Yousef Khadadeh
b6a25280e6 Improved online performance for canvases with many components 2025-07-26 21:20:14 +03:00
Yousef Khadadeh
759f551cd3 Translation works on selection 2025-07-24 19:35:51 +03:00
Yousef Khadadeh
1095b91cec Started work on cache for canvas components 2025-07-19 15:57:09 +03:00
Yousef Khadadeh
40c6ee4cd9 Fixed segfault when some clients disconnect from server 2025-07-10 15:52:01 +03:00
Yousef Khadadeh
aebbd49ccb Increased timeout delay to 30 seconds 2025-07-10 12:14:29 +03:00
Yousef Khadadeh
aac162d9c5 Turn server added 2025-07-10 10:20:14 +03:00
Yousef Khadadeh
6088fc29ed Initial Commit 2025-07-06 20:43:53 +03:00