mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-08-07 09:01:38 -04:00
Edit Book: Fix close event geenrated by window system not saving state
This commit is contained in:
parent
7573a62754
commit
8a40261757
@ -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()))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user