From f49773823f4f01f79d38b05b69928a9435ffa4d6 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sat, 9 Mar 2019 22:07:26 +0100 Subject: [PATCH] scenes/mainmenu: dim the main menu when inactive --- .../scenes/debugmenu/mainmenu.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/imperium-porcorum.love/scenes/debugmenu/mainmenu.lua b/imperium-porcorum.love/scenes/debugmenu/mainmenu.lua index 87f2ad0..d2887ac 100644 --- a/imperium-porcorum.love/scenes/debugmenu/mainmenu.lua +++ b/imperium-porcorum.love/scenes/debugmenu/mainmenu.lua @@ -7,6 +7,8 @@ local MapWidget = MainWidget:extend() local ExitWidget = MainWidget:extend() local OptionsWidget = MainWidget:extend() +local DIMVALUE = .5 + function MenuObject:new(scene) self.scene = scene local screenwidth, screenheight = core.screen:getDimensions() @@ -59,6 +61,20 @@ function MainWidget:drawCanvas() end end +function MainWidget:draw(x, y) + if self.menu.isActive == false then + love.graphics.setColor(DIMVALUE, DIMVALUE, DIMVALUE, 1) + else + utils.graphics.resetColor() + end + + if self.canvas.texture ~= nil then + love.graphics.draw(self.canvas.texture, x, y) + end + + utils.graphics.resetColor() +end + function MapWidget:new(menusystem) MapWidget.super.new(self, menusystem, "WORLD MAP") end