feat(color): Sort the widget list by display name (#3476)

This commit is contained in:
philmoz
2023-04-15 19:14:44 +10:00
committed by GitHub
parent 125fd2ba28
commit 7f5ea004e4
+7 -1
View File
@@ -205,7 +205,13 @@ void registerWidget(const WidgetFactory * factory)
if (oldWidget) {
unregisterWidget(oldWidget);
}
TRACE("register widget %s", name);
TRACE("register widget %s %s", name, factory->getDisplayName());
for (auto it = getRegisteredWidgets().cbegin(); it != getRegisteredWidgets().cend(); ++it) {
if (strcmp((*it)->getDisplayName(), factory->getDisplayName()) > 0) {
getRegisteredWidgets().insert(it, factory);
return;
}
}
getRegisteredWidgets().push_back(factory);
}