Mode icon + default run mode
This commit is contained in:
parent
95aa86fbd0
commit
ccaf200dbe
|
@ -51,6 +51,8 @@ class GemGraphApplication(Adw.Application):
|
|||
if not win:
|
||||
win = GemGraphWindow(application=self)
|
||||
|
||||
# Display run mode by default
|
||||
win.stack_switch_mode("run")
|
||||
win.present()
|
||||
|
||||
def on_about_action(self, widget, _):
|
||||
|
|
|
@ -30,13 +30,16 @@ class GemGraphWindow(Gtk.ApplicationWindow):
|
|||
main_stack = Gtk.Template.Child()
|
||||
side_stack = Gtk.Template.Child()
|
||||
main_paned = Gtk.Template.Child()
|
||||
main_button_mode = Gtk.Template.Child()
|
||||
|
||||
__mode_icon = {
|
||||
"mode_edit":"document-edit-symbolic" ,
|
||||
"mode_run":"system-run-symbolic" ,
|
||||
"mode_presentation":"video-display-symbolic"
|
||||
}
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
super().__init__(**kwargs)
|
||||
# Show the "edit" page by default
|
||||
self.main_stack.set_visible_child_full("main_edit", Gtk.StackTransitionType.CROSSFADE)
|
||||
self.side_stack.set_visible_child_full("side_edit", Gtk.StackTransitionType.CROSSFADE)
|
||||
|
||||
|
||||
def toggle_sidebar(self):
|
||||
"""
|
||||
|
@ -55,6 +58,7 @@ class GemGraphWindow(Gtk.ApplicationWindow):
|
|||
"""
|
||||
self.main_stack.set_visible_child_full("main_"+mode, Gtk.StackTransitionType.CROSSFADE)
|
||||
self.side_stack.set_visible_child_full("side_"+mode, Gtk.StackTransitionType.CROSSFADE)
|
||||
self.main_button_mode.props.icon_name = self.__mode_icon["mode_"+mode]
|
||||
|
||||
class AboutDialog(Gtk.AboutDialog):
|
||||
|
||||
|
|
|
@ -157,13 +157,13 @@
|
|||
<attribute name="use-icon">True</attribute>
|
||||
</item>
|
||||
<item>
|
||||
<attribute name="icon">run-start-symbolic</attribute>
|
||||
<attribute name="icon">system-run-symbolic</attribute>
|
||||
<attribute name="label" translatable="yes">_Run</attribute>
|
||||
<attribute name="action">app.runmode</attribute>
|
||||
<attribute name="use-icon">True</attribute>
|
||||
</item>
|
||||
<item>
|
||||
<attribute name="icon">run-start-symbolic</attribute>
|
||||
<attribute name="icon">video-display-symbolic</attribute>
|
||||
<attribute name="label" translatable="yes">_Presentation</attribute>
|
||||
<attribute name="action">app.presentmode</attribute>
|
||||
<attribute name="use-icon">True</attribute>
|
||||
|
|
Loading…
Reference in New Issue