From 50981a7823e95f051357c090b65336db64844a90 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Fri, 23 Apr 2021 09:22:58 +0200 Subject: [PATCH] feat: add a smaller border option for menus --- sonic-radiance.love/game/modules/menus/list.lua | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/sonic-radiance.love/game/modules/menus/list.lua b/sonic-radiance.love/game/modules/menus/list.lua index 98efb81..4448350 100644 --- a/sonic-radiance.love/game/modules/menus/list.lua +++ b/sonic-radiance.love/game/modules/menus/list.lua @@ -12,7 +12,7 @@ local MENU_ITEM_HEIGHT = 16 local gui = require "game.modules.gui" -- ListMenu -function list.ListMenu:new(scene, name, x, y, w, itemNumber, isBoxed) +function list.ListMenu:new(scene, name, x, y, w, itemNumber, isBoxed, smallborder) self.scene = scene self.name = name local h = itemNumber * MENU_ITEM_HEIGHT @@ -21,10 +21,15 @@ function list.ListMenu:new(scene, name, x, y, w, itemNumber, isBoxed) self.cursorTransition = 0 self.submenus = {} self.itemNumber = itemNumber + self.smallborder = (smallborder == true) self.isBoxed = isBoxed if (self.isBoxed) then - self.box = gui.newTextBox("assets/gui/dialogbox.png", w, h+16) + local border = h+16 + if (self.smallborder) then + border = h+8 + end + self.box = gui.newTextBox("assets/gui/dialogbox.png", w, border) end end @@ -87,7 +92,11 @@ end function list.ListMenu:draw() if (self.isBoxed) then - love.graphics.draw(self.box, self.x, self.y - 8) + local dy = 8 + if (self.smallborder) then + dy = 4 + end + love.graphics.draw(self.box, self.x, self.y - dy) end self:updateView() local widgety = self.y