--]]
-local naughty = require("naughty")
local tag = require("awful.tag")
local beautiful = require("beautiful")
local ipairs = ipairs
-- A global border can be defined with
-- beautiful.global_border_width
- global_border = tonumber(beautiful.global_border_width) or 0
+ local global_border = tonumber(beautiful.global_border_width) or 0
if global_border < 0 then global_border = 0 end
- -- BW!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
+ -- Themes border width requires an offset
+ local bw = tonumber(beautiful.border_width) or 0
-- get our orientation right
local height = "height"
--stat_coord = size
for c = group.first,group.last do
local i = c - group.first +1
- geom[width] = size - global_border
- geom[height] = math.floor(unused * fact[i] / total_fact)
- geom[x] = group.coord + global_border + (useless_gap / 2)
- geom[y] = coord + global_border + (useless_gap / 2)
+ geom[width] = size - global_border - (bw * 2)
+ geom[height] = math.floor(unused * fact[i] / total_fact) - (bw * 2)
+ geom[x] = group.coord + global_border
+ geom[y] = coord + global_border
coord = coord + geom[height]
unused = unused - geom[height]
y = "x"
end
- -- A global border can be defined with
- -- beautiful.global_border_width
- global_border = tonumber(beautiful.global_border_width) or 0
- if global_border < 0 then global_border = 0 end
-
local cls = param.clients
local nmaster = math.min(tag.getnmaster(t), #cls)
local nother = math.max(#cls - nmaster,0)