Ticket #19098: 19098-show-plugin-prefs-dialog.patch

File 19098-show-plugin-prefs-dialog.patch, 1.6 KB (added by GerdP, 4 years ago)
  • src/org/openstreetmap/josm/plugins/PluginHandler.java

     
    5353import javax.swing.JScrollPane;
    5454import javax.swing.UIManager;
    5555
     56import org.openstreetmap.josm.actions.PreferencesAction;
    5657import org.openstreetmap.josm.actions.RestartAction;
    5758import org.openstreetmap.josm.data.Preferences;
    5859import org.openstreetmap.josm.data.PreferencesUtils;
     
    6263import org.openstreetmap.josm.gui.MainApplication;
    6364import org.openstreetmap.josm.gui.download.DownloadSelection;
    6465import org.openstreetmap.josm.gui.preferences.PreferenceSettingFactory;
     66import org.openstreetmap.josm.gui.preferences.plugin.PluginPreference;
    6567import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
    6668import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    6769import org.openstreetmap.josm.gui.util.GuiHelper;
     
    15421544
    15431545        switch (askUpdateDisableKeepPluginAfterException(plugin)) {
    15441546        case 0:
    1545             // update the plugin
    1546             updatePlugins(MainApplication.getMainFrame(), Collections.singleton(pluginInfo), null, true);
    1547             return pluginDownloadTask;
     1547            // show plugin preferences dialog
     1548            PreferencesAction.forPreferenceTab(null, null, PluginPreference.class).run();
     1549            return null;
    15481550        case 1:
    15491551            // deactivate the plugin
    15501552            plugins.remove(plugin.getPluginInformation().name);