adjust and consolidate duplicated predicate code

This commit is contained in:
jgmdev
2022-05-12 22:15:29 -04:00
parent fd0a433f59
commit 59d91087e9
3 changed files with 24 additions and 24 deletions
+1 -8
View File
@@ -39,14 +39,7 @@ local function get_item_size(item)
end
function ContextMenu:register(predicate, items)
if type(predicate) == "string" then
predicate = require(predicate)
end
if type(predicate) == "table" then
local class = predicate
predicate = function() return core.active_view:is(class) end
end
predicate = command.generate_predicate(predicate)
local width, height = 0, 0 --precalculate the size of context menu
for i, item in ipairs(items) do
if item ~= DIVIDER then