diff options
author | Tim Keller <tjk@tjkeller.xyz> | 2024-10-17 22:32:17 -0500 |
---|---|---|
committer | Tim Keller <tjk@tjkeller.xyz> | 2024-10-17 22:32:17 -0500 |
commit | df86f7b92a3d0985d6d8c9ab1d027eeddb7b0443 (patch) | |
tree | b5e27ebd0cea42abee2b3ef0981087cd2c3a57eb /awesome/widgets/classiclayouts.lua | |
parent | 572382a9ce99162bd93d2d6e3fd789f2c99bf420 (diff) | |
download | dotconfig-df86f7b92a3d0985d6d8c9ab1d027eeddb7b0443.tar.xz dotconfig-df86f7b92a3d0985d6d8c9ab1d027eeddb7b0443.zip |
remove awesome config, push to own repo
Diffstat (limited to 'awesome/widgets/classiclayouts.lua')
-rw-r--r-- | awesome/widgets/classiclayouts.lua | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/awesome/widgets/classiclayouts.lua b/awesome/widgets/classiclayouts.lua deleted file mode 100644 index 3b4fd64..0000000 --- a/awesome/widgets/classiclayouts.lua +++ /dev/null @@ -1,64 +0,0 @@ -local wibox = require("wibox") -local layout = require("awful.layout") - -local screen_widgets = {} -- need one widget per screen - -local layout_icons = { - cornernw = "TT=", - cornerne = "=TT", - cornersw = "LL=", - cornerse = "=LL", - fairh = "#_#", - fairv = "##H", - max = "[M]", - floating = "><>", - magnifier = "=O=", - fullscreen = "[*]", - spiral = "[]@", - dwindle = "[]\\", - tile = "[]=", - tiletop = "LLL", - tilebottom = "TTT", - tileleft = "=[]", -} - -function update(screen_index) - local s = screen[screen_index or 1] - local w = screen_widgets[s] - local l = layout.get(s) - - -- create widget if not existing - if w == nil then - screen_widgets[s] = { widget = wibox.widget.textbox(), layout = l } - w = screen_widgets[s] - --w._layoutbox_tooltip = tooltip {objects = {w}, delay_show = 1} - - -- skip if no change - elseif w.layout == l then - return - end - - -- set widget - local name = layout.getname(l) - --w._layoutbox_tooltip:set_text(name) - w.widget:set_text(layout_icons[name]) -- TODO handle nil - return w.widget -end - -function update_screens() - for s, w in pairs(boxes) do - if s.valid then - update(s) - end - end -end - -function update_current_tag(t) - update(t.screen) -end - -tag.connect_signal("property::selected", update_current_tag) -tag.connect_signal("property::layout", update_current_tag) -tag.connect_signal("property::screen", update_screens) - -return update |