diff --git a/CHANGELOG.md b/CHANGELOG.md index f92caa48a..32e03ea81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ All notable changes to this project will be documented in this file. ### Added - [#1015], [#1466], [#1513] Better error messages during saving, display message on out of memory - [#1657] Option to disable adding second quote/bracket/parenthesis +- Option to automatically show error dialog on every error ### Fixed - PDF export - NullPointer when font of text is missing diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/configuration/Configuration.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/configuration/Configuration.java index 7faa2e69e..4a2e1d853 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/configuration/Configuration.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/configuration/Configuration.java @@ -721,6 +721,10 @@ public final class Configuration { @ConfigurationCategory("script") public static ConfigurationItem autoCloseParenthesis = null; + @ConfigurationDefaultBoolean(false) + @ConfigurationInternal + public static ConfigurationItem showDialogOnError = null; + private enum OSId { WINDOWS, OSX, UNIX } diff --git a/src/com/jpexs/decompiler/flash/gui/ErrorLogFrame.java b/src/com/jpexs/decompiler/flash/gui/ErrorLogFrame.java index 73e8ebe44..5ad90afe5 100644 --- a/src/com/jpexs/decompiler/flash/gui/ErrorLogFrame.java +++ b/src/com/jpexs/decompiler/flash/gui/ErrorLogFrame.java @@ -16,6 +16,7 @@ */ package com.jpexs.decompiler.flash.gui; +import com.jpexs.decompiler.flash.configuration.Configuration; import com.jpexs.helpers.Helper; import java.awt.BorderLayout; import java.awt.Color; @@ -319,6 +320,10 @@ public class ErrorLogFrame extends AppFrame { ex.printStackTrace(new PrintWriter(sw)); } log(level, msg, sw.toString()); + + if (!this.isVisible() && Configuration.showDialogOnError.get()) { + setVisible(true); + } } @Override diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties index f97925f27..9fa73b999 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog.properties @@ -537,3 +537,6 @@ config.description.autoCloseBrackets = Automatically inserts closing bracket ] o config.name.autoCloseParenthesis = Auto close parenthesis on script edit config.description.autoCloseParenthesis = Automatically inserts closing parenthesis ) on typing opening ( + +config.name.showDialogOnError = Show error dialog on every error +config.description.showDialogOnError = Automatically displays error dialog on every error occurrence diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties index ddbb0525c..2189daa26 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_cs.properties @@ -528,4 +528,7 @@ config.name.autoCloseBrackets = Automaticky uzav\u00edrat hranat\u00e9 z\u00e1vo config.description.autoCloseBrackets = Automaticky vlo\u017e\u00ed uzav\u00edrac\u00ed hranatou z\u00e1vorku ] p\u0159i naps\u00e1n\u00ed otev\u00edrac\u00ed [ config.name.autoCloseParenthesis = Automaticky uzav\u00edrat kulat\u00e9 z\u00e1vorky p\u0159i editov\u00e1n\u00ed skriptu -config.description.autoCloseParenthesis = Automaticky vlo\u017e\u00ed uzav\u00edrac\u00ed kulatou z\u00e1vorku ) p\u0159i naps\u00e1n\u00ed otev\u00edrac\u00ed ( \ No newline at end of file +config.description.autoCloseParenthesis = Automaticky vlo\u017e\u00ed uzav\u00edrac\u00ed kulatou z\u00e1vorku ) p\u0159i naps\u00e1n\u00ed otev\u00edrac\u00ed ( + +config.name.showDialogOnError = Zobrazit dialog s chybami p\u0159i ka\u017ed\u00e9 chyb\u011b +config.description.showDialogOnError = Automaticky zobaz\u00ed chybov\u00fd dialog p\u0159i ka\u017ed\u00e9m v\u00fdskytu chyby