Yousef Khadadeh
|
fc8f414b67
|
Changes related to text input on Android, general bug fixes, license change to GPLv3
|
2026-05-11 23:06:39 +03:00 |
|
Yousef Khadadeh
|
8b3e321ab5
|
Rewrote how input text box focus is decided
|
2026-05-07 21:48:47 +03:00 |
|
Yousef Khadadeh
|
155d2523f1
|
Textbox padding with Android IME fixed
|
2026-05-04 18:13:47 +03:00 |
|
Yousef Khadadeh
|
962665ffd4
|
Fixed file saving issues and grid element overlap
|
2026-04-28 14:51:35 +03:00 |
|
Yousef Khadadeh
|
d3e4524589
|
Fixed GUI issues and added android save on quit (has some problems)
|
2026-04-27 21:30:31 +03:00 |
|
Yousef Khadadeh
|
45dbde5da5
|
Android back button callback added
|
2026-04-27 17:20:16 +03:00 |
|
Yousef Khadadeh
|
33e4b57d79
|
Using unsafe area toolbars in file selector
|
2026-04-26 18:20:37 +03:00 |
|
Yousef Khadadeh
|
97d299a346
|
Added add button to file selector that sends user to phone drawing program
|
2026-04-26 13:21:05 +03:00 |
|
Yousef Khadadeh
|
7274a9396b
|
Separate drawing program screen from desktop GUI code
|
2026-04-26 09:54:58 +03:00 |
|
Yousef Khadadeh
|
3061c604c5
|
Readded SDL safe area calculations to GUI
|
2026-04-25 20:29:51 +03:00 |
|
Yousef Khadadeh
|
eb490906a0
|
Fixed many issues with text paragraphs in GUI
|
2026-04-25 19:01:19 +03:00 |
|
Yousef Khadadeh
|
9ea5a1eae9
|
Implemented view change and trash in file selector, and moved more file IO to SDL file IO
|
2026-04-23 20:56:11 +03:00 |
|
Yousef Khadadeh
|
db6dffb4ee
|
Added draw function to screens
|
2026-04-17 19:32:49 +03:00 |
|
Yousef Khadadeh
|
5a0086c4ea
|
Custom events are thread safe
|
2026-04-17 11:12:48 +03:00 |
|
Yousef Khadadeh
|
bd4d662dd9
|
Updated SDL and fixed Emscripten build
|
2026-04-12 17:31:32 +03:00 |
|
Yousef Khadadeh
|
919e41db22
|
Add screens
|
2026-04-12 12:36:00 +03:00 |
|
Yousef Khadadeh
|
b2fe1ab7ba
|
Improved custom event code and fixed some warnings
|
2026-04-11 16:36:24 +03:00 |
|
Yousef Khadadeh
|
da1a1c26cb
|
Fixed windows build
|
2026-04-11 11:17:26 +03:00 |
|
Yousef Khadadeh
|
37c105bf5e
|
Skia AA and no AA bypass intermediate surface
|
2026-04-09 01:05:52 +03:00 |
|
Yousef Khadadeh
|
a181a4d51d
|
Fixed GUI resize
|
2026-04-07 20:33:48 +03:00 |
|
Yousef Khadadeh
|
3ee17cfd2b
|
Window resize operations moved to event callbacks
|
2026-04-07 20:21:41 +03:00 |
|
Yousef Khadadeh
|
3c5e41af94
|
Readded file tabs
|
2026-04-05 20:26:03 +03:00 |
|
Yousef Khadadeh
|
0087048a02
|
Working on getting textbox edit tool functional
|
2026-04-04 17:52:43 +03:00 |
|
Yousef Khadadeh
|
262bf23bce
|
Moved textbox input code out of InputManager
|
2026-04-03 23:02:33 +03:00 |
|
Yousef Khadadeh
|
d89aabff81
|
Textbox input runs callbacks
|
2026-04-02 10:15:22 +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
|
d6a9318969
|
Remove log messages
|
2026-03-22 20:16:15 +03:00 |
|
Yousef Khadadeh
|
d973bde4be
|
Added None and Skia antialiasing options in debug menu
|
2026-03-20 20:53:59 +03:00 |
|
Yousef Khadadeh
|
783f645699
|
Edit tool works with events
|
2026-03-07 13:00:10 +03:00 |
|
Yousef Khadadeh
|
8b46c31bd7
|
Added 2 finger camera pan, zoom, and rotate
|
2026-03-05 12:03:10 +03:00 |
|
Yousef Khadadeh
|
911b7bc91d
|
GUI now collects events on its own
|
2026-03-04 12:15:24 +03:00 |
|
Yousef Khadadeh
|
a7030059a4
|
Grid modify tool and drag drop work with events
|
2026-03-04 11:03:05 +03:00 |
|
Yousef Khadadeh
|
e39c94ff19
|
Brush tool works with events
|
2026-03-03 22:31:48 +03:00 |
|
Yousef Khadadeh
|
5b6316bd15
|
Start using pen input events
|
2026-03-03 14:59:18 +03:00 |
|
Yousef Khadadeh
|
e6c87ecf87
|
DrawCamera works on events
|
2026-03-02 23:09:48 +03:00 |
|
Yousef Khadadeh
|
109fd96b67
|
Started work on mouse callbacks
|
2026-03-01 17:28:43 +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
|
ae88521b32
|
Start work on touchscreen support
|
2026-02-27 16:16:51 +03:00 |
|
Yousef Khadadeh
|
f225c421fc
|
Set an update sleep duration to save battery
|
2026-02-25 18:57:55 +03:00 |
|
Yousef Khadadeh
|
711eb48f15
|
Dont block on SwapBuffer for Vsync
|
2026-02-25 15:25:00 +03:00 |
|
Yousef Khadadeh
|
23dbfcfede
|
DrawData is passed to main draw function
|
2026-02-25 13:26:35 +03:00 |
|
Yousef Khadadeh
|
ab13ccd595
|
Starting work on Android port
|
2026-02-24 17:21:41 +03:00 |
|
Yousef Khadadeh
|
462443ed0a
|
Removed selection glow code, and moved surface creation code to function
|
2026-02-16 21:27:42 +03:00 |
|
Yousef Khadadeh
|
af32fd46c1
|
Fixed issues with emscripten build
|
2026-02-08 19:07:55 +03:00 |
|
Yousef Khadadeh
|
4124104fbc
|
Delete all draw cache on quit
|
2026-02-04 19:19:29 +03:00 |
|
Yousef Khadadeh
|
fcda17c7d3
|
Delete window cache surface on quit
|
2026-02-04 19:15:58 +03:00 |
|
Yousef Khadadeh
|
41633b1e56
|
Disable driver correctness workarounds, as they are causing issues on windows
|
2026-02-04 12:32:07 +03:00 |
|
Yousef Khadadeh
|
730a2f1986
|
Revert Windows using Vulkan (Vulkan has the same glitches OpenGL has on windows)
|
2026-02-04 11:57:04 +03:00 |
|
Yousef Khadadeh
|
6c038a7e0f
|
Get Ganesh Vulkan backend working again, and make it the default on windows
|
2026-02-04 10:53:23 +03:00 |
|
Yousef Khadadeh
|
f6c4eeb9f3
|
Reorganize cache code and call flushAndSubmit in main
|
2026-01-27 12:40:39 +03:00 |
|