Merge pull request #221 from sudo-nice/master

quake: allow to pass extra arguments + border width now configurable
This commit is contained in:
Luke Bonham 2016-08-11 13:36:08 +02:00 committed by GitHub
commit 5584f20971

View file

@ -52,15 +52,15 @@ function quake:display()
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) " " .. self.extra, false, self.screen)
self.notexist = true self.notexist = true
return return
end end
-- Resize -- Resize
awful.client.floating.set(client, true) awful.client.floating.set(client, true)
client.border_width = 0 client.border_width = self.border
client.size_hints_honor = false client.size_hints_honor = false
if self.notexist then if self.notexist then
client:geometry(self.geometry) client:geometry(self.geometry)
@ -98,8 +98,10 @@ function quake:new(config)
conf.app = conf.app or "xterm" -- application to spawn conf.app = conf.app or "xterm" -- application to spawn
conf.name = conf.name or "QuakeDD" -- window name conf.name = conf.name or "QuakeDD" -- window name
conf.argname = conf.argname or "-name %s" -- how to specify window name conf.argname = conf.argname or "-name %s" -- how to specify window name
conf.extra = conf.extra or "" -- extra arguments
conf.visible = conf.visible or false -- initially not visible conf.visible = conf.visible or false -- initially not visible
conf.screen = conf.screen or capi.mouse.screen conf.screen = conf.screen or capi.mouse.screen
conf.border = conf.border or 1
-- If width or height <= 1 this is a proportion of the workspace -- If width or height <= 1 this is a proportion of the workspace
wibox_height = conf.wibox_height or 18 -- statusbar weight wibox_height = conf.wibox_height or 18 -- statusbar weight