From 2c11ee3863ee1e3ffb8a576252cb244afb9b977c Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Wed, 17 Dec 2025 17:26:03 +0100 Subject: [PATCH] do not reserve space to display keys if display key option is off --- dialogs.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dialogs.cpp b/dialogs.cpp index 04304373..8100c2d9 100644 --- a/dialogs.cpp +++ b/dialogs.cpp @@ -482,6 +482,10 @@ EX namespace dialog { highlight_text = s; highlight_key = PSEUDOKEY_SELECT; } + EX bool never_keys() { + return ISMOBILE || among(display_keys, 0, 3); + } + EX void measure() { tothei = 0; dialogwidth = 0; @@ -517,7 +521,7 @@ EX namespace dialog { } } - leftwidth = ISMOBILE ? 0 : textwidth(dfsize, "MMMMM") + dfsize/2; + leftwidth = never_keys() ? 0 : textwidth(dfsize, "MMMMM") + dfsize/2; fwidth = innerwidth + leftwidth + rightwidth; if(list_actual_size) fwidth += dfsize;