From eac9ab275d595cbfb36b0f1db9838ba5c71c8edc Mon Sep 17 00:00:00 2001 From: Guido Cella Date: Sat, 27 Sep 2025 19:19:38 +0200 Subject: [PATCH] console.lua: add gap script-opt --- DOCS/interface-changes/console-gap.txt | 1 + DOCS/man/console.rst | 5 +++++ player/lua/console.lua | 7 ++++++- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 DOCS/interface-changes/console-gap.txt diff --git a/DOCS/interface-changes/console-gap.txt b/DOCS/interface-changes/console-gap.txt new file mode 100644 index 0000000000..59e57c1993 --- /dev/null +++ b/DOCS/interface-changes/console-gap.txt @@ -0,0 +1 @@ +add `console-gap` script-opt diff --git a/DOCS/man/console.rst b/DOCS/man/console.rst index 231f1a3bf9..ed24bf0b33 100644 --- a/DOCS/man/console.rst +++ b/DOCS/man/console.rst @@ -151,6 +151,11 @@ Configurable Options The transparency of the menu's background. Ranges from 0 (opaque) to 255 (fully transparent). +``gap`` + Default: 0.2 + + The gap between menu items, specified as a percentage the font size. + ``padding`` Default: 10 diff --git a/player/lua/console.lua b/player/lua/console.lua index 3888d926ba..6a7e84b884 100644 --- a/player/lua/console.lua +++ b/player/lua/console.lua @@ -33,6 +33,7 @@ local opts = { font_size = 24, border_size = 1.65, background_alpha = 80, + gap = 0.2, padding = 10, menu_outline_size = 0, menu_outline_color = "#FFFFFF", @@ -297,7 +298,11 @@ local function get_scaled_osd_dimensions() end local function get_line_height() - return selectable_items and opts.font_size * 1.2 or opts.font_size + if selectable_items then + return opts.font_size * (1 + opts.gap) + end + + return opts.font_size end local function calculate_max_lines()