diff --git a/trunk/lib/jsyntaxpane-0.9.5.jar b/trunk/lib/jsyntaxpane-0.9.5.jar index 100ce5fb7..5826bdabc 100644 Binary files a/trunk/lib/jsyntaxpane-0.9.5.jar and b/trunk/lib/jsyntaxpane-0.9.5.jar differ diff --git a/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/DefaultSyntaxKit.java b/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/DefaultSyntaxKit.java index 56242fce2..d2615d202 100644 --- a/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/DefaultSyntaxKit.java +++ b/trunk/libsrc/jsyntaxpane/jsyntaxpane/src/main/java/jsyntaxpane/DefaultSyntaxKit.java @@ -595,6 +595,14 @@ public class DefaultSyntaxKit extends DefaultEditorKit implements ViewFactory { return getConfig(this.getClass()); } + /** + * JPEXS: Reload configs - for language change + */ + public static void reloadConfigs(){ + CONFIGS.clear(); + CONFIGS = null; + } + /** * Return the Configurations object for a Kit. Perfrom lazy creation of a * Configuration object if nothing is created. diff --git a/trunk/nbproject/ide-file-targets.xml b/trunk/nbproject/ide-file-targets.xml index 181ef5207..e76453db8 100644 --- a/trunk/nbproject/ide-file-targets.xml +++ b/trunk/nbproject/ide-file-targets.xml @@ -14,7 +14,7 @@ - + diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/SelectLanguageDialog.java b/trunk/src/com/jpexs/decompiler/flash/gui/SelectLanguageDialog.java index 2fe827449..da3db55e5 100644 --- a/trunk/src/com/jpexs/decompiler/flash/gui/SelectLanguageDialog.java +++ b/trunk/src/com/jpexs/decompiler/flash/gui/SelectLanguageDialog.java @@ -30,6 +30,7 @@ import javax.swing.JComboBox; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; +import jsyntaxpane.DefaultSyntaxKit; /** * @@ -115,6 +116,7 @@ public class SelectLanguageDialog extends AppDialog implements ActionListener { updateLanguage(); setVisible(false); AppStrings.updateLanguage(); + DefaultSyntaxKit.reloadConfigs(); Main.reloadApp(); } break;