Commit Graph

64 Commits (55594411804425c5aa9ea690eb2455cae5da6b05)

Author SHA1 Message Date
Patrick Cleaveliln 5559441180 keybind to close panel 2025-07-10 02:10:18 +00:00
Patrick Cleaveliln 224df08d5f fix memory leak 2025-07-10 01:56:26 +00:00
Patrick Cleaveliln 34b5eb1efc add keybinds to switch between panels 2025-07-10 01:56:22 +00:00
Patrick Cleaveliln 1fdbe7ddaf properly truncate files when saving 2025-07-10 01:55:55 +00:00
Patrick Cleaveliln 838664f2b5 finally saving files, such wow 2025-07-10 00:52:17 +00:00
Patrick Cleaveliln a8dbc09085 open file at location 2025-07-10 00:03:28 +00:00
Patrick Cleaveliln 06d9750cd2 re-write grep plugin built-in + move things around 2025-07-09 04:25:24 +00:00
Patrick Cleaveliln 97326b54f8 add initial grep panel, use input map of currently focused panel 2025-07-06 01:16:34 +00:00
Patrick Cleaveliln 342f31478e change a bit how panels work 2025-07-05 23:19:22 +00:00
Patrick Cleaveliln d5db929b3f remove plugin support 2025-07-05 20:42:24 +00:00
Patrick Cleavelin f03cbcd06d idk, some changes 2025-07-05 12:09:11 -05:00
Patrick Cleavelin b7d7907871 fix layout bugs 2025-03-16 19:51:47 -05:00
Patrick Cleavelin 8b45221d07 new ui lib 2025-03-16 17:44:29 -05:00
Patrick Cleavelin 6541256a8c get base panel registration working 2025-03-02 00:24:14 -06:00
Patrick Cleavelin 0039da5c42 jankily make the command palette work 2025-03-01 20:38:40 -06:00
Patrick Cleavelin 895a269bce attempt to fix UI fill/childrensum behavior 2025-03-01 20:29:52 -06:00
Patrick Cleavelin b52a2c38fe start re-writing the plugin system 2025-03-01 20:29:52 -06:00
Patrick Cleavelin 402205a2e3 editor commands + text deletion 2025-02-22 14:58:37 -06:00
Patrick Cleavelin f0eae25439 fix some stuff that breaks on windows 2025-02-19 18:36:05 -06:00
Patrick Cleavelin 111f2f8a70 command stuff? 2025-02-19 18:20:14 -06:00
Patrick Cleavelin bd01fa6cfb update todos 2025-02-17 22:46:25 -06:00
Patrick Cleavelin caaa8ebbd5 logging 2025-01-29 18:28:04 -06:00
Patrick Cleavelin ac9d33be92 janky text selections (no action can be taken yet though) 2025-01-27 21:59:14 -06:00
Patrick Cleavelin be84eaba64 separate input actions with modes 2025-01-10 20:34:36 -06:00
Patrick Cleavelin 73bb0035ec get things ready for mode dependant inputs 2025-01-10 16:49:41 -06:00
Patrick Cleavelin 55f6005d58 add 'o' vim command 2025-01-10 13:48:12 -06:00
Patrick Cleavelin e4af6d3403 fix being able to click on UI objects behind others + drag tabs inbetween code views 2024-02-21 21:29:20 -06:00
Patrick Cleavelin f01eb452a9 get dragging working properly with clicking 2024-02-19 17:38:27 -06:00
Patrick Cleavelin 187f48aa87 fix memory leaks and non-cached box interactions 2024-02-18 14:37:00 -06:00
Patrick Cleavelin c955a2621b add fancy animation to sidebar 2024-02-15 15:06:00 -06:00
Patrick Cleavelin f2a0c006f3 fix out of bounds on text delete 2024-02-10 17:12:42 -06:00
Patrick Cleavelin f602c3a493 port UI layout to lua + fun animations + fix memory leaks + add dragging support 2024-02-10 16:07:26 -06:00
Patrick Cleavelin b105eb67cc add more lua API functions 2024-02-09 16:33:34 -06:00
Patrick Cleavelin 6f4305a92a start of lua plugins (very basic) 2024-02-07 23:10:51 -06:00
Patrick Cleavelin 5d7a75de7f merge ui into main 2024-02-07 17:17:32 -06:00
Patrick Cleavelin f6f61d5550 update odin compiler to master 2024-02-07 17:07:45 -06:00
Patrick Cleavelin 8d63375838 fix issue with grep/buffer window not changing position on window resize 2024-01-27 13:26:29 -06:00
Patrick Cleavelin ccfdc2e325 finally fixed the ugly font rendering 2024-01-26 02:31:25 -06:00
Patrick Cleavelin de908cfe06 get plugin interface sorta working with the ui lib 2024-01-26 01:32:16 -06:00
Patrick Cleavelin 96338e2924 HUGE refactor to SDL + SDL_TTF rendering 2024-01-25 16:59:08 -06:00
Patrick Cleavelin 99dea9e863 fix background being draw on top of border 2024-01-19 22:01:16 -06:00
Patrick Cleavelin f776f02b79 the start of the UI lib 2024-01-19 01:49:42 -06:00
Patrick Cleavelin 13240b4f3a merge plugins into master 2024-01-16 17:12:41 -06:00
Patrick Cleavelin 44d3e498a1 always store absolute file paths
don't re-open already loaded buffers
2024-01-04 22:34:24 -06:00
Patrick Cleavelin 32777f51a4 don't just use come hardcoded directory for Odin compiler 2024-01-04 14:17:20 -06:00
Patrick Cleavelin 3d0017134e add really janky rip-grep support 2024-01-02 22:46:45 -06:00
Patrick Cleavelin a7fa2f6b1d added a window api of sorts, got started on grep style tool 2024-01-01 22:10:50 -06:00
Patrick Cleavelin ff020fd059 allow appending to end of line 2024-01-01 17:25:10 -06:00
Patrick Cleavelin 6af75f364d properly implement until_end_of_word 2024-01-01 17:10:41 -06:00
Patrick Cleavelin 16fbbebb58 add some more movement keybinds
fix reverse iterator acting differently than forward iterator
2024-01-01 14:52:32 -06:00