diff --git a/src/com/magento/idea/magento2plugin/actions/generation/dialog/OverrideInThemeDialog.java b/src/com/magento/idea/magento2plugin/actions/generation/dialog/OverrideInThemeDialog.java index 205d5c838..1e3133b53 100644 --- a/src/com/magento/idea/magento2plugin/actions/generation/dialog/OverrideInThemeDialog.java +++ b/src/com/magento/idea/magento2plugin/actions/generation/dialog/OverrideInThemeDialog.java @@ -13,6 +13,7 @@ import com.magento.idea.magento2plugin.actions.generation.dialog.validator.rule.NotEmptyRule; import com.magento.idea.magento2plugin.actions.generation.generator.OverrideInThemeGenerator; import com.magento.idea.magento2plugin.indexes.ModuleIndex; +import com.magento.idea.magento2plugin.magento.packages.Areas; import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; @@ -131,9 +132,13 @@ public static void open(final @NotNull Project project, final PsiFile psiFile) { } private void fillThemeOptions() { + final String area = psiFile.getVirtualFile().getPath().split("view/")[1].split("/")[0]; final List themeNames = new ModuleIndex(project).getEditableThemeNames(); - for (final String themeName: themeNames) { - theme.addItem(themeName); + + for (final String themeName : themeNames) { + if (Areas.base.toString().equals(area) || themeName.split("/")[0].equals(area)) { + theme.addItem(themeName); + } } } }