Edit Book: Fix close event geenrated by window system not saving state

This commit is contained in:
Kovid Goyal 2014-07-23 10:12:23 +05:30
parent 7573a62754
commit 8a40261757

View File

@ -680,15 +680,10 @@ class Main(MainWindow):
self.setWindowTitle(self.current_metadata.title + ' [%s] :: %s :: %s' %(current_container().book_type.upper(), fname, self.APP_NAME)) self.setWindowTitle(self.current_metadata.title + ' [%s] :: %s :: %s' %(current_container().book_type.upper(), fname, self.APP_NAME))
def closeEvent(self, e): def closeEvent(self, e):
if not self.boss.confirm_quit(): if self.boss.quit():
e.ignore()
return
try:
self.boss.shutdown()
except:
import traceback
traceback.print_exc()
e.accept() e.accept()
else:
e.ignore()
def save_state(self): def save_state(self):
tprefs.set('main_window_geometry', bytearray(self.saveGeometry())) tprefs.set('main_window_geometry', bytearray(self.saveGeometry()))