Commit graph

78 commits

Author SHA1 Message Date
4cb0f7df02
feat: activated selected entry on tab in the completion palette
closes #423
2025-12-10 12:39:23 +01:00
bacbb47ae8
fix: prevent palettes from ever being larger than the screen 2025-12-08 18:05:09 +01:00
a1455e8e3d
refactor: move from_client_box and to_client_box to Widget.Box 2025-12-01 15:43:55 +01:00
765a5d2dc7
feat: add results count to generic palette
closes #401
2025-11-23 19:36:11 +01:00
53391aa7b5
refactor: limit palette quick activation to first palette_menu_activate_quick event 2025-11-18 19:35:36 +01:00
9597dd7b6d
fix: regression by bad merge in 1600bf6 2025-11-18 19:33:40 +01:00
f26d0534de
fix: reversed logic of palette modal_dim 2025-11-18 19:32:58 +01:00
310dadb9be
refactor: place .top_right palettes at right edge of centered views 2025-11-18 18:14:30 +01:00
d5bd31652e
refactor: allow palettes to configure placement 2025-11-18 18:00:37 +01:00
f7134df47c
refactor: allow palettes to disable dimming 2025-11-18 18:00:01 +01:00
1600bf6406
fix: task_palette should use the correct mode hints for width calculations 2025-11-17 20:24:24 +01:00
6502989fb8
fix: task palette width calculation properly this time 2025-11-10 16:39:45 +01:00
25a719382f
fix: store button click locations as signed values 2025-10-10 16:05:50 +02:00
ce87dcfa2b
refactor: pass relative click position to button click handlers
This a big refactor just to clean-up type definitions used by Button and Menu.
The goals is to pass the click position as a cursor object.
2025-10-09 19:11:25 +02:00
74b011cf7e
feat: add support for setting the initial query value in palettes 2025-10-01 21:54:46 +02:00
3901d0cce5
feat: add support for state values in palettes 2025-10-01 20:50:32 +02:00
bf0d4402ea
refactor: lots more writergate fixes - first successful build 2025-09-25 22:01:29 +02:00
cdd1e09069
feat: add support for loading palettes with arguments 2025-08-18 14:42:34 +02:00
0c19cbd82d
feat: persist widget style changes 2025-08-14 15:55:09 +02:00
c67c0b0c94
feat: add style switching command to palette (alt+f9) 2025-08-13 22:35:58 +02:00
5f77a48afe
feat: add description and icon for palette_menu_delete_item command 2025-08-13 19:16:32 +02:00
92b1354d4d
feat: add support for input box icons 2025-08-13 17:35:04 +02:00
4d2c7d8a8c
refactor: unify list pointer rendering 2025-08-13 17:34:38 +02:00
bcfd17a0e2
feat: select widget styles based on widget type 2025-08-13 12:58:05 +02:00
83a0adccc7
feat: add menu border styles 2025-08-12 22:29:10 +02:00
4ca455cbba
fix: ensure palettes are never smaller than their input hint 2025-08-05 10:01:06 +02:00
efdad96054
refactor: improve create pattern to avoid leaks 2025-07-19 00:03:30 +02:00
f59125f74a
feat: add home/end keybindings to palette 2025-05-26 15:45:02 +02:00
CO
9291445c64 Single line fix for palette crashing when its
items's length is exceeded.
2025-04-30 07:50:57 +02:00
1943d65924
Merge branch 'master' into zig-0.14 2025-03-06 17:14:56 +01:00
a5bf57e0e6
feat: add config options to disable scrollbars and/or file icons 2025-03-06 17:11:49 +01:00
0cd48c5eaa
Merge branch 'master' into zig-0.14 2025-02-11 13:32:11 +01:00
1b03f78213
feat(buffer): show file icons in buffer palette 2025-02-11 13:29:52 +01:00
53045123c6
build: update to zig 0.14.0-dev.3039 2025-02-04 22:59:18 +01:00
82a5031046
fix(palette): prevent crash on select(0) 2025-01-25 20:48:30 +01:00
2f7bee1bef
feat(task): add project tasks 2025-01-25 20:32:01 +01:00
195bad87ab
feat(buffers): allow deleting more than one buffer while the palette is open 2025-01-24 11:04:20 +01:00
1d947ab499
refactor: improve capsulation and safety of tui module public api 2025-01-23 16:45:04 +01:00
4145460012
refactor: simplify Plane/Widget usage 2025-01-23 16:12:56 +01:00
0a632416a4
feat(buffers): add delete_buffer command and keybinding for buffer_palette 2025-01-22 22:23:56 +01:00
f61c6c7f87
fix: cancel when clicking outside of a palette instead of activating the current item 2025-01-18 12:52:55 +01:00
e1b1591167
feat(win32 gui): add font selection palette
closes #102
2025-01-17 20:32:20 +01:00
ff0987c108
fix: unicode input in mini modes and palettes
closes: #81
2024-12-17 18:35:47 +01:00
f7ba83fd83
refactor: prefer Plane.fill for blanking with alpha 2024-12-12 19:25:44 +01:00
a5849a7dab
refactor: eliminate generic InvalidArgument errors
InvalidArgument is too generic and makes tracking the source of the
error potentially difficult.
2024-12-12 17:02:11 +01:00
9fba9eba3c
feat: add palette for changing the current file type 2024-12-10 20:10:36 +01:00
b3bd6d19b5
refactor: move hints out of generic palette 2024-12-10 20:08:43 +01:00
cd2fec9be3
feat: pre-select current theme when opening theme panel 2024-12-05 22:12:13 +01:00
745c4db0fe
refactor: remove obsolete command overlay_release_control 2024-12-05 22:07:07 +01:00
3b8982ac26
feat: move all keybind mode related options to keybind config 2024-12-03 23:04:10 +01:00