diff --git a/yomi_base/defaults.json b/yomi_base/defaults.json index 41181d6..9c6d364 100644 --- a/yomi_base/defaults.json +++ b/yomi_base/defaults.json @@ -4,10 +4,12 @@ "fgColor": 4278190080, "fontFamily": "Arial", "fontSize": 12, - "loadRecentFile": true, + "rememberTextBoxContent": true, + "loadRecentFile": false, "maxResults": 20, "profiles": {}, "recentFiles": [], + "textBoxContent": "", "scanLength": 16, "stripReadings": false, "tags": [], diff --git a/yomi_base/reader.py b/yomi_base/reader.py index 084fbb8..eb467e8 100644 --- a/yomi_base/reader.py +++ b/yomi_base/reader.py @@ -60,7 +60,9 @@ class MainWindowReader(QtGui.QMainWindow, gen.reader_ui.Ui_MainWindowReader): self.updateVocabDefs() self.updateKanjiDefs() - if filename is not None: + if self.preferences['rememberTextBoxContent']: + self.textContent.setPlainText(self.preferences['textBoxContent']) + elif filename is not None: self.openFile(filename) elif self.preferences['loadRecentFile']: filenames = self.preferences.recentFiles() @@ -133,6 +135,8 @@ class MainWindowReader(QtGui.QMainWindow, gen.reader_ui.Ui_MainWindowReader): def closeEvent(self, event): + if self.preferences['rememberTextBoxContent']: # Before closeFile() because that clears the window + self.preferences['textBoxContent'] = unicode(self.textContent.toPlainText()) self.closeFile() self.preferences['windowState'] = str(self.saveState().toBase64()) self.preferences.save()