Removed duplicated context menus for windows

This commit is contained in:
Yessiest 2022-04-18 15:54:23 +04:00
parent 579c46f4f4
commit 780f63f1a0
2 changed files with 78 additions and 77 deletions

View File

@ -34,7 +34,6 @@ require("core.widgets.menubar")
awful.screen.connect_for_each_screen(function(s) awful.screen.connect_for_each_screen(function(s)
-- Wallpaper -- Wallpaper
set_wallpaper(s) set_wallpaper(s)
-- Each screen has its own tag table. -- Each screen has its own tag table.
awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9" }, s, awful.layout.layouts[1]) awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9" }, s, awful.layout.layouts[1])

View File

@ -2,9 +2,11 @@ local awful = require("awful")
local gears = require("gears") local gears = require("gears")
local wibox = require("wibox") local wibox = require("wibox")
local menu = require("widgets.polymenu") local menu = require("widgets.polymenu")
local move_screentags = {} -- To conserve memory we keep one menu at a time
local toggle_screentags = {} if not menu_widget then
awful.screen.connect_for_each_screen(function(s) local move_screentags = {}
local toggle_screentags = {}
awful.screen.connect_for_each_screen(function(s)
local move_tags = {} local move_tags = {}
local toggle_tags = {} local toggle_tags = {}
for _,tag in pairs(s.tags) do for _,tag in pairs(s.tags) do
@ -42,14 +44,13 @@ awful.screen.connect_for_each_screen(function(s)
"Screen "..tostring(s.index), "Screen "..tostring(s.index),
toggle_tags toggle_tags
}) })
end) end)
local controls_widget = wibox.widget { controls_widget = wibox.widget {
forced_width = 72, forced_width = 72,
forced_height = 24, forced_height = 24,
layout = wibox.layout.fixed.horizontal, layout = wibox.layout.fixed.horizontal,
} }
-- To conserve memory we keep one menu at a time menu_widget = menu({
local menu_widget = menu({
before = { before = {
controls_widget controls_widget
}, },
@ -82,7 +83,8 @@ local menu_widget = menu({
} }
}, },
vertical = true vertical = true
}) })
end
return function(c) return function(c)
local buttons = gears.table.join( local buttons = gears.table.join(