From 100718eca1fe2baaba6fc92f8d45866ae8ec5e8a Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Wed, 24 Jun 2009 16:11:52 +0400 Subject: [PATCH] Equals/hashCode generation ignores selected fields (IDEADEV-36678) --- .../intellij/codeInsight/generation/ui/GenerateEqualsWizard.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/codeInsight/impl/com/intellij/codeInsight/generation/ui/GenerateEqualsWizard.java b/codeInsight/impl/com/intellij/codeInsight/generation/ui/GenerateEqualsWizard.java index 944894360e..ac84989a1b 100644 --- a/codeInsight/impl/com/intellij/codeInsight/generation/ui/GenerateEqualsWizard.java +++ b/codeInsight/impl/com/intellij/codeInsight/generation/ui/GenerateEqualsWizard.java @@ -185,6 +185,14 @@ public class GenerateEqualsWizard extends AbstractWizard { updateNonNullMemberInfos(selectedMemberInfos); } + @Override + protected void doOKAction() { + if (myEqualsPanel != null) { + equalsFieldsSelected(); + } + super.doOKAction(); + } + private HashMap createFieldToMemberInfoMap(boolean checkedByDefault) { MemberInfo[] memberInfos = MemberInfo.extractClassMembers(myClass, MEMBER_INFO_FILTER, false); final HashMap result = new HashMap(); -- 2.11.4.GIT