X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/606a995b90b682b0a9a88d55ecc675bb9ce39700..dd19cbc77a15510b4bf9101feddf3b10968d9cf1:/util/quake.lua diff --git a/util/quake.lua b/util/quake.lua index 9f703b0..000c618 100644 --- a/util/quake.lua +++ b/util/quake.lua @@ -51,17 +51,21 @@ function quake:display() if not client and not self.visible then return end if not client then - -- The client does not exist, we spawn it - awful.util.spawn(self.app .. " " .. string.format(self.argname, self.name), - false, self.screen) - return + -- The client does not exist, we spawn it + awful.util.spawn(self.app .. " " .. string.format(self.argname, self.name), + false, self.screen) + self.notexist = true + return end -- Resize awful.client.floating.set(client, true) client.border_width = 0 client.size_hints_honor = false - client:geometry(self.geometry) + if self.notexist then + client:geometry(self.geometry) + self.notexist = false + end -- Not sticky and on top client.ontop = true @@ -69,10 +73,6 @@ function quake:display() client.skip_taskbar = true client.sticky = false - -- This is not a normal window, don't apply any specific keyboard stuff - client:buttons({}) - client:keys({}) - -- Toggle display if self.visible then client.hidden = false