mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 18:24:30 -04:00
Fix #1915775 [E-book viewer: Reset interface button needs a confirmation dialogue](https://bugs.launchpad.net/calibre/+bug/1915775)
This commit is contained in:
parent
66a7213c27
commit
baea16dde4
@ -17,7 +17,7 @@ from dom import (
|
|||||||
add_extra_css, build_rule, clear, ensure_id, set_css, svgicon, unique_id
|
add_extra_css, build_rule, clear, ensure_id, set_css, svgicon, unique_id
|
||||||
)
|
)
|
||||||
from gettext import gettext as _
|
from gettext import gettext as _
|
||||||
from modals import error_dialog
|
from modals import error_dialog, question_dialog
|
||||||
from read_book.bookmarks import create_bookmarks_panel
|
from read_book.bookmarks import create_bookmarks_panel
|
||||||
from read_book.globals import runtime, ui_operations
|
from read_book.globals import runtime, ui_operations
|
||||||
from read_book.goto import create_goto_panel, create_location_overlay
|
from read_book.goto import create_goto_panel, create_location_overlay
|
||||||
@ -366,10 +366,20 @@ class MainOverlay: # {{{
|
|||||||
def(): self.overlay.hide(), ui_operations.toggle_inspector();, 'bug'),
|
def(): self.overlay.hide(), ui_operations.toggle_inspector();, 'bug'),
|
||||||
ac(_('Reset interface'), _('Reset E-book viewer panels, toolbars and scrollbars to defaults'),
|
ac(_('Reset interface'), _('Reset E-book viewer panels, toolbars and scrollbars to defaults'),
|
||||||
def():
|
def():
|
||||||
self.overlay.hide()
|
question_dialog(
|
||||||
ui_operations.reset_interface()
|
_('Are you sure?'), _(
|
||||||
sd = get_session_data()
|
'Are you sure you want to reset the viewer interface'
|
||||||
sd.set('skipped_dialogs', session_defaults.skipped_dialogs)
|
' to its default appearance?'
|
||||||
|
),
|
||||||
|
def (yes):
|
||||||
|
if yes:
|
||||||
|
self.overlay.hide()
|
||||||
|
ui_operations.reset_interface()
|
||||||
|
sd = get_session_data()
|
||||||
|
sd.set('skipped_dialogs', session_defaults.skipped_dialogs)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
, 'window-restore'),
|
, 'window-restore'),
|
||||||
ac(_('Quit'), _('Close the E-book viewer'),
|
ac(_('Quit'), _('Close the E-book viewer'),
|
||||||
def(): self.overlay.hide(), ui_operations.quit();, 'remove'),
|
def(): self.overlay.hide(), ui_operations.quit();, 'remove'),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user