refact by claude
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful

This commit is contained in:
Zsolt Tasnadi
2026-02-23 10:22:41 +01:00
parent 272a54ea87
commit 7deeffa8d6
20 changed files with 85 additions and 77 deletions

View File

@@ -5,21 +5,27 @@ local POPUP_HEIGHT = 80
local TEXT_MARGIN_X = POPUP_X + 10
local TEXT_MARGIN_Y = POPUP_Y + 10
local LINE_HEIGHT = 8
--- Displays a popup window.
-- @param content_strings table A table of strings to display in the popup.
function PopupWindow.show(content_strings)
Context.popup.show = true
Context.popup.content = content_strings or {} GameWindow.set_state("popup") end
Context.popup.content = content_strings or {}
GameWindow.set_state("popup")
end
--- Hides the popup window.
function PopupWindow.hide()
Context.popup.show = false
Context.popup.content = {} GameWindow.set_state("game") end
Context.popup.content = {}
GameWindow.set_state("game")
end
--- Updates popup window logic.
function PopupWindow.update()
if Context.popup.show then
if Input.menu_confirm() or Input.menu_back() then PopupWindow.hide()
if Input.menu_confirm() or Input.menu_back() then
PopupWindow.hide()
end
end
end
@@ -36,6 +42,6 @@ function PopupWindow.draw()
current_y = current_y + LINE_HEIGHT
end
Print.text("[A] Close", TEXT_MARGIN_X, POPUP_Y + POPUP_HEIGHT - LINE_HEIGHT - 2, Config.colors.green)
Print.text("[A] Close", TEXT_MARGIN_X, POPUP_Y + POPUP_HEIGHT - LINE_HEIGHT - 2, Config.colors.green)
end
end