diff --git a/picard/ui/options/plugins.py b/picard/ui/options/plugins.py index 8925631dd..a8463767b 100644 --- a/picard/ui/options/plugins.py +++ b/picard/ui/options/plugins.py @@ -171,7 +171,7 @@ class PluginsOptionsPage(OptionsPage): if scroll: self.ui.plugins.scrollToItem(item) self.ui.plugins.setCurrentItem(item) - self.change_details() + self.refresh_details(self.item_plugin(item)) def restore_state(self): @@ -423,10 +423,7 @@ class PluginsOptionsPage(OptionsPage): config.setting["enabled_plugins"] = enabled_plugins self.save_state() - def change_details(self): - plugin = self.selected_plugin() - if not plugin: - return + def refresh_details(self, plugin): text = [] if plugin.new_version: if plugin.has_state(PS_MARKED_FOR_UPDATE): @@ -444,6 +441,12 @@ class PluginsOptionsPage(OptionsPage): text.append("" + _("Files") + ": " + plugin.files_list) self.ui.details.setText("

%s

" % "
\n".join(text)) + def change_details(self): + plugin = self.selected_plugin() + if not plugin: + return + self.refresh_details(plugin) + def open_plugins(self): files, _filter = QtWidgets.QFileDialog.getOpenFileNames( self,