forked from Mirrors/apostrophe
Ensure text view is focused when toggling preview
Consistent with other menu options.github/fork/yochananmarqos/patch-1
parent
a0a19ffbe7
commit
db652ef84f
|
@ -173,19 +173,16 @@ class MainWindow(StyledWindow):
|
||||||
if state.get_boolean():
|
if state.get_boolean():
|
||||||
self.fullscreen()
|
self.fullscreen()
|
||||||
self.fs_headerbar.events.show()
|
self.fs_headerbar.events.show()
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self.unfullscreen()
|
self.unfullscreen()
|
||||||
self.fs_headerbar.events.hide()
|
self.fs_headerbar.events.hide()
|
||||||
|
|
||||||
self.text_view.grab_focus()
|
self.text_view.grab_focus()
|
||||||
|
|
||||||
def set_focus_mode(self, state):
|
def set_focus_mode(self, state):
|
||||||
"""toggle focusmode
|
"""toggle focusmode
|
||||||
"""
|
"""
|
||||||
|
|
||||||
focus_mode = state.get_boolean()
|
self.text_view.set_focus_mode(state.get_boolean())
|
||||||
self.text_view.set_focus_mode(focus_mode)
|
|
||||||
self.text_view.grab_focus()
|
self.text_view.grab_focus()
|
||||||
|
|
||||||
def set_hemingway_mode(self, state):
|
def set_hemingway_mode(self, state):
|
||||||
|
@ -195,6 +192,22 @@ class MainWindow(StyledWindow):
|
||||||
self.text_view.set_hemingway_mode(state.get_boolean())
|
self.text_view.set_hemingway_mode(state.get_boolean())
|
||||||
self.text_view.grab_focus()
|
self.text_view.grab_focus()
|
||||||
|
|
||||||
|
def toggle_preview(self, state):
|
||||||
|
"""Toggle the preview mode
|
||||||
|
|
||||||
|
Arguments:
|
||||||
|
state {gtk bool} -- Desired state of the preview mode (enabled/disabled)
|
||||||
|
"""
|
||||||
|
|
||||||
|
if state.get_boolean():
|
||||||
|
self.text_view.grab_focus()
|
||||||
|
self.preview_handler.show()
|
||||||
|
else:
|
||||||
|
self.preview_handler.hide()
|
||||||
|
self.text_view.grab_focus()
|
||||||
|
|
||||||
|
return True
|
||||||
|
|
||||||
# TODO: refactorizable
|
# TODO: refactorizable
|
||||||
def save_document(self, _widget=None, _data=None):
|
def save_document(self, _widget=None, _data=None):
|
||||||
"""provide to the user a filechooser and save the document
|
"""provide to the user a filechooser and save the document
|
||||||
|
@ -420,20 +433,6 @@ class MainWindow(StyledWindow):
|
||||||
elif self.overlay_id:
|
elif self.overlay_id:
|
||||||
self.scrolled_window.disconnect(self.overlay_id)
|
self.scrolled_window.disconnect(self.overlay_id)
|
||||||
|
|
||||||
def toggle_preview(self, state):
|
|
||||||
"""Toggle the preview mode
|
|
||||||
|
|
||||||
Arguments:
|
|
||||||
state {gtk bool} -- Desired state of the preview mode (enabled/disabled)
|
|
||||||
"""
|
|
||||||
|
|
||||||
if state.get_boolean():
|
|
||||||
self.preview_handler.show()
|
|
||||||
else:
|
|
||||||
self.preview_handler.hide()
|
|
||||||
|
|
||||||
return True
|
|
||||||
|
|
||||||
def reload_preview(self):
|
def reload_preview(self):
|
||||||
self.preview_handler.reload()
|
self.preview_handler.reload()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue