diff options
author | Mike Crute <crutem@amazon.com> | 2019-01-25 16:01:22 -0800 |
---|---|---|
committer | Mike Crute <crutem@amazon.com> | 2019-01-25 16:02:38 -0800 |
commit | b9eec0c4b973e277f731f11fa4005c05237dd8d6 (patch) | |
tree | 112f26b267d00505d5f730cd597b74b96bff23f4 /.config | |
parent | 4db801babd1a7e4fe31dfcd446a3fb749f2b2ca8 (diff) | |
download | dotfiles-b9eec0c4b973e277f731f11fa4005c05237dd8d6.tar.bz2 dotfiles-b9eec0c4b973e277f731f11fa4005c05237dd8d6.tar.xz dotfiles-b9eec0c4b973e277f731f11fa4005c05237dd8d6.zip |
Stub in tag removal
Diffstat (limited to '.config')
-rw-r--r-- | .config/awesome/mcrute.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/.config/awesome/mcrute.lua b/.config/awesome/mcrute.lua index d4d6e34..d5b8780 100644 --- a/.config/awesome/mcrute.lua +++ b/.config/awesome/mcrute.lua | |||
@@ -31,6 +31,29 @@ function battery_low_warning() | |||
31 | icon_size = 256 }) | 31 | icon_size = 256 }) |
32 | end | 32 | end |
33 | 33 | ||
34 | -- TODO: | ||
35 | -- https://www.reddit.com/r/awesomewm/comments/5r9mgu | ||
36 | -- https://stackoverflow.com/questions/42056795 | ||
37 | function handle_tag_removal(tag) | ||
38 | tag.connect_signal("request::screen", function(t) | ||
39 | local live_screen = nil | ||
40 | for s in screen do | ||
41 | if s ~= t.screen then | ||
42 | live_screen = s | ||
43 | break | ||
44 | end | ||
45 | end | ||
46 | |||
47 | for nt in live_screen.tags do | ||
48 | local clients = nt:clients() | ||
49 | if #clients == 0 then | ||
50 | t:swap(nt) | ||
51 | break | ||
52 | end | ||
53 | end | ||
54 | end) | ||
55 | end | ||
56 | |||
34 | -- Copy of suit.fair that forces rows to 1 | 57 | -- Copy of suit.fair that forces rows to 1 |
35 | local function do_equal(p, orientation) | 58 | local function do_equal(p, orientation) |
36 | local wa = p.workarea | 59 | local wa = p.workarea |