Add match_empty option to menubar
This commit is contained in:
parent
87e7b84ff5
commit
ec5ec642c3
|
@ -90,6 +90,10 @@ menubar.cache_entries = true
|
||||||
-- @tfield[opt=true] boolean show_categories
|
-- @tfield[opt=true] boolean show_categories
|
||||||
menubar.show_categories = true
|
menubar.show_categories = true
|
||||||
|
|
||||||
|
--- When false will hide results if the current query is empty
|
||||||
|
-- @tfield[opt=true] boolean match_empty
|
||||||
|
menubar.match_empty = true
|
||||||
|
|
||||||
--- Specifies the geometry of the menubar. This is a table with the keys
|
--- Specifies the geometry of the menubar. This is a table with the keys
|
||||||
-- x, y, width and height. Missing values are replaced via the screen's
|
-- x, y, width and height. Missing values are replaced via the screen's
|
||||||
-- geometry. However, missing height is replaced by the font size.
|
-- geometry. However, missing height is replaced by the font size.
|
||||||
|
@ -310,7 +314,7 @@ local function menulist_update(scr)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Add the applications according to their name and cmdline
|
-- Add the applications according to their name and cmdline
|
||||||
for _, v in ipairs(menubar.menu_entries) do
|
local add_entry = function(v)
|
||||||
v.focused = false
|
v.focused = false
|
||||||
if not current_category or v.category == current_category then
|
if not current_category or v.category == current_category then
|
||||||
|
|
||||||
|
@ -342,6 +346,14 @@ local function menulist_update(scr)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Add entries if required
|
||||||
|
if query ~= "" or menubar.match_empty then
|
||||||
|
for _, v in ipairs(menubar.menu_entries) do
|
||||||
|
add_entry(v)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
local function compare_counts(a, b)
|
local function compare_counts(a, b)
|
||||||
if a.prio == b.prio then
|
if a.prio == b.prio then
|
||||||
return a.weight > b.weight
|
return a.weight > b.weight
|
||||||
|
|
Loading…
Reference in New Issue