quake: use instance name instead of icon name

It seems that xterm does not keep the appropriate icon name. The
instance name seems to work for both xterm and rxvt.
This commit is contained in:
Vincent Bernat 2012-07-29 16:59:43 +02:00
parent 36cea762bd
commit 4a92816897

View file

@ -46,7 +46,7 @@ function QuakeConsole:display()
local i = 0
for c in awful.client.cycle(function (c)
-- c.name may be changed!
return c.icon_name == self.name
return c.instance == self.name
end,
nil, self.screen) do
i = i + 1
@ -136,13 +136,13 @@ function QuakeConsole:new(config)
local console = setmetatable(config, { __index = QuakeConsole })
capi.client.add_signal("manage",
function(c)
if c.icon_name == console.name and c.screen == console.screen then
if c.instance == console.name and c.screen == console.screen then
console:display()
end
end)
capi.client.add_signal("unmanage",
function(c)
if c.icon_name == console.name and c.screen == console.screen then
if c.instance == console.name and c.screen == console.screen then
console.visible = false
end
end)