Skip to content

Commit ac572fa

Browse files
author
fulin
committed
feat: 修复apply判断
1 parent b6c25ca commit ac572fa

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

src/main/java/com/fulinlin/model/DataSettings.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,6 @@ public List<TypeAlias> getTypeAliases() {
2626
public void setTypeAliases(List<TypeAlias> typeAliases) {
2727
this.typeAliases = typeAliases;
2828
}
29+
30+
2931
}

src/main/java/com/fulinlin/setting/ui/TemplateEditPane.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.fulinlin.setting.ui;
22

3+
import com.fulinlin.model.TypeAlias;
34
import com.fulinlin.storage.GitCommitMessageHelperSettings;
45
import com.intellij.icons.AllIcons;
56
import com.intellij.openapi.actionSystem.AnActionEvent;
@@ -18,6 +19,7 @@
1819
import javax.swing.*;
1920
import java.awt.*;
2021
import java.awt.event.MouseEvent;
22+
import java.util.List;
2123
import java.util.Optional;
2224

2325

@@ -94,14 +96,14 @@ public void reset(GitCommitMessageHelperSettings settings) {
9496

9597
public boolean isSettingsModified(GitCommitMessageHelperSettings settings) {
9698
if (aliasTable.isModified(settings)) return true;
97-
return !this.settings.equals(settings) || isModified(settings);
99+
return isModified(settings);
98100
}
99101

100102
public boolean isModified(GitCommitMessageHelperSettings data) {
101103
if (!StringUtil.equals(settings.getDateSettings().getTemplate(), templateEditor.getDocument().getText())) {
102104
return true;
103105
}
104-
if (settings.getDateSettings().getTypeAliases() != data.getDateSettings().getTypeAliases()) {
106+
if (settings.getDateSettings().getTypeAliases() == data.getDateSettings().getTypeAliases()) {
105107
return true;
106108
}
107109
return false;

src/main/java/com/fulinlin/setting/ui/TemplateEditPaneConfigurable.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.fulinlin.setting.ui;
22

3+
import com.fulinlin.GitCommitMessageHelper;
34
import com.fulinlin.storage.GitCommitMessageHelperSettings;
5+
import com.intellij.openapi.components.ApplicationComponent;
46
import com.intellij.openapi.components.ServiceManager;
57
import com.intellij.openapi.options.SearchableConfigurable;
68
import org.jetbrains.annotations.Nls;
@@ -20,6 +22,8 @@ public class TemplateEditPaneConfigurable implements SearchableConfigurable {
2022

2123
private GitCommitMessageHelperSettings settings;
2224

25+
26+
2327
public TemplateEditPaneConfigurable() {
2428
settings = ServiceManager.getService(GitCommitMessageHelperSettings.class);
2529
}

0 commit comments

Comments
 (0)