From da7bbe21c2001f86c30f42de9d909461dfe7ccf7 Mon Sep 17 00:00:00 2001 From: Gabriel Tofvesson Date: Sat, 26 Oct 2024 00:31:47 +0200 Subject: [PATCH] Fix possible race-condition --- itemcontroller.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/itemcontroller.lua b/itemcontroller.lua index 205a68b..1e08d92 100644 --- a/itemcontroller.lua +++ b/itemcontroller.lua @@ -548,13 +548,15 @@ local PAGES = { local keyboardWidth = keyboardList:getWidth() keyboardList:setPos(math.floor((screenContainer:getWidth() - keyboardWidth) / 2), screenContainer:getHeight() - keyboardList:getHeight() - bottomBarList:getHeight()) - local filterDisplayedText = fitText(pageState.filter, keyboardList:getWidth() - (2 * KEYBOARD_HPAD)) + local keyboardInnerWidth = keyboardList:getInnerWidth() + + local filterDisplayedText = fitText(pageState.filter, keyboardInnerWidth) local filterText = keyboardList:findById(ID_FILTER_DISPLAY) filterText:setText(filterDisplayedText) local filterPadding = keyboardList:findById(ID_FILTER_PADDING) filterPadding:setPadding{ - right = keyboardList:getWidth() - (2 * KEYBOARD_HPAD) - filterText:getWidth() + right = keyboardInnerWidth - filterText:getWidth() } keyboardList:setVisible(pageState.displayKeyboard)