summaryrefslogtreecommitdiffhomepage
path: root/config/menus/pause.lua
blob: 60aa2fc952e099cecba496a148f4a3ac88ac3890 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
local menu = ...

local Button = require "not.Button"
local Element = require "not.Element"

local width, height = love.graphics.getWidth()/getScale(), love.graphics.getHeight()/getScale()
local bx = width/2-29

return {
	Element(menu)
		:set("draw", function (self, scale)
				love.graphics.setColor(0, 0, 0, 110)
				local width, height = love.graphics.getWidth(), love.graphics.getHeight()
				love.graphics.rectangle("fill", 0, 0, width, height)
			end)
	,
	Button(menu)
		:setText("Unpause")
		:setPosition(bx, height - 38)
		:set("active", function (self)
				sceneManager:removeTopScene()
				local scene = sceneManager:getAllScenes()[1]
				scene:setSleeping(false)
				scene:setInputDisabled(false)
			end)
	,
	Button(menu)
		:setText("Exit")
		:setPosition(bx, height - 22)
		:set("active", function (self)
				sceneManager:removeTopScene()
				sceneManager:changeScene(Menu("main"))
			end)
	,
}