diff --git a/yomi_base/defaults.json b/yomi_base/defaults.json index fcf3347..41181d6 100644 --- a/yomi_base/defaults.json +++ b/yomi_base/defaults.json @@ -12,5 +12,6 @@ "stripReadings": false, "tags": [], "wordWrap": false, - "allowEditing": true + "allowEditing": true, + "firstRun": true } diff --git a/yomi_base/preferences.py b/yomi_base/preferences.py index 311d320..1db1ca3 100644 --- a/yomi_base/preferences.py +++ b/yomi_base/preferences.py @@ -69,6 +69,7 @@ class DialogPreferences(QtGui.QDialog, gen.preferences_ui.Ui_DialogPreferences): self.preferences['maxResults'] = self.spinMaxResults.value() self.preferences['scanLength'] = self.spinScanLength.value() self.preferences['stripReadings'] = self.checkStripReadings.isChecked() + self.preferences['firstRun'] = False if self.anki is not None: self.dialogToProfile() diff --git a/yomi_base/reader.py b/yomi_base/reader.py index fc81205..084fbb8 100644 --- a/yomi_base/reader.py +++ b/yomi_base/reader.py @@ -105,6 +105,14 @@ class MainWindowReader(QtGui.QMainWindow, gen.reader_ui.Ui_MainWindowReader): self.comboTags.addItems(self.preferences['tags']) self.applyPreferencesContent() + if self.preferences['firstRun']: + QtGui.QMessageBox.information( + self, + 'Yomichan', + 'This may be the first time you are running Yomichan.\nPlease take some time to configure this extension.' + ) + + self.onActionPreferences() def applyPreferencesContent(self): palette = self.textContent.palette()