adjust text margin in hotkey menu for wide scrollbar

develop
Myk Taylor 2023-04-01 22:53:35 -07:00
parent d13dfd7d49
commit 9461e609a0
No known key found for this signature in database
2 changed files with 3 additions and 2 deletions

@ -36,6 +36,7 @@ changelog.txt uses a syntax similar to RST, with a few special sequences:
## New Plugins ## New Plugins
## Fixes ## Fixes
- `hotkeys`: hotkey hints on menu popup will no longer get their last character cut off by the scrollbar
- ``launchdf``: launch Dwarf Fortress via the Steam client so Steam Workshop is functional - ``launchdf``: launch Dwarf Fortress via the Steam client so Steam Workshop is functional
- `blueprint`: interpret saplings, shrubs, and twigs as floors instead of walls - `blueprint`: interpret saplings, shrubs, and twigs as floors instead of walls

@ -107,7 +107,7 @@ local function get_bindings_to_hotkeys(hotkeys, bindings)
end end
-- number of non-text tiles: icon, space, space between cmd and hk, scrollbar -- number of non-text tiles: icon, space, space between cmd and hk, scrollbar
local LIST_BUFFER = 2 + 1 + 1 local LIST_BUFFER = 2 + 1 + 1 + 2
local function get_choices(hotkeys, bindings, is_inverted) local function get_choices(hotkeys, bindings, is_inverted)
local choices, max_width, seen = {}, 0, {} local choices, max_width, seen = {}, 0, {}
@ -143,7 +143,7 @@ local function get_choices(hotkeys, bindings, is_inverted)
-- adjust width of command fields so the hotkey tokens are right justified -- adjust width of command fields so the hotkey tokens are right justified
for _,choice in ipairs(choices) do for _,choice in ipairs(choices) do
local command_token = choice.text[1] local command_token = choice.text[1]
command_token.width = max_width - choice.hk_width - 3 command_token.width = max_width - choice.hk_width - 5
end end
return choices, max_width return choices, max_width