-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathwindow.lua
36 lines (27 loc) · 891 Bytes
/
window.lua
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
36
local String = require 'stringutil'
local Window = {}
local WINDOW_FILE = 'window.data'
Window.initialize = function()
local fileInfo = love.filesystem.getInfo(WINDOW_FILE)
if fileInfo then
local contents = love.filesystem.read(WINDOW_FILE)
local windowArr = String.split(contents, ',')
local x = windowArr[1]
local y = windowArr[2]
local display = windowArr[3]
love.window.setMode(640, 640, {
x = tonumber(x),
y = tonumber(y),
display = tonumber(display)
})
else
love.window.setMode(640, 640)
end
love.window.setTitle("Junk (for LD40)")
end
Window.save = function()
local x, y, display = love.window.getPosition()
local windowStr = string.format('%d,%d,%d', x, y, display)
love.filesystem.write(WINDOW_FILE, windowStr, #windowStr)
end
return Window