]>
git.madduck.net Git - etc/awesome.git/blobdiff - util/init.lua
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
--]]
local awful = require("awful")
--]]
local awful = require("awful")
-local beautiful = require("beautiful")
-local math = { sqrt = math.sqrt }
-local string = { gsub = string.gsub }
local tonumber = tonumber
local tonumber = tonumber
local wrequire = require("lain.helpers").wrequire
local setmetatable = setmetatable
local wrequire = require("lain.helpers").wrequire
local setmetatable = setmetatable
c.floating = true
local s = awful.screen.focused()
local mg = s.geometry
c.floating = true
local s = awful.screen.focused()
local mg = s.geometry
- local tag = s.selected_tag
- local mwfact = beautiful.master_width_factor or 0.5
+ local mwfact = s.selected_tag.master_width_factor or 0.5
- 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
g.x = mg.x + (mg.width - g.width) / 2
g.y = mg.y + (mg.height - g.height) / 2
-- pos in {-1, 1} <-> {previous, next} tag position
function util.move_tag(pos)
local tag = awful.screen.focused().selected_tag
-- 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
if tonumber(pos) <= -1 then
- awful.tag.move(id x - 1, tag)
+ awful.tag.move(tag.inde x - 1, tag)
- awful.tag.move(id x + 1, tag)
+ awful.tag.move(tag.inde x + 1, tag)
-- On the fly useless gaps change
function util.useless_gaps_resize(thatmuch)
-- 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 })
end
return setmetatable(util, { __index = wrequire })