fix fullscreen issues

ui
Manuel Genoves 2019-12-10 17:43:02 +01:00
parent 2912baaa41
commit 5a78d75668
3 changed files with 6 additions and 4 deletions

View File

@ -78,6 +78,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<property name="margin_top">6</property>
<property name="hexpand">True</property> <property name="hexpand">True</property>
<property name="vexpand">True</property> <property name="vexpand">True</property>
<child> <child>
@ -410,8 +411,6 @@
<property name="height_request">1</property> <property name="height_request">1</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">start</property> <property name="valign">start</property>
<property name="visible_window">False</property>
<property name="above_child">True</property>
<child> <child>
<placeholder/> <placeholder/>
</child> </child>

View File

@ -79,12 +79,12 @@ class FullscreenHeaderbar(BaseHeaderbar):
self.events.connect('leave_notify_event', self.hide_fs_hb) self.events.connect('leave_notify_event', self.hide_fs_hb)
self.menu_button.get_popover().connect('closed', self.hide_fs_hb) self.menu_button.get_popover().connect('closed', self.hide_fs_hb)
def show_fs_hb(self, _widget, _data=None): def show_fs_hb(self, _widget=None, _data=None):
"""show headerbar of the fullscreen mode """show headerbar of the fullscreen mode
""" """
self.hb_revealer.set_reveal_child(True) self.hb_revealer.set_reveal_child(True)
def hide_fs_hb(self, _widget, _data=None): def hide_fs_hb(self, _widget=None, _data=None):
"""hide headerbar of the fullscreen mode """hide headerbar of the fullscreen mode
""" """
if self.menu_button.get_active(): if self.menu_button.get_active():

View File

@ -210,9 +210,12 @@ 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()
self.fs_headerbar.hide_fs_hb()
self.headerbar_eventbox.hide()
else: else:
self.unfullscreen() self.unfullscreen()
self.fs_headerbar.events.hide() self.fs_headerbar.events.hide()
self.headerbar_eventbox.show()
self.text_view.grab_focus() self.text_view.grab_focus()
def set_focus_mode(self, state): def set_focus_mode(self, state):