diff --git a/quickshell/Modules/Settings/PluginsTab.qml b/quickshell/Modules/Settings/PluginsTab.qml index 1ff1476d..1f83a0f1 100644 --- a/quickshell/Modules/Settings/PluginsTab.qml +++ b/quickshell/Modules/Settings/PluginsTab.qml @@ -376,22 +376,12 @@ FocusScope { return; var isLauncher = plugin.type === "launcher" || (plugin.capabilities && plugin.capabilities.includes("launcher")); if (isLauncher) { - pluginReloadTimer.pendingPluginId = pluginId; - pluginReloadTimer.restart(); + pluginsTab.isReloading = true; + PluginService.reloadPlugin(pluginId); } } } - Timer { - id: pluginReloadTimer - property string pendingPluginId: "" - interval: 500 - onTriggered: { - if (pendingPluginId) - PluginService.reloadPlugin(pendingPluginId); - } - } - Connections { target: DMSService function onPluginsListReceived(plugins) {