From 03a991cd503f38fb483e623982acb9f56ad3abbb Mon Sep 17 00:00:00 2001 From: beu Date: Thu, 27 Mar 2025 15:33:03 +0100 Subject: [PATCH] sort plugins by natural order --- core/Plugins/PluginManager.php | 2 +- core/Plugins/PluginMenu.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/Plugins/PluginManager.php b/core/Plugins/PluginManager.php index 608eaeed..b4a91c3d 100644 --- a/core/Plugins/PluginManager.php +++ b/core/Plugins/PluginManager.php @@ -400,7 +400,7 @@ class PluginManager { return false; } array_push($this->pluginClasses, $pluginClass); - sort($this->pluginClasses); + natcasesort($this->pluginClasses); return true; } diff --git a/core/Plugins/PluginMenu.php b/core/Plugins/PluginMenu.php index 6e3827ca..5f8894f7 100644 --- a/core/Plugins/PluginMenu.php +++ b/core/Plugins/PluginMenu.php @@ -158,7 +158,7 @@ class PluginMenu implements CallbackListener, ConfiguratorMenu, ManialinkPageAns usort($pluginClasses, function ($pluginClassA, $pluginClassB) { /** @var Plugin $pluginClassA */ /** @var Plugin $pluginClassB */ - return strcmp($pluginClassA::getName(), $pluginClassB::getName()); + return strcasecmp($pluginClassA::getName(), $pluginClassB::getName()); }); $repositionnedFrame = new Frame(); @@ -400,7 +400,7 @@ class PluginMenu implements CallbackListener, ConfiguratorMenu, ManialinkPageAns $entry->setPosition($innerWidth - $valueWidth / 2, 0); $entry->setSize($valueWidth, $settingHeight * 0.9); $entry->setTextSize(1); - $entry->setMaxLength(1000); + $entry->setMaxLength(1000); // Actions are limited to 1024 chars per field $entry->setStyle(Label_Text::STYLE_TextValueSmall); $entry->setName(self::ACTION_PREFIX_SETTING . $setting->index); $entry->setDefault($setting->value);