From 7f074781f489ec9dbf76858cd9d5f0b5c20d0dc1 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Sun, 12 Apr 2026 12:51:13 +0200 Subject: [PATCH] xx --- Moose Development/Moose/Core/Menu.lua | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/Moose Development/Moose/Core/Menu.lua b/Moose Development/Moose/Core/Menu.lua index aacb018a6..550fff9ca 100644 --- a/Moose Development/Moose/Core/Menu.lua +++ b/Moose Development/Moose/Core/Menu.lua @@ -869,10 +869,21 @@ do local MenuTable = {} for MenuText, Menu in pairs( self.Menus or {} ) do local tag = Menu.MenuTag or math.random(1,10000) - MenuTable[#MenuTable+1] = {Tag=tag, Enty=Menu} + MenuTable[#MenuTable+1] = {Tag=tag, Entry=Menu} end - table.sort(MenuTable, function (k1, k2) return k1.tag < k2.tag end ) - for _, Menu in pairs( MenuTable ) do + local function SortTable(k1,k2) + if not k1 then + if not k2 then return true else return false end + elseif not k2 then + if not k1 then return true else return false end + else + return (k1.Tag or 15) <= (k2.Tag or 15) + end + return false + end + table.sort(MenuTable, SortTable) + --table.sort(MenuTable, function (k1, k2) return (k1.tag or 15) <= (k2.tag or 15) end ) + for _, Menu in ipairs( MenuTable ) do Menu.Entry:Refresh() end end