more window stuff

This commit is contained in:
nobody
2015-12-17 20:30:00 -05:00
parent e2602348df
commit 8dd46e2bbc
6 changed files with 68 additions and 25 deletions

View File

@@ -277,7 +277,7 @@ This color is used to indicate the selected range of text.
local startX, endX = self.startX or 0, self.endX or 0
local x, y, w, h = self:getRectangle(true, true)
local width, height = endX - startX, h
local font = self.fontData
local font = self:getFont()
local color = self.color or { 0, 0, 0, 255 }
local textTop = math.floor(y + (h - font:getLineHeight()) / 2)

View File

@@ -51,6 +51,7 @@ Set to `false` to restore the size and position.
set = function (_, value)
if value == nil then return end
Backend.setWindowMaximized(value)
self.layout.root:reshape()
end,
get = Backend.getWindowMaximized
})
@@ -79,6 +80,7 @@ You can't change the border state of a fullscreen window.
set = function (_, value)
if value == nil then return end
Backend.setWindowBorderless(value)
self.layout.root:reshape()
end,
get = Backend.getWindowBorderless
})
@@ -93,6 +95,7 @@ of the window.
set = function (_, value)
if value == nil then return end
Backend.setWindowFullscreen(value)
self.layout.root:reshape()
end,
get = Backend.getWindowFullscreen
})
@@ -127,10 +130,8 @@ Window icon. Should be a string containing a path to an image.
icon = value
Backend.setWindowIcon(value)
end,
get = function () return icon end
-- get = function () return false end
})
self.attributes.icon = nil
--[[--
Maximum width of the window's client area.
@@ -193,7 +194,7 @@ Position of the window's top edge.
if value == nil then return end
Backend.setWindowTop(value)
end,
get = Backend.getWindowTop
-- get = Backend.getWindowTop
})
--[[--
@@ -206,7 +207,7 @@ Position of the window's left edge.
if value == nil then return end
Backend.setWindowLeft(value)
end,
get = Backend.getWindowLeft
-- get = Backend.getWindowLeft
})
--[[--
@@ -218,6 +219,7 @@ Width of the window's content area.
set = function (_, value)
if value == nil then return end
Backend.setWindowWidth(value)
self.layout.root:reshape()
end,
get = Backend.getWindowWidth
})
@@ -231,6 +233,7 @@ Height of the window's content area.
set = function (_, value)
if value == nil then return end
Backend.setWindowHeight(value)
self.layout.root:reshape()
end,
get = Backend.getWindowHeight
})