end
-- Resize
- awful.client.floating.set(client, true)
+ client.floating = true
client.border_width = self.border
client.size_hints_honor = false
if self.notexist then
function quake:compute_size()
local geom = screen[self.screen].workarea
- local width, height
- if self.width <= 1 then width = math.floor(geom.width * self.width) - 2 * self.border end
- if self.height <= 1 then height = math.floor(geom.height * self.height) end
+ local width, height = self.width, self.height
+ if width <= 1 then width = math.floor(geom.width * width) - 2 * self.border end
+ if height <= 1 then height = math.floor(geom.height * height) end
local x, y
if self.horiz == "left" then x = geom.x
- elseif self.horiz == "right" then x = geom.width + geom.x - self.width
- else x = geom.x + (geom.width - self.width)/2 end
+ elseif self.horiz == "right" then x = geom.width + geom.x - width
+ else x = geom.x + (geom.width - width)/2 end
if self.vert == "top" then y = geom.y
- elseif self.vert == "bottom" then y = geom.height + geom.y - self.height
- else y = geom.y + (geom.height - self.height)/2 end
+ elseif self.vert == "bottom" then y = geom.height + geom.y - height
+ else y = geom.y + (geom.height - height)/2 end
self.geometry = { x = x, y = y, width = width, height = height }
end
conf.extra = conf.extra or "" -- extra arguments
conf.visible = conf.visible or false -- initially not visible
conf.border = conf.border or 1 -- client border width
- conf.followtag = conf.followtag or false -- spawn on currently focused screen
+ conf.followtag = conf.followtag or true -- spawn on currently focused screen
conf.screen = conf.screen or awful.screen.focused()
-- If width or height <= 1 this is a proportion of the workspace