Commit graph

76 commits

Author SHA1 Message Date
Yousef Khadadeh
842896dc15 Change version number to v0.4.1 and updated SDL 2026-02-03 12:16:39 +03:00
Yousef Khadadeh
a73f5e2122 Can edit stroke colors through selection 2026-01-27 16:55:09 +03:00
Yousef Khadadeh
f46d25b8e6 Save tool configuration, and put close popup infront of other popups 2026-01-26 19:08:36 +03:00
Yousef Khadadeh
afaf43823c Working on better support for Windows clipboard 2026-01-12 11:27:41 +03:00
Yousef Khadadeh
e487731834 Increase v0.3.1 to v0.4.0 in cmakelists.txt 2026-01-10 19:27:54 +03:00
Yousef Khadadeh
74b0fe76c3 Added line tool 2026-01-08 11:13:49 +03:00
Yousef Khadadeh
be2ba1e285 Started work on new undo system 2026-01-02 17:11:32 +03:00
Yousef Khadadeh
9913eb6c8e Reimplementing save/load file 2026-01-01 22:46:02 +03:00
Yousef Khadadeh
85cc0c2457 Added back infinite zoom scale up code 2025-12-31 16:30:56 +03:00
Yousef Khadadeh
3df74095a3 Selection and transformation works with layers 2025-12-29 15:04:32 +03:00
Yousef Khadadeh
7549ad23a1 Added layer draw cache, and eraser works again 2025-12-28 17:34:33 +03:00
Yousef Khadadeh
c2abccefc2 Started work on new cache system for layers 2025-12-26 19:52:36 +03:00
Yousef Khadadeh
783bb7dacb Put drawing program tools code in folder 2025-12-26 10:40:58 +03:00
Yousef Khadadeh
067abc8553 Added blend modes to layers 2025-12-25 19:37:41 +03:00
Yousef Khadadeh
c9aba47db1 Added layer menu and layer list 2025-12-25 17:18:28 +03:00
Yousef Khadadeh
a29c5dc926 Starting work on drawing program layers 2025-12-24 12:42:27 +03:00
Yousef Khadadeh
180c930474 Started working on tree listing 2025-12-20 16:38:51 +03:00
Yousef Khadadeh
8defbe7569 Added bookmark list item 2025-12-18 17:01:42 +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
45ba26446a Working on moving canvas code to net objects (broken build) 2025-12-14 18:57:40 +03:00
Yousef Khadadeh
228469c33d Added all canvas component classes 2025-12-13 13:03:27 +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
d266508bbf Added generic delayed update objects 2025-12-10 17:23:05 +03:00
Yousef Khadadeh
9649135f43 Added sync code to client ordered list 2025-12-09 13:00:38 +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
ed4810e6ee Started work on network object system 2025-12-06 14:16:50 +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
aa98e6e6d0 macOS can now build in debug mode, and can be built outside of a bundle 2025-11-24 02:00:06 -08:00
Yousef Khadadeh
e954e55213 Enable UTF-8 in windows app manifest 2025-11-21 10:03:11 +03:00
Yousef Khadadeh
8f130ada92 Remove icu data from windows executable 2025-11-19 20:08:59 +03:00
Yousef Khadadeh
bdf3675a4c Windows fonts work 2025-11-19 15:07:01 +03:00
Yousef Khadadeh
79f7135746 Serialization works in new version 2025-11-16 16:39:12 +03:00
Yousef Khadadeh
e4efb2e78d Use EGL instead of GLX, and remove duplicate font names 2025-11-15 17:03:14 +03:00
Yousef Khadadeh
78a2b5918b Changes to conanfile.py, and flatpak build works again 2025-11-14 16:37:49 +03:00
Yousef Khadadeh
435d9346a9 Created RichText namespace, and tweaked scrollbar behaviour 2025-11-10 14:45:51 +03:00
Yousef Khadadeh
d4492807fe Added font picker to text edit gui 2025-11-08 20:50:23 +03:00
Yousef Khadadeh
b43fedaaac Added text style modifiers 2025-11-04 10:58:26 +03:00
Yousef Khadadeh
ab2d2ca415 Increase version number to v0.3.0 2025-10-30 11:26:00 +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
e507473e3a Started working on RichTextBox (Broken commit) 2025-10-16 21:22:08 +03:00
Yousef Khadadeh
921e111255 Print messages using SkParagraph and new TextParagraph element 2025-10-15 16:33:24 +03:00
Yousef Khadadeh
da6b245a9b Get ICU working on Emscripten builds (build is massive for now, shrink it later) 2025-10-13 18:54:33 +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
f972fd5024 FileDownloader now works in Emscripten 2025-10-09 13:04:39 +03:00
Yousef Khadadeh
6bc7069099 Updated boost multiprecision, and disabled deprecated declarations warning 2025-10-03 13:44:19 +03:00
Yousef Khadadeh
2a5ddb8cfc Added CMake message when changing config location 2025-10-02 14:34:41 +03:00
Yousef Khadadeh
c92edbe28b Added an option to make a portable executable 2025-10-02 14:30:11 +03:00
Yousef Khadadeh
c1045dcee7 Enabled exceptions for emscripten, and added debug emscripten builds in CMake 2025-10-02 10:42:01 +03:00
Yousef Khadadeh
eec6cdb8dd Added update checker 2025-10-01 20:08:01 +03:00