Yousef Khadadeh
|
f6961fbf8d
|
Updated skia
|
2025-11-18 18:15:50 +03:00 |
|
Yousef Khadadeh
|
174b267589
|
Textbox updates work again, and added notices for web version users
|
2025-11-17 16:08:42 +03:00 |
|
Yousef Khadadeh
|
f0f289d785
|
Fixed segmentation fault when copying textbox
|
2025-11-16 16:49:47 +03:00 |
|
Yousef Khadadeh
|
79f7135746
|
Serialization works in new version
|
2025-11-16 16:39:12 +03:00 |
|
Yousef Khadadeh
|
a99b0e920d
|
Use FontData everywhere
|
2025-11-16 10:42:01 +03:00 |
|
Yousef Khadadeh
|
f97029552f
|
Added padding to textbox
|
2025-11-12 10:44:17 +03:00 |
|
Yousef Khadadeh
|
435d9346a9
|
Created RichText namespace, and tweaked scrollbar behaviour
|
2025-11-10 14:45:51 +03:00 |
|
Yousef Khadadeh
|
fabccaf553
|
Made modifiers immutable to prevent mistakes
|
2025-11-09 15:01:57 +03:00 |
|
Yousef Khadadeh
|
bc8bd93e3b
|
Added font size modifier to edit GUI
|
2025-11-05 14:55:22 +03:00 |
|
Yousef Khadadeh
|
4857b40af3
|
Can now toggle some modifiers
|
2025-11-05 12:29:31 +03:00 |
|
Yousef Khadadeh
|
fe936b6c25
|
Fixed issues with stacking styles and duplicate/empty styles
|
2025-11-05 08:51:52 +03:00 |
|
Yousef Khadadeh
|
ee887c82dd
|
Changed method of setting styles over intervals
|
2025-11-04 22:30:43 +03:00 |
|
Yousef Khadadeh
|
bb388efffc
|
Can now add styles to textbox (stacking styles still has issues)
|
2025-11-04 17:31:23 +03:00 |
|
Yousef Khadadeh
|
49d72e384c
|
GUI style changed to make it take less space
|
2025-11-01 16:07:19 +03:00 |
|
Yousef Khadadeh
|
011f8ba0b4
|
Fixed more RichTextBox issues, fixed segfault from zooming in/out too fast, fixed segfault from undoing an edit
|
2025-10-25 17:31:55 +03:00 |
|
Yousef Khadadeh
|
4db5838a64
|
Using new RichTextBox instead of CollabTextBox in program. Fixes still needed to work properly
|
2025-10-20 17:30:36 +03:00 |
|
Yousef Khadadeh
|
525da85f51
|
Update skia version, and start work on getting harfbuzz shaper working
|
2025-10-12 18:24:59 +03:00 |
|
Yousef Khadadeh
|
0cc326bcc9
|
Fixed some memory leaks and uses of uninitialized values
|
2025-10-11 15:35:17 +03:00 |
|
Yousef Khadadeh
|
1175424c23
|
Load image data in a different thread
|
2025-10-10 18:41:08 +03:00 |
|
Yousef Khadadeh
|
d633e549bc
|
Make sure progress bar is centered on image
|
2025-10-10 14:45:33 +03:00 |
|
Yousef Khadadeh
|
3b12f630f8
|
Clients can now see download progress of large resources
|
2025-10-09 21:02:19 +03:00 |
|
Yousef Khadadeh
|
cda773915e
|
Fixed message ordering issues
|
2025-10-02 19:10:58 +03:00 |
|
Yousef Khadadeh
|
278792a0ff
|
Reliable channel used to finalize component updates
|
2025-10-01 08:59:44 +03:00 |
|
Yousef Khadadeh
|
14c6e7ceac
|
Stop before scaling value decreased due to graphical glitches on lower end GPUs
|
2025-09-30 19:03:54 +03:00 |
|
Yousef Khadadeh
|
094fce776f
|
Started work on removing the zoom in limit
|
2025-09-30 11:45:03 +03:00 |
|
Yousef Khadadeh
|
ffcf0e94ab
|
Very large objects are drawn
|
2025-09-30 07:29:35 +03:00 |
|
Yousef Khadadeh
|
3f7f2347d0
|
Change textbox cursor for textbox GUI element to make it more visible
|
2025-09-29 09:42:53 +03:00 |
|
Yousef Khadadeh
|
a937badc6f
|
Change cursor color for text box to make selection more visible
|
2025-09-29 08:35:51 +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
|
a9af3a9b17
|
Added brush LODs for SkPath brush stroke implementation
|
2025-08-26 17:41:08 +03:00 |
|
Yousef Khadadeh
|
73fde8beb7
|
Reverted simplifying brush strokes, since it decreases performance while drawing the stroke
|
2025-08-25 20:34:02 +03:00 |
|
Yousef Khadadeh
|
8c17eeb507
|
Added flatpak rebrand info, and simplify brush stroke geometry to increase performance
|
2025-08-25 20:31:18 +03:00 |
|
Yousef Khadadeh
|
95c1c3c9e5
|
Use SkPath instead of SkVertices to draw brush strokes
|
2025-08-23 13:28:01 +03:00 |
|
Yousef Khadadeh
|
d1bd11be8c
|
brush tool allows more detail, and added icon for mimetype in linux
|
2025-08-16 12:24:55 +03:00 |
|
Yousef Khadadeh
|
0b1cc8d4c2
|
Selection cache is also updated when objects are updated
|
2025-07-31 19:28:18 +03:00 |
|
Yousef Khadadeh
|
f72d8c21fa
|
Fixed textbox color not updating cache, and taking snapshot images for cache instead of storing surfaces
|
2025-07-31 15:30:22 +03:00 |
|
Yousef Khadadeh
|
ed3d5f6d51
|
Removed temporary update commits
|
2025-07-31 09:34:17 +03:00 |
|
Yousef Khadadeh
|
b2f2070f95
|
Improve performance when hosting canvas with many objects
|
2025-07-30 11:36:55 +03:00 |
|
Yousef Khadadeh
|
1d0a7fc495
|
Improved transform and clipboard paste performance, and share memory between copied brush strokes in some instances
|
2025-07-29 14:11:36 +03:00 |
|
Yousef Khadadeh
|
1300be0227
|
Compress large messages with zstd
|
2025-07-28 17:07:39 +03:00 |
|
Yousef Khadadeh
|
eb9db31d31
|
Remove colliderAllocated flag
|
2025-07-28 14:25:28 +03:00 |
|
Yousef Khadadeh
|
0a75b0ada3
|
Selection improvements
|
2025-07-28 13:49:46 +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
|
ff1355234f
|
Begin work separating selection code from rectangle select tool
|
2025-07-24 16:35:48 +03:00 |
|
Yousef Khadadeh
|
415921d881
|
Use multiple threads to load objects when loading file
|
2025-07-21 18:05:41 +03:00 |
|
Yousef Khadadeh
|
24b2d47a90
|
Removed updateDraw boolean
|
2025-07-21 17:48:46 +03:00 |
|
Yousef Khadadeh
|
f75a5133d5
|
Improved collision system use of BVH
|
2025-07-21 16:54:48 +03:00 |
|
Yousef Khadadeh
|
f74298d21d
|
Draw speedup when there are >100000 objects in the canvas
|
2025-07-21 15:46:42 +03:00 |
|