Yousef Khadadeh
|
ebe4d8e60a
|
Transforms are now sent over network
|
2025-12-31 11:42:16 +03:00 |
|
Yousef Khadadeh
|
fda8fcc166
|
Changed net object ordered list implementation
|
2025-12-30 19:46:08 +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
|
783bb7dacb
|
Put drawing program tools code in folder
|
2025-12-26 10:40:58 +03:00 |
|
Yousef Khadadeh
|
c9aba47db1
|
Added layer menu and layer list
|
2025-12-25 17:18:28 +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
|
86858d238e
|
Resource manager works over network
|
2025-12-16 13:48:21 +03:00 |
|
Yousef Khadadeh
|
859924663b
|
Reimplemented image components
|
2025-12-16 12:54:12 +03:00 |
|
Yousef Khadadeh
|
5daf1ce6c0
|
Fixed segfault with ordered list
|
2025-12-15 16:49:51 +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
|
5b5aef8369
|
Started canvas component work, and moving to unique network pointers (build is broken)
|
2025-12-11 16:05:41 +03:00 |
|
Yousef Khadadeh
|
ceafbf8bb6
|
GridManager now works on net objects
|
2025-12-10 13:06:45 +03:00 |
|
Yousef Khadadeh
|
359f20e7fd
|
Add right click popup menu
|
2025-12-01 17:33:14 +03:00 |
|
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
|
79f7135746
|
Serialization works in new version
|
2025-11-16 16:39:12 +03:00 |
|
Yousef Khadadeh
|
0cc326bcc9
|
Fixed some memory leaks and uses of uninitialized values
|
2025-10-11 15:35:17 +03:00 |
|
Yousef Khadadeh
|
32a654b731
|
Started work on drag dropping URL images
|
2025-10-09 16:16:39 +03:00 |
|
Yousef Khadadeh
|
9f739ada6a
|
Zoom and pan tool no longer deselect objects
|
2025-10-03 13:16:38 +03:00 |
|
Yousef Khadadeh
|
094fce776f
|
Started work on removing the zoom in limit
|
2025-09-30 11:45:03 +03:00 |
|
Yousef Khadadeh
|
b58e11c703
|
Press escape to deselect, stop editing elements, and go back to edit tool
|
2025-09-29 15:15:16 +03:00 |
|
Yousef Khadadeh
|
d52fe2ded2
|
Hold space to temporary switch to pan tool
|
2025-09-28 18:25:46 +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
|
0c0d7d8439
|
Grids are identified using ServerClientIDs instead of name
|
2025-09-24 13:32:50 +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
|
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
|
76dcd4eac5
|
Add GridModify tool, and visibility flag to grids
|
2025-09-10 15:03:06 +03:00 |
|
Yousef Khadadeh
|
c302353bd9
|
Try a different cache refresh on lag strategy
|
2025-08-26 12:03:09 +03:00 |
|
Yousef Khadadeh
|
32c9329e4f
|
Fixed cache not updating when canvas color updated
|
2025-08-18 08:16:29 +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
|
137b1603e5
|
Renamed ink dropper to eye dropper
|
2025-08-05 12:11:50 +03:00 |
|
Yousef Khadadeh
|
c8d8a349aa
|
Fixed textbox and screenshot tool issues related to new tool system
|
2025-08-02 21:14:57 +03:00 |
|
Yousef Khadadeh
|
c2301ae9f5
|
Change how tools get switched
|
2025-08-02 20:39:21 +03:00 |
|
Yousef Khadadeh
|
90374da228
|
Restructure how tool data is stored
|
2025-08-02 20:10:33 +03:00 |
|
Yousef Khadadeh
|
a4ba969e11
|
Added lasso select tool
|
2025-08-02 12:31:16 +03:00 |
|
Yousef Khadadeh
|
0b1cc8d4c2
|
Selection cache is also updated when objects are updated
|
2025-07-31 19:28:18 +03:00 |
|
Yousef Khadadeh
|
ed3d5f6d51
|
Removed temporary update commits
|
2025-07-31 09:34:17 +03:00 |
|
Yousef Khadadeh
|
eb9db31d31
|
Remove colliderAllocated flag
|
2025-07-28 14:25:28 +03:00 |
|
Yousef Khadadeh
|
d9761a84b5
|
Readded clipboard
|
2025-07-28 11:09:59 +03:00 |
|
Yousef Khadadeh
|
9aa41ddb7f
|
Fixed bugs with undo and redo of multiple objects
|
2025-07-27 20:04:26 +03:00 |
|
Yousef Khadadeh
|
2de5c90006
|
Prevent undo and redo at points when they might break the program
|
2025-07-27 16:53:22 +03:00 |
|
Yousef Khadadeh
|
f606fc6fc1
|
Improved undo
|
2025-07-27 16:30:45 +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
|
0a8add3df1
|
Optimized eraser, now uses BVH
|
2025-07-23 16:04:16 +03:00 |
|