diff --git a/novelwriter/tools/dictionaries.py b/novelwriter/tools/dictionaries.py index 27ed8035..d0e11b46 100644 --- a/novelwriter/tools/dictionaries.py +++ b/novelwriter/tools/dictionaries.py @@ -36,7 +36,7 @@ from PyQt5.QtWidgets import ( ) from novelwriter import CONFIG, SHARED -from novelwriter.common import formatFileFilter, formatInt, getFileSize, openExternalPath +from novelwriter.common import cssCol, formatFileFilter, formatInt, getFileSize, openExternalPath from novelwriter.error import formatException from novelwriter.extensions.modified import NIconToolButton, NNonBlockingDialog from novelwriter.types import QtDialogClose @@ -186,7 +186,7 @@ class GuiDictionaries(NNonBlockingDialog): (self.tr("Free or Libre Office extension"), "*.sox *.oxt"), "*" ]) soxFile, _ = QFileDialog.getOpenFileName( - self, self.tr("Browse Files"), "", filter=ffilter + self, self.tr("Browse Files"), str(CONFIG.homePath()), filter=ffilter ) if soxFile: path = Path(soxFile).absolute() @@ -257,10 +257,8 @@ class GuiDictionaries(NNonBlockingDialog): cursor.movePosition(QTextCursor.MoveOperation.End) if cursor.position() > 0: cursor.insertText("\n") - if err: - cursor.insertHtml(f"{text}") - else: - cursor.insertText(text) + textCol = cssCol(SHARED.theme.errorText if err else self.palette().text().color()) + cursor.insertHtml(f"{text}") cursor.movePosition(QTextCursor.MoveOperation.End) cursor.deleteChar() self.infoBox.setTextCursor(cursor)