Commit graph

39 commits

Author SHA1 Message Date
Yousef Khadadeh
8b3e321ab5 Rewrote how input text box focus is decided 2026-05-07 21:48:47 +03:00
Yousef Khadadeh
80632bb10b DrawCamera view update happens in callbacks 2026-04-09 20:44:45 +03:00
Yousef Khadadeh
4aa810fe43 Fixed bookmark jump transition bug 2026-04-09 10:20:40 +03:00
Yousef Khadadeh
d89aabff81 Textbox input runs callbacks 2026-04-02 10:15:22 +03:00
Yousef Khadadeh
ed36036aea Fixed cursor obstruction issues and hiding main menu popup issues 2026-03-31 18:41:19 +03:00
Yousef Khadadeh
ea35397326 Separate general GUI managing code and global configuration from toolbar UI code 2026-03-31 13:17:58 +03:00
Yousef Khadadeh
b4c35124c3 More GUI code moved to events, code now compiles but application doesn't run 2026-03-30 17:05:24 +03:00
Yousef Khadadeh
32b84d0813 Fix zoom with touch breaking when canvas is scaled up 2026-03-06 14:12:13 +03:00
Yousef Khadadeh
d38156ec26 Touch events are handled differently in GUI 2026-03-05 21:09:30 +03:00
Yousef Khadadeh
8b46c31bd7 Added 2 finger camera pan, zoom, and rotate 2026-03-05 12:03:10 +03:00
Yousef Khadadeh
e39c94ff19 Brush tool works with events 2026-03-03 22:31:48 +03:00
Yousef Khadadeh
e6c87ecf87 DrawCamera works on events 2026-03-02 23:09:48 +03:00
Yousef Khadadeh
e1e93b8a31 Setting text box input no longer involves repeatedly setting it each frame 2026-03-01 12:09:27 +03:00
Yousef Khadadeh
643e8d54ab Add zoom method that only uses the pen 2026-01-16 17:42:00 +03:00
Yousef Khadadeh
9913eb6c8e Reimplementing save/load file 2026-01-01 22:46:02 +03:00
Yousef Khadadeh
783bb7dacb Put drawing program tools code in folder 2025-12-26 10:40:58 +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
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
24e7ce555a Prevent division by 0 2025-10-04 09:29:29 +03:00
Yousef Khadadeh
cf0a87daac Added a zoom cap before canvas scaling happens to prevent crashes 2025-10-04 09:25:44 +03:00
Yousef Khadadeh
8b1c423791 Pasted objects scale properly 2025-10-04 09:10:09 +03:00
Yousef Khadadeh
1945b04e69 Added a flip zoom tool direction option 2025-10-03 09:11:22 +03:00
Yousef Khadadeh
5070d0dd2d Flipped zoom tool direction to make it similar to other programs with this feature 2025-10-02 13:27:02 +03:00
Yousef Khadadeh
b0ecf7896f Calculating correct powers for canvasScale, which also prevents infinite loops when hosting a server 2025-10-02 11:55:50 +03:00
Yousef Khadadeh
2f758cf4e2 Canvas scale over network 2025-09-30 16:36:56 +03:00
Yousef Khadadeh
094fce776f Started work on removing the zoom in limit 2025-09-30 11:45:03 +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
cc9b41d5f5 Coordinates from multiple grids shown at the same time are drawn properly 2025-09-25 10:21:47 +03:00
Yousef Khadadeh
588425aa8b Cleaner way of drawing grid coordinates 2025-09-21 10:48:47 +03:00
Yousef Khadadeh
4840e0f55c Grid coordinate display work in progress 2025-09-20 18:44:09 +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
65b4f7116c Size now contains grid size of subdivisions, so size is never truncated 2025-09-16 09:35:03 +03:00
Yousef Khadadeh
83ff3f689d For grids, remove divisions outward to infinity implemented 2025-09-15 16:58:57 +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
1a5815a994 Can now add and remove from selection using shift and alt 2025-08-05 19:04:47 +03:00
Yousef Khadadeh
c7842c2924 Objects in corners dont disappear when rotating canvas 2025-07-14 17:09:34 +03:00
Yousef Khadadeh
6088fc29ed Initial Commit 2025-07-06 20:43:53 +03:00