mirror of https://github.com/lcpz/lain.git
quake: set default geometry only on first spawn
This commit is contained in:
parent
d747e16910
commit
85ed92417d
|
@ -51,17 +51,22 @@ function quake:display()
|
||||||
if not client and not self.visible then return end
|
if not client and not self.visible then return end
|
||||||
|
|
||||||
if not client then
|
if not client then
|
||||||
-- The client does not exist, we spawn it
|
-- The client does not exist, we spawn it
|
||||||
awful.util.spawn(self.app .. " " .. string.format(self.argname, self.name),
|
awful.util.spawn(self.app .. " " .. string.format(self.argname, self.name),
|
||||||
false, self.screen)
|
false, self.screen)
|
||||||
return
|
self.exist = true
|
||||||
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Resize
|
-- Resize
|
||||||
awful.client.floating.set(client, true)
|
awful.client.floating.set(client, true)
|
||||||
client.border_width = 0
|
client.border_width = 0
|
||||||
client.size_hints_honor = false
|
client.size_hints_honor = false
|
||||||
client:geometry(self.geometry)
|
if self.notexist then
|
||||||
|
-- set default geometry only on first spawn
|
||||||
|
client:geometry(self.geometry)
|
||||||
|
self.notexist = false
|
||||||
|
end
|
||||||
|
|
||||||
-- Not sticky and on top
|
-- Not sticky and on top
|
||||||
client.ontop = true
|
client.ontop = true
|
||||||
|
|
|
@ -16,11 +16,10 @@ local setmetatable = setmetatable
|
||||||
-- lain.widgets.contrib.redshift
|
-- lain.widgets.contrib.redshift
|
||||||
local redshift = {}
|
local redshift = {}
|
||||||
|
|
||||||
local attached = false -- true if attached to a widget
|
local attached = false -- true if attached to a widget
|
||||||
local active = false -- true if redshift is active
|
local active = false -- true if redshift is active
|
||||||
local running = false -- true if redshift was initialized
|
local running = false -- true if redshift was initialized
|
||||||
local update_fnct = function() end -- Function that is run each time redshift is toggled. See redshift:attach().
|
local update_fnct = function() end -- Function that is run each time redshift is toggled. See redshift:attach().
|
||||||
|
|
||||||
|
|
||||||
local function init()
|
local function init()
|
||||||
-- As there is no way to determine if redshift was previously
|
-- As there is no way to determine if redshift was previously
|
||||||
|
|
|
@ -16,7 +16,6 @@ local tonumber = tonumber
|
||||||
local setmetatable = setmetatable
|
local setmetatable = setmetatable
|
||||||
|
|
||||||
local smapi = {}
|
local smapi = {}
|
||||||
|
|
||||||
local apipath = "/sys/devices/platform/smapi"
|
local apipath = "/sys/devices/platform/smapi"
|
||||||
|
|
||||||
-- Most are readable values, but some can be written to (not implemented, yet?)
|
-- Most are readable values, but some can be written to (not implemented, yet?)
|
||||||
|
|
|
@ -7,15 +7,15 @@
|
||||||
|
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local newtimer = require("lain.helpers").newtimer
|
local newtimer = require("lain.helpers").newtimer
|
||||||
|
|
||||||
local wibox = require("wibox")
|
local wibox = require("wibox")
|
||||||
|
|
||||||
local io = { lines = io.lines }
|
local io = { lines = io.lines }
|
||||||
local math = { floor = math.floor }
|
local math = { floor = math.floor }
|
||||||
local string = { gmatch = string.gmatch }
|
local string = { gmatch = string.gmatch }
|
||||||
|
|
||||||
local setmetatable = setmetatable
|
local setmetatable = setmetatable
|
||||||
|
|
||||||
-- Memory usage (ignoring caches)
|
-- Memory usage (ignoring caches)
|
||||||
-- lain.widgets.mem
|
-- lain.widgets.mem
|
||||||
|
|
|
@ -14,13 +14,13 @@ local escape_f = require("awful.util").escape
|
||||||
local naughty = require("naughty")
|
local naughty = require("naughty")
|
||||||
local wibox = require("wibox")
|
local wibox = require("wibox")
|
||||||
|
|
||||||
local os = { execute = os.execute,
|
local os = { execute = os.execute,
|
||||||
getenv = os.getenv }
|
getenv = os.getenv }
|
||||||
local math = { floor = math.floor }
|
local math = { floor = math.floor }
|
||||||
local mouse = mouse
|
local mouse = mouse
|
||||||
local string = { format = string.format,
|
local string = { format = string.format,
|
||||||
match = string.match,
|
match = string.match,
|
||||||
gmatch = string.gmatch }
|
gmatch = string.gmatch }
|
||||||
|
|
||||||
local setmetatable = setmetatable
|
local setmetatable = setmetatable
|
||||||
|
|
||||||
|
|
|
@ -6,14 +6,14 @@
|
||||||
|
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
local read_pipe = require("lain.helpers").read_pipe
|
local read_pipe = require("lain.helpers").read_pipe
|
||||||
local newtimer = require("lain.helpers").newtimer
|
local newtimer = require("lain.helpers").newtimer
|
||||||
local wibox = require("wibox")
|
local wibox = require("wibox")
|
||||||
|
|
||||||
local string = { match = string.match,
|
local string = { match = string.match,
|
||||||
format = string.format }
|
format = string.format }
|
||||||
|
|
||||||
local setmetatable = setmetatable
|
local setmetatable = setmetatable
|
||||||
|
|
||||||
-- PulseAudio volume
|
-- PulseAudio volume
|
||||||
-- lain.widgets.pulseaudio
|
-- lain.widgets.pulseaudio
|
||||||
|
|
2
wiki
2
wiki
|
@ -1 +1 @@
|
||||||
Subproject commit 7689c026b9b2a1a7d2582c48700aace3983b8711
|
Subproject commit 1a72051053b009e74f7a50e5cff784829eda370c
|
Loading…
Reference in New Issue