quake: set default geometry only on first spawn

This commit is contained in:
copycat-killer 2016-08-03 17:38:51 +02:00
parent d747e16910
commit 85ed92417d
7 changed files with 33 additions and 30 deletions

View File

@ -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

View File

@ -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

View File

@ -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?)

View File

@ -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

View File

@ -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

View File

@ -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

@ -1 +1 @@
Subproject commit 7689c026b9b2a1a7d2582c48700aace3983b8711 Subproject commit 1a72051053b009e74f7a50e5cff784829eda370c