mirror of
https://github.com/SteamDeckHomebrew/decky-loader.git
synced 2026-07-10 23:11:56 +00:00
Compare commits
1 Commits
v2.10.5-pre1
...
v2.10.5
| Author | SHA1 | Date | |
|---|---|---|---|
| 22d579512d |
+5
-3
@@ -139,6 +139,8 @@ class PluginBrowser:
|
|||||||
|
|
||||||
# Check if plugin is installed
|
# Check if plugin is installed
|
||||||
isInstalled = False
|
isInstalled = False
|
||||||
|
# Preserve plugin order before removing plugin (uninstall alters the order and removes the plugin from the list)
|
||||||
|
current_plugin_order = self.settings.getSetting("pluginOrder")[:]
|
||||||
if self.loader.watcher:
|
if self.loader.watcher:
|
||||||
self.loader.watcher.disabled = True
|
self.loader.watcher.disabled = True
|
||||||
try:
|
try:
|
||||||
@@ -191,9 +193,9 @@ class PluginBrowser:
|
|||||||
self.loader.plugins[name].stop()
|
self.loader.plugins[name].stop()
|
||||||
self.loader.plugins.pop(name, None)
|
self.loader.plugins.pop(name, None)
|
||||||
await sleep(1)
|
await sleep(1)
|
||||||
|
if not isInstalled:
|
||||||
current_plugin_order = self.settings.getSetting("pluginOrder")
|
current_plugin_order = self.settings.getSetting("pluginOrder")
|
||||||
current_plugin_order.append(name)
|
current_plugin_order.append(name)
|
||||||
self.settings.setSetting("pluginOrder", current_plugin_order)
|
self.settings.setSetting("pluginOrder", current_plugin_order)
|
||||||
logger.debug("Plugin %s was added to the pluginOrder setting", name)
|
logger.debug("Plugin %s was added to the pluginOrder setting", name)
|
||||||
self.loader.import_plugin(path.join(plugin_dir, "main.py"), plugin_folder)
|
self.loader.import_plugin(path.join(plugin_dir, "main.py"), plugin_folder)
|
||||||
|
|||||||
Reference in New Issue
Block a user