def _on_destroy(self, window):
if not self._need_restart: return
self._need_restart = False
msg = _(
'You need to restart the app for the changes to take effect. Restart now?'
)
message_dialog = Gtk.MessageDialog(
None,
Gtk.DialogFlags.DESTROY_WITH_PARENT,
Gtk.MessageType.INFO,
Gtk.ButtonsType.YES_NO,
version.APP_NAME
)
message_dialog.set_position(Gtk.WindowPosition.CENTER)
message_dialog.set_icon_from_file(common.ICON_PATH)
message_dialog.props.secondary_text = msg
response = message_dialog.run()
message_dialog.destroy()
if response == Gtk.ResponseType.YES:
utils.restart_app()
评论列表
文章目录