X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/09c0a3f27b6c0b61a55e7875b9a967e98cd3daf8..a1ba90261b31ccce1ac2ecb7ca7aedbc20eca441:/util/init.lua?ds=sidebyside diff --git a/util/init.lua b/util/init.lua index c62f0da..9c4dc06 100644 --- a/util/init.lua +++ b/util/init.lua @@ -13,14 +13,10 @@ --]] local awful = require("awful") -local beautiful = require("beautiful") -local math = { sqrt = math.sqrt } +local sqrt = math.sqrt local pairs = pairs -local string = { gsub = string.gsub } local client = client -local screen = screen local tonumber = tonumber - local wrequire = require("lain.helpers").wrequire local setmetatable = setmetatable @@ -89,10 +85,10 @@ function util.mc(c) c.floating = true local s = awful.screen.focused() local mg = s.geometry - local mwfact = beautiful.master_width_factor or 0.5 + local mwfact = s.selected_tag.master_width_factor or 0.5 local g = {} - g.width = math.sqrt(mwfact) * mg.width - g.height = math.sqrt(mwfact) * mg.height + g.width = sqrt(mwfact) * mg.width + g.height = sqrt(mwfact) * mg.height g.x = mg.x + (mg.width - g.width) / 2 g.y = mg.y + (mg.height - g.height) / 2 @@ -145,11 +141,10 @@ end -- pos in {-1, 1} <-> {previous, next} tag position function util.move_tag(pos) local tag = awful.screen.focused().selected_tag - local idx = awful.tag.getidx(tag) if tonumber(pos) <= -1 then - awful.tag.move(idx - 1, tag) + awful.tag.move(tag.index - 1, tag) else - awful.tag.move(idx + 1, tag) + awful.tag.move(tag.index + 1, tag) end end @@ -165,9 +160,9 @@ end -- On the fly useless gaps change function util.useless_gaps_resize(thatmuch) - beautiful.useless_gap = beautiful.useless_gap or 0 - beautiful.useless_gap = tonumber(beautiful.useless_gap) + thatmuch - awful.layout.arrange(awful.screen.focused()) + local scr = awful.screen.focused() + scr.selected_tag.gap = scr.selected_tag.gap + tonumber(thatmuch) + awful.layout.arrange(scr) end return setmetatable(util, { __index = wrequire })