From 0fc3f7676fa540fe11746a883d74ae1d24f6f780 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Wed, 8 May 2013 21:07:52 +0000 Subject: Minor fix for when a controller has two menu tabs with the same name --- lib/menubuilder.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'lib/menubuilder.lua') 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} -- cgit v1.2.3