mirror of
https://github.com/overte-org/overte.git
synced 2025-04-08 08:14:48 +02:00
Activate Inputs after menus are setup
This commit is contained in:
parent
26acc6fd8b
commit
399517fcbd
2 changed files with 9 additions and 2 deletions
|
@ -2951,7 +2951,8 @@ void Application::loadSettings() {
|
|||
Menu::getInstance()->loadSettings();
|
||||
|
||||
// If there is a preferred plugin, we probably messed it up with the menu settings, so fix it.
|
||||
auto plugins = PluginManager::getInstance()->getPreferredDisplayPlugins();
|
||||
auto pluginManager = PluginManager::getInstance();
|
||||
auto plugins = pluginManager->getPreferredDisplayPlugins();
|
||||
for (auto plugin : plugins) {
|
||||
auto menu = Menu::getInstance();
|
||||
if (auto action = menu->getActionForOption(plugin->getName())) {
|
||||
|
@ -2962,6 +2963,13 @@ void Application::loadSettings() {
|
|||
}
|
||||
}
|
||||
|
||||
auto inputs = pluginManager->getInputPlugins();
|
||||
for (auto plugin : inputs) {
|
||||
if (!plugin->isActive()) {
|
||||
plugin->activate();
|
||||
}
|
||||
}
|
||||
|
||||
getMyAvatar()->loadData();
|
||||
|
||||
_settingsLoaded = true;
|
||||
|
|
|
@ -175,7 +175,6 @@ const InputPluginList& PluginManager::getInputPlugins() {
|
|||
for (auto plugin : inputPlugins) {
|
||||
plugin->setContainer(&container);
|
||||
plugin->init();
|
||||
plugin->activate();
|
||||
}
|
||||
});
|
||||
return inputPlugins;
|
||||
|
|
Loading…
Reference in a new issue