Commit graph

  • c85fb11636 Make cursors and select tools visible without special blend modes Yousef Khadadeh 2026-04-15 20:58:25 +03:00
  • bd4d662dd9 Updated SDL and fixed Emscripten build Yousef Khadadeh 2026-04-12 17:31:32 +03:00
  • 919e41db22 Add screens Yousef Khadadeh 2026-04-12 12:36:00 +03:00
  • 4e352ec832 Fixed double click not selecting tree list item Yousef Khadadeh 2026-04-12 07:56:34 +03:00
  • 767b96bd12 Removed debug FPS limit Yousef Khadadeh 2026-04-11 16:40:53 +03:00
  • b2fe1ab7ba Improved custom event code and fixed some warnings Yousef Khadadeh 2026-04-11 16:36:24 +03:00
  • da1a1c26cb Fixed windows build Yousef Khadadeh 2026-04-11 11:17:26 +03:00
  • f78db24f49 Fixed 1 pixel edge bug in GUI Yousef Khadadeh 2026-04-10 10:32:39 +03:00
  • 80632bb10b DrawCamera view update happens in callbacks Yousef Khadadeh 2026-04-09 20:44:45 +03:00
  • b565ccefbd Gap between chat messages doesnt change on relayout Yousef Khadadeh 2026-04-09 18:40:42 +03:00
  • 60af55d4db Readded chat box Yousef Khadadeh 2026-04-09 16:30:28 +03:00
  • 99c2657434 Some network messages relayout GUI Yousef Khadadeh 2026-04-09 12:00:36 +03:00
  • 4aa810fe43 Fixed bookmark jump transition bug Yousef Khadadeh 2026-04-09 10:20:40 +03:00
  • bacca9ff68 OpenGL ES no longer uses different color type for surfaces Yousef Khadadeh 2026-04-09 01:52:19 +03:00
  • 37c105bf5e Skia AA and no AA bypass intermediate surface Yousef Khadadeh 2026-04-09 01:05:52 +03:00
  • 4b2ecf2fe6 Fixed clipping issues (still present in MSAA, but should be fixed with Skia AA) Yousef Khadadeh 2026-04-08 20:42:10 +03:00
  • d709acb094 Added GUI draw cache Yousef Khadadeh 2026-04-08 17:34:50 +03:00
  • caaad67c42 Use textbox to draw textparagraph element Yousef Khadadeh 2026-04-07 22:21:06 +03:00
  • a181a4d51d Fixed GUI resize Yousef Khadadeh 2026-04-07 20:33:48 +03:00
  • 3ee17cfd2b Window resize operations moved to event callbacks Yousef Khadadeh 2026-04-07 20:21:41 +03:00
  • f5d757a9a5 Fixed color display and global log bugs Yousef Khadadeh 2026-04-07 19:15:58 +03:00
  • c6e2ce5293 Readded edit layer UI Yousef Khadadeh 2026-04-07 17:16:30 +03:00
  • 516f48993e Readded layer menu and fixed color picker button Yousef Khadadeh 2026-04-07 16:57:11 +03:00
  • 267a66dd32 Fixed issues with tree listing element Yousef Khadadeh 2026-04-07 14:35:34 +03:00
  • c97266769b Fixed moving bookmarks Yousef Khadadeh 2026-04-07 10:24:02 +03:00
  • 915fbe598b Readded bookmark menu Yousef Khadadeh 2026-04-06 20:16:25 +03:00
  • b7bd2efc71 Readded grid menu and fixed grid modify tool Yousef Khadadeh 2026-04-06 12:23:46 +03:00
  • 19db2a57ea Readded global log Yousef Khadadeh 2026-04-05 22:01:30 +03:00
  • 3c5e41af94 Readded file tabs Yousef Khadadeh 2026-04-05 20:26:03 +03:00
  • 26c9be8318 Fixed screenshot tool Yousef Khadadeh 2026-04-05 15:02:26 +03:00
  • 695393392f Font picker works Yousef Khadadeh 2026-04-05 11:02:48 +03:00
  • 7286f01035 Fixed GUI textbox moving cursor on layout Yousef Khadadeh 2026-04-04 22:28:33 +03:00
  • 550c31f088 Added textbox edit tool popup menu Yousef Khadadeh 2026-04-04 21:31:18 +03:00
  • 266e218e2f Added stroke color edit to selection tools Yousef Khadadeh 2026-04-04 20:55:19 +03:00
  • c85fdbb61f Added text/highlight colors to text edit tool Yousef Khadadeh 2026-04-04 19:53:45 +03:00
  • 0087048a02 Working on getting textbox edit tool functional Yousef Khadadeh 2026-04-04 17:52:43 +03:00
  • 262bf23bce Moved textbox input code out of InputManager Yousef Khadadeh 2026-04-03 23:02:33 +03:00
  • df3a78be1f Fixed uint8_t text fields Yousef Khadadeh 2026-04-03 14:33:44 +03:00
  • 97d308268d Fixed integer division by zero error when loading files Yousef Khadadeh 2026-04-03 14:18:04 +03:00
  • 58fb02f449 Clamp pen pressure between 0 and 1 Yousef Khadadeh 2026-04-03 11:10:21 +03:00
  • 5cbcc9af80 Image crop bounds limited to not cause integer division by zero error Yousef Khadadeh 2026-04-03 11:08:56 +03:00
  • fb344f3a54 Palette in color picker window works Yousef Khadadeh 2026-04-03 09:52:45 +03:00
  • 451748c785 Fixed child hover detection Yousef Khadadeh 2026-04-02 22:05:37 +03:00
  • 031c61146b Elements detect when children are hovered over Yousef Khadadeh 2026-04-02 21:57:26 +03:00
  • e3af067972 Fixed keybinds Yousef Khadadeh 2026-04-02 19:18:39 +03:00
  • 2c76741c9b Getting color selectors working Yousef Khadadeh 2026-04-02 18:23:36 +03:00
  • 60c12ce150 Fixed paint popup menu collision problems Yousef Khadadeh 2026-04-02 13:45:46 +03:00
  • 2eb2672329 Right click popups working Yousef Khadadeh 2026-04-02 12:46:16 +03:00
  • d89aabff81 Textbox input runs callbacks Yousef Khadadeh 2026-04-02 10:15:22 +03:00
  • f90cf5b026 Fixed more issues in file picker Yousef Khadadeh 2026-04-01 22:28:48 +03:00
  • 10217e97f4 Fixed file picker and scroll area clipping region Yousef Khadadeh 2026-04-01 21:49:44 +03:00
  • b95adcf0f0 Fixed textbox Yousef Khadadeh 2026-04-01 18:40:52 +03:00
  • b50cab2d33 Fixed dropdown Yousef Khadadeh 2026-04-01 18:00:22 +03:00
  • f944cb8a68 Fixed color picker Yousef Khadadeh 2026-04-01 12:50:55 +03:00
  • fcdf1944f7 Y scrollbar added to scroll area Yousef Khadadeh 2026-04-01 10:18:38 +03:00
  • 732261b58c Fixed about menu Yousef Khadadeh 2026-03-31 21:21:49 +03:00
  • 80afacfcbd Fixed rotation wheel Yousef Khadadeh 2026-03-31 20:52:46 +03:00
  • ed36036aea Fixed cursor obstruction issues and hiding main menu popup issues Yousef Khadadeh 2026-03-31 18:41:19 +03:00
  • 16c3097534 Working on getting GUI functional again Yousef Khadadeh 2026-03-31 17:33:09 +03:00
  • f3fde56dcf Program runs with moved code Yousef Khadadeh 2026-03-31 13:33:15 +03:00
  • ea35397326 Separate general GUI managing code and global configuration from toolbar UI code Yousef Khadadeh 2026-03-31 13:17:58 +03:00
  • 2abe7271a8 Fixed some layout problems Yousef Khadadeh 2026-03-30 19:41:18 +03:00
  • 2ad5684594 Fixed multiple segfaults Yousef Khadadeh 2026-03-30 18:51:14 +03:00
  • b4c35124c3 More GUI code moved to events, code now compiles but application doesn't run Yousef Khadadeh 2026-03-30 17:05:24 +03:00
  • 3566b7e563 More GUI code changes (broken build) Yousef Khadadeh 2026-03-30 12:32:41 +03:00
  • 644bb85d99 Continuing with GUI move to events, and fixed build system missing EGL (broken build) Yousef Khadadeh 2026-03-29 20:23:38 +03:00
  • ef7dfcef05 Starting work on moving GUI to event system (doesnt compile) Yousef Khadadeh 2026-03-27 09:51:53 +03:00
  • f1a855edc3 Android SDL built from source Yousef Khadadeh 2026-03-23 10:04:32 +03:00
  • d6a9318969 Remove log messages Yousef Khadadeh 2026-03-22 20:16:15 +03:00
  • e5394c3830 Enable skia AA in textboxes Yousef Khadadeh 2026-03-21 10:12:33 +03:00
  • 4a0ccc001a Moved anti-aliasing to general settings Yousef Khadadeh 2026-03-21 07:59:46 +03:00
  • d973bde4be Added None and Skia antialiasing options in debug menu Yousef Khadadeh 2026-03-20 20:53:59 +03:00
  • 30fdec05c1 Increase DRAW_MINIMUM_LIMIT Yousef Khadadeh 2026-03-20 19:24:46 +03:00
  • 10ee12254c Improved visibility of brush, eraser, and selection tools Yousef Khadadeh 2026-03-20 16:24:52 +03:00
  • 15e98c6e1f Fixed mistake with vector empty check Yousef Khadadeh 2026-03-11 15:48:56 +03:00
  • 0406ec3caf Emscripten version compiles Yousef Khadadeh 2026-03-07 20:15:20 +03:00
  • 9a1c2e516e Revert GUI tap changes for now, as GUI doesnt work properly when program is lagging Yousef Khadadeh 2026-03-07 16:46:58 +03:00
  • 057484e119 Removed unnecessary parts of input processing Yousef Khadadeh 2026-03-07 14:12:11 +03:00
  • 0e732bea40 Fixed rich text modifiers for textbox edit Yousef Khadadeh 2026-03-07 13:12:11 +03:00
  • 783f645699 Edit tool works with events Yousef Khadadeh 2026-03-07 13:00:10 +03:00
  • 32b84d0813 Fix zoom with touch breaking when canvas is scaled up Yousef Khadadeh 2026-03-06 14:12:13 +03:00
  • 23347a5ee6 Using text for number fields to workaround bug on android Yousef Khadadeh 2026-03-05 23:53:05 +03:00
  • f3671e667d Send textbox rectangle and textbox type to SDL Yousef Khadadeh 2026-03-05 23:34:30 +03:00
  • d38156ec26 Touch events are handled differently in GUI Yousef Khadadeh 2026-03-05 21:09:30 +03:00
  • fe37c3348b Screenshot tool and saving/reading files works on android Yousef Khadadeh 2026-03-05 15:03:05 +03:00
  • 19983c7b1c Tool cursor not drawn on touch devices, and fixed translating objects with touch Yousef Khadadeh 2026-03-05 12:36:34 +03:00
  • 8b46c31bd7 Added 2 finger camera pan, zoom, and rotate Yousef Khadadeh 2026-03-05 12:03:10 +03:00
  • ac911f3f87 Rename SDL3 lib file Yousef Khadadeh 2026-03-04 13:56:21 +03:00
  • 167108db7d GUI now (mostly) reacts on tap (left click release) instead of left clicks Yousef Khadadeh 2026-03-04 13:50:15 +03:00
  • 911b7bc91d GUI now collects events on its own Yousef Khadadeh 2026-03-04 12:15:24 +03:00
  • a7030059a4 Grid modify tool and drag drop work with events Yousef Khadadeh 2026-03-04 11:03:05 +03:00
  • e39c94ff19 Brush tool works with events Yousef Khadadeh 2026-03-03 22:31:48 +03:00
  • 4814780bec Pen events passed to tools Yousef Khadadeh 2026-03-03 16:01:21 +03:00
  • 5b6316bd15 Start using pen input events Yousef Khadadeh 2026-03-03 14:59:18 +03:00
  • 451bf9b6b2 Screenshot tool works with events Yousef Khadadeh 2026-03-03 13:10:27 +03:00
  • 017102a2b1 Fixed clay ID error Yousef Khadadeh 2026-03-03 12:11:11 +03:00
  • 6effc6de56 Eraser tool works with events Yousef Khadadeh 2026-03-03 12:06:48 +03:00
  • 803eb2c08a Use info from events, and textbox place tool works with events Yousef Khadadeh 2026-03-03 10:18:47 +03:00
  • 3dc2455f13 Ellipse, rectangle, and eye dropper tools use events Yousef Khadadeh 2026-03-03 09:54:43 +03:00
  • 3016549f57 Removing SDL3 precompilied library Yousef Khadadeh 2026-03-02 23:42:08 +03:00