sort plugins by natural order

This commit is contained in:
Beu 2025-03-27 15:33:03 +01:00
parent 84e7e5fb17
commit 03a991cd50
2 changed files with 3 additions and 3 deletions

View File

@ -400,7 +400,7 @@ class PluginManager {
return false;
}
array_push($this->pluginClasses, $pluginClass);
sort($this->pluginClasses);
natcasesort($this->pluginClasses);
return true;
}

View File

@ -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);