88import com .intellij .openapi .editor .Editor ;
99import com .intellij .openapi .editor .EditorFactory ;
1010import com .intellij .openapi .editor .EditorSettings ;
11+ import com .intellij .openapi .fileTypes .FileType ;
1112import com .intellij .openapi .fileTypes .FileTypeManager ;
1213import com .intellij .openapi .util .text .StringUtil ;
1314import com .intellij .ui .AnActionButton ;
@@ -30,19 +31,21 @@ public class TemplateEditPane {
3031
3132 //my attribute
3233 protected GitCommitMessageHelperSettings settings ;
33- private TemplateEdit templateEdit ;
3434 private AliasTable aliasTable ;
35- private Editor templateEditor = null ;
35+ private Editor templateEditor ;
3636
3737
3838 public TemplateEditPane (GitCommitMessageHelperSettings settings ) {
3939 //get setting
4040 this .settings = settings ;
4141 aliasTable = new AliasTable ();
4242 String template = Optional .of (settings .getDateSettings ().getTemplate ()).orElse ("" );
43-
4443 //init templateEditor
45- templateEditor = EditorFactory .getInstance ().createEditor (EditorFactory .getInstance ().createDocument ("" ), null , FileTypeManager .getInstance ().getFileTypeByExtension ("vm" ), false );
44+ templateEditor = EditorFactory .getInstance ().createEditor (
45+ EditorFactory .getInstance ().createDocument ("" ),
46+ null ,
47+ FileTypeManager .getInstance ().getFileTypeByExtension ("vm" ),
48+ false );
4649 EditorSettings templateEditorSettings = templateEditor .getSettings ();
4750 templateEditorSettings .setAdditionalLinesCount (0 );
4851 templateEditorSettings .setAdditionalColumnsCount (0 );
@@ -80,6 +83,7 @@ protected boolean onDoubleClick(MouseEvent e) {
8083
8184 public GitCommitMessageHelperSettings getSettings () {
8285 aliasTable .commit (settings );
86+ settings .getDateSettings ().setTemplate (templateEditor .getDocument ().getText ());
8387 return settings ;
8488 }
8589
@@ -94,13 +98,13 @@ public boolean isSettingsModified(GitCommitMessageHelperSettings settings) {
9498 }
9599
96100 public boolean isModified (GitCommitMessageHelperSettings data ) {
97- if (!StringUtil .equals (settings .getDateSettings ().getTemplate (), data .getDateSettings ().getTemplate ())) {
101+ /* if (!StringUtil.equals(settings.getDateSettings().getTemplate(), data.getDateSettings().getTemplate())) {
98102 return true;
99103 }
100104 if (settings.getDateSettings().getTypeAliases() != data.getDateSettings().getTypeAliases()) {
101105 return true;
102- }
103- return false ;
106+ }*/
107+ return true ;
104108 }
105109
106110
0 commit comments