From 780f5471d3233e21c2fe718bab1d0ef9a5ca4596 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 29 Dec 2014 18:40:23 +0100 Subject: [PATCH] make plugin manager actions deep dumb aware (IDEA-134783) --- .../intellij/ide/plugins/AvailablePluginsManagerMain.java | 5 +++-- .../intellij/ide/plugins/sorters/AbstractSortByAction.java | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginsManagerMain.java b/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginsManagerMain.java index 8ed569bae70f..66e951cb1a2f 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginsManagerMain.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginsManagerMain.java @@ -25,6 +25,7 @@ import com.intellij.openapi.application.ex.ApplicationInfoEx; import com.intellij.openapi.extensions.PluginId; import com.intellij.openapi.options.ShowSettingsUtil; import com.intellij.openapi.project.DumbAware; +import com.intellij.openapi.project.DumbAwareAction; import com.intellij.openapi.updateSettings.impl.UpdateSettings; import com.intellij.ui.DoubleClickListener; import com.intellij.ui.ScrollPaneFactory; @@ -237,7 +238,7 @@ public class AvailablePluginsManagerMain extends PluginManagerMain { } private AnAction createFilterByCategoryAction(final String availableCategory) { - return new AnAction(availableCategory) { + return new DumbAwareAction(availableCategory) { @Override public void actionPerformed(AnActionEvent e) { final String filter = myFilter.getFilter().toLowerCase(Locale.ENGLISH); @@ -280,7 +281,7 @@ public class AvailablePluginsManagerMain extends PluginManagerMain { } private AnAction createFilterByRepositoryAction(final String host) { - return new AnAction(host) { + return new DumbAwareAction(host) { @Override public void actionPerformed(AnActionEvent e) { final String filter = myFilter.getFilter().toLowerCase(Locale.ENGLISH); diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/sorters/AbstractSortByAction.java b/platform/platform-impl/src/com/intellij/ide/plugins/sorters/AbstractSortByAction.java index e817f6ad823b..a77222bdc3ff 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/sorters/AbstractSortByAction.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/sorters/AbstractSortByAction.java @@ -20,11 +20,12 @@ import com.intellij.ide.plugins.PluginTable; import com.intellij.ide.plugins.PluginTableModel; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.ToggleAction; +import com.intellij.openapi.project.DumbAware; /** * @author Konstantin Bulenkov */ -public abstract class AbstractSortByAction extends ToggleAction { +public abstract class AbstractSortByAction extends ToggleAction implements DumbAware { protected final PluginTable myTable; protected final PluginTableModel myModel;