Commit graph

165 commits

Author SHA1 Message Date
Yousef Khadadeh
c287d2793c Drag GUI circles change with display scale 2025-11-23 15:02:02 +03:00
Yousef Khadadeh
e954e55213 Enable UTF-8 in windows app manifest 2025-11-21 10:03:11 +03:00
Yousef Khadadeh
6839e529c1 Use std::filesystem::path and u8string to ensure UTF-8 is used for paths on Windows 2025-11-21 08:35:47 +03:00
Yousef Khadadeh
f6961fbf8d Updated skia 2025-11-18 18:15:50 +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
6b3ce01e94 Can now undo/redo grid operations 2025-11-16 12:40:56 +03:00
Yousef Khadadeh
124203def3 Removed print statement 2025-11-12 14:55:19 +03:00
Yousef Khadadeh
b0b04a28c8 Can now undo/redo styles 2025-11-12 14:54:46 +03:00
Yousef Khadadeh
f97029552f Added padding to textbox 2025-11-12 10:44:17 +03:00
Yousef Khadadeh
afe1623cf8 Added rich text clipboard 2025-11-11 17:42:41 +03:00
Yousef Khadadeh
c7cea45e9c Paragraph style copied in HTML 2025-11-11 12:16:11 +03:00
Yousef Khadadeh
9cdac48374 Can now extract formatted HTML from rich textbox 2025-11-11 11:46:02 +03:00
Yousef Khadadeh
def4ccb984 Added UI to change paragraph style 2025-11-10 16:49:02 +03:00
Yousef Khadadeh
435d9346a9 Created RichText namespace, and tweaked scrollbar behaviour 2025-11-10 14:45:51 +03:00
Yousef Khadadeh
e0143f49f0 Text modifiers now apply to text that will be inserted later 2025-11-09 16:24:40 +03:00
Yousef Khadadeh
fabccaf553 Made modifiers immutable to prevent mistakes 2025-11-09 15:01:57 +03:00
Yousef Khadadeh
d4492807fe Added font picker to text edit gui 2025-11-08 20:50:23 +03:00
Yousef Khadadeh
644655544c Added text decoration modifiers, and icon toggle buttons for text modifiers 2025-11-05 18:21:49 +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
029b6c8966 Text styles can stack 2025-11-04 19:04:09 +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
b43fedaaac Added text style modifiers 2025-11-04 10:58:26 +03:00
Yousef Khadadeh
86e0999a5c More improvements to GUI 2025-11-01 20:47:34 +03:00
Yousef Khadadeh
30f7856815 Slight readability improvements to GUI 2025-11-01 18:07:39 +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
89dd5b5d81 Holding left click outside of text box changes text selection 2025-10-14 11:07:59 +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
48156cb4bf Get filenames of downloaded files 2025-10-11 13:02:07 +03:00
Yousef Khadadeh
1175424c23 Load image data in a different thread 2025-10-10 18:41:08 +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
2a213028c0 Add progress bar to downloading images 2025-10-09 18:44:34 +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
30ea5e89f7 Grammar fix 2025-10-08 07:59:20 +03:00
Yousef Khadadeh
c595b13654 Screenshots arent affected by screenshot tool UI 2025-10-08 07:13:58 +03:00
Yousef Khadadeh
a940673a95 Make screenshot tool usage more clear 2025-10-08 07:09:50 +03:00
Yousef Khadadeh
451e4e9496 Change how screenshots are written to a file to work on windows 2025-10-07 18:45:13 +03:00
Yousef Khadadeh
3583550bb2 Ruled grid renamed to horizontal lines grid 2025-10-04 15:31:05 +03:00
Yousef Khadadeh
3e5a0de347 Clipboard now stores deep copies to ensure that changes to components later dont change clipboard 2025-10-04 10:14:04 +03:00
Yousef Khadadeh
01d6270b62 scaleLimit world scalar isnt constructed in every loop (save performance) 2025-10-04 09:27:40 +03:00
Yousef Khadadeh
8b1c423791 Pasted objects scale properly 2025-10-04 09:10:09 +03:00
Yousef Khadadeh
9f739ada6a Zoom and pan tool no longer deselect objects 2025-10-03 13:16:38 +03:00
Yousef Khadadeh
cda773915e Fixed message ordering issues 2025-10-02 19:10:58 +03:00
Yousef Khadadeh
6d70047762 Add grid option to display in front of canvas 2025-10-01 21:31:16 +03:00