diff options
author | Ted Trask <ttrask01@yahoo.com> | 2013-05-08 21:07:52 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2013-05-08 21:07:52 +0000 |
commit | 0fc3f7676fa540fe11746a883d74ae1d24f6f780 (patch) | |
tree | 9f2771abd551d4069ff443e19cfa34bbe9217d9f /lib/menubuilder.lua | |
parent | d3431bcef13f19643efde3df37ed96405684d5d1 (diff) | |
download | acf-core-0fc3f7676fa540fe11746a883d74ae1d24f6f780.tar.bz2 acf-core-0fc3f7676fa540fe11746a883d74ae1d24f6f780.tar.xz |
Minor fix for when a controller has two menu tabs with the same name
Diffstat (limited to 'lib/menubuilder.lua')
-rw-r--r-- | lib/menubuilder.lua | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/menubuilder.lua b/lib/menubuilder.lua index 43f2eba..f897ddc 100644 --- a/lib/menubuilder.lua +++ b/lib/menubuilder.lua @@ -108,8 +108,13 @@ get_menuitems = function (self) action = result.action } table.insert(group.tabs, tab) if group.reversetabs[tab.name] then - -- Flag for two tabs of same name - group.flag = tab.name + -- Flag for two tabs of same name in different controllers + for i,t in ipairs(group.reversetabs[tab.name]) do + if group.tabs[t].controller ~= tab.controller or group.tabs[t].prefix ~= tab.prefix then + group.flag = tab.name + break + end + end table.insert(group.reversetabs[tab.name], #group.tabs) else group.reversetabs[tab.name] = {#group.tabs} |