Commit graph

205 commits

Author SHA1 Message Date
Yousef Khadadeh
658799610b Added mini rotate wheel to toolbar 2025-09-28 16:32:57 +03:00
Yousef Khadadeh
7ad86c27fe Added pan tool 2025-09-28 15:00:19 +03:00
Yousef Khadadeh
a5c9595b13 Added zoom tool 2025-09-28 11:59:08 +03:00
Yousef Khadadeh
cbd9e802c8 Added automatically scaling GUI 2025-09-27 17:59:56 +03:00
Yousef Khadadeh
4327a73c62 Eye dropper can now select fill color 2025-09-26 10:39:26 +03:00
Yousef Khadadeh
8f0ca434d6 Added option to show/hide grid coordinates 2025-09-25 16:28:28 +03:00
Yousef Khadadeh
52de64907a Grids can be saved in files and used online 2025-09-24 16:18:20 +03:00
Yousef Khadadeh
0c0d7d8439 Grids are identified using ServerClientIDs instead of name 2025-09-24 13:32:50 +03:00
Yousef Khadadeh
e9cb3d9e58 Coordinates snap to grid bounds when zoomed out 2025-09-23 19:53:45 +03:00
Yousef Khadadeh
2836309cf5 Added grid bounds 2025-09-20 13:28:28 +03:00
Yousef Khadadeh
dcfebcf6f4 Grid modify tool can now change offset and size of grid 2025-09-18 18:02:11 +03:00
Yousef Khadadeh
e16b0f1081 New grids offset to window center 2025-09-17 17:17:43 +03:00
Yousef Khadadeh
12ef3b0416 Can now translate screenshot area in screenshot tool 2025-09-16 17:10:18 +03:00
Yousef Khadadeh
47232ec7e9 Grid edit tool, grid menu, and bookmark menu improved 2025-09-16 16:44:33 +03:00
Yousef Khadadeh
8cb89c40d6 Middle of work with infinite zoom grid 2025-09-12 09:54:49 +03:00
Yousef Khadadeh
1601de4255 Remove glitch where deselected objects can still appear when transforming selection 2025-09-10 15:14:44 +03:00
Yousef Khadadeh
76dcd4eac5 Add GridModify tool, and visibility flag to grids 2025-09-10 15:03:06 +03:00
Yousef Khadadeh
55b15e0ec1 Started work on grid creation menu 2025-09-06 19:06:30 +03:00
Yousef Khadadeh
57392cdfdd IDs are no longer generated on server, fixes error caused by spamming undo and redo 2025-08-27 11:38:36 +03:00
Yousef Khadadeh
c302353bd9 Try a different cache refresh on lag strategy 2025-08-26 12:03:09 +03:00
Yousef Khadadeh
a6e5be01e4 Remove intel MSAA workaround 2025-08-24 10:38:33 +03:00
Yousef Khadadeh
45e2a8a032 Added SVG Screenshot support 2025-08-23 17:04:53 +03:00
Yousef Khadadeh
a010f306c6 Reversed decreasing resolution for Emscripten, as it's causing graphical glitches 2025-08-22 14:30:30 +03:00
Yousef Khadadeh
9bcfcde0ed Add Emscripten to the draw cache decrease size assumption 2025-08-20 13:30:59 +03:00
Yousef Khadadeh
ccec9c01eb Decrease size of draw cache on OpenGLES devices 2025-08-20 13:28:58 +03:00
Yousef Khadadeh
2c95604ebc Fix non OpenGLES imginfo structs 2025-08-20 12:59:46 +03:00
Yousef Khadadeh
cbc567562e Switching arm64 linux version to use OpenGLES 3.0, and made MSAA work on OpenGLES 3.0 2025-08-20 11:17:05 +03:00
Yousef Khadadeh
32c9329e4f Fixed cache not updating when canvas color updated 2025-08-18 08:16:29 +03:00
Yousef Khadadeh
1e30e3596d Fixed quick menu popping up in incorrect position if GUI Scale is not 1.0 2025-08-17 16:49:30 +03:00
Yousef Khadadeh
6fb150e72a Can copy resources between files again 2025-08-17 10:38:49 +03:00
Yousef Khadadeh
f155905185 Removed RAW support to compile for Emscripten, fixed bug in cache in online use 2025-08-13 19:23:14 +03:00
Yousef Khadadeh
c685da008b Screenshot dimension changing improved 2025-08-13 15:46:41 +03:00
Yousef Khadadeh
1f412a0046 Only draw caches owned by the cache object are checked 2025-08-12 20:10:09 +03:00
Yousef Khadadeh
e5e885794a Fixed a cache update glitch in eraser tool after erasing is done 2025-08-12 14:37:18 +03:00
Yousef Khadadeh
65b28732d8 Decreased maximum time unsorted components can take to draw before forcing a cache rebuild 2025-08-08 10:52:58 +03:00
Yousef Khadadeh
c8b6ed58e7 Add fix to partial cache refresh 2025-08-08 09:56:50 +03:00
Yousef Khadadeh
e9bcedb7ba Removed debug print statement 2025-08-07 22:29:12 +03:00
Yousef Khadadeh
453f01b4c7 Disabled partial cache refresh for now due to many issues related to it, and also static images dont constantly require updating 2025-08-07 22:27:54 +03:00
Yousef Khadadeh
0b72dd4ea9 Rebuild cache when framerate drops significantly from uncached objects 2025-08-07 21:30:40 +03:00
Yousef Khadadeh
d91c7e987f Can render SVGs that have relative sizes, also clip SVGs that go out of bounds 2025-08-07 17:45:10 +03:00
Yousef Khadadeh
91603e1fc1 Can now display SVGs, also fixed bad function call bug when taking screenshot 2025-08-07 12:44:31 +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
7ffa039061 Fixed objects disappearing after deselecting 2025-08-05 19:54:53 +03:00
Yousef Khadadeh
d482d6731a Fixed a segmentation fault when selecting many objects 2025-08-05 19:15:43 +03:00
Yousef Khadadeh
1a5815a994 Can now add and remove from selection using shift and alt 2025-08-05 19:04:47 +03:00
Yousef Khadadeh
137b1603e5 Renamed ink dropper to eye dropper 2025-08-05 12:11:50 +03:00
Yousef Khadadeh
2605df6e54 Separated transform commit from deselecting, only one undo required to undo a paste operation 2025-08-05 11:35:22 +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
b4babf978e Fixed broken scale transform 2025-08-04 13:30:47 +03:00
Yousef Khadadeh
b08c73ddf1 Fixed a multiplication bug in new multiplier 2025-08-04 12:02:29 +03:00