mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-09-21 20:11:10 +12:00
Adjust startup window for small screen sizes using leaflet
Signed-off-by: Jacki <jacki@thejackimonster.de>
This commit is contained in:
parent
9e20662e0d
commit
7e3ba81481
2 changed files with 32 additions and 2 deletions
|
@ -41,6 +41,7 @@ class StartupWindow(AbstractDialog):
|
||||||
self.addLevelButton = None
|
self.addLevelButton = None
|
||||||
self.addGoalButton = None
|
self.addGoalButton = None
|
||||||
|
|
||||||
|
self.backButton = None
|
||||||
self.openButton = None
|
self.openButton = None
|
||||||
self.recentButton = None
|
self.recentButton = None
|
||||||
self.createButton = None
|
self.createButton = None
|
||||||
|
@ -111,10 +112,12 @@ class StartupWindow(AbstractDialog):
|
||||||
self.addLevelButton.connect("clicked", self._addLevelClicked)
|
self.addLevelButton.connect("clicked", self._addLevelClicked)
|
||||||
self.addGoalButton.connect("clicked", self._addGoalClicked)
|
self.addGoalButton.connect("clicked", self._addGoalClicked)
|
||||||
|
|
||||||
|
self.backButton = builder.get_object("back_button")
|
||||||
self.openButton = builder.get_object("open_button")
|
self.openButton = builder.get_object("open_button")
|
||||||
self.recentButton = builder.get_object("recent_button")
|
self.recentButton = builder.get_object("recent_button")
|
||||||
self.createButton = builder.get_object("create_button")
|
self.createButton = builder.get_object("create_button")
|
||||||
|
|
||||||
|
self.backButton.connect("clicked", self._backClicked)
|
||||||
self.openButton.connect("clicked", self._openClicked)
|
self.openButton.connect("clicked", self._openClicked)
|
||||||
self.createButton.connect("clicked", self._createClicked)
|
self.createButton.connect("clicked", self._createClicked)
|
||||||
|
|
||||||
|
@ -125,6 +128,9 @@ class StartupWindow(AbstractDialog):
|
||||||
self.addLevelButton.set_sensitive(self.template is not None)
|
self.addLevelButton.set_sensitive(self.template is not None)
|
||||||
self.addGoalButton.set_sensitive((self.template is not None) and (self.template.goal is None))
|
self.addGoalButton.set_sensitive((self.template is not None) and (self.template.goal is None))
|
||||||
|
|
||||||
|
self.templatesLeaflet.set_visible_child_name("template_details" if template is not None else "templates_list")
|
||||||
|
self.backButton.set_visible(template is not None)
|
||||||
|
|
||||||
if self.template is None:
|
if self.template is None:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -148,6 +154,7 @@ class StartupWindow(AbstractDialog):
|
||||||
model, tree_iter = selection.get_selected()
|
model, tree_iter = selection.get_selected()
|
||||||
|
|
||||||
if tree_iter is None:
|
if tree_iter is None:
|
||||||
|
self.loadTemplate(None)
|
||||||
return
|
return
|
||||||
|
|
||||||
for other in self.templateSelections:
|
for other in self.templateSelections:
|
||||||
|
@ -172,6 +179,10 @@ class StartupWindow(AbstractDialog):
|
||||||
self.template.addGoal()
|
self.template.addGoal()
|
||||||
self.loadTemplate(self.template)
|
self.loadTemplate(self.template)
|
||||||
|
|
||||||
|
def _backClicked(self, button: Gtk.Button):
|
||||||
|
for selection in self.templateSelections:
|
||||||
|
selection.unselect_all()
|
||||||
|
|
||||||
def openProject(self):
|
def openProject(self):
|
||||||
path = openFileDialog(self.window, FileFilter("Manuskript project", "msk"))
|
path = openFileDialog(self.window, FileFilter("Manuskript project", "msk"))
|
||||||
if path is None:
|
if path is None:
|
||||||
|
|
|
@ -53,6 +53,19 @@
|
||||||
<property name="can-focus">False</property>
|
<property name="can-focus">False</property>
|
||||||
<property name="title" translatable="yes">Manuskript</property>
|
<property name="title" translatable="yes">Manuskript</property>
|
||||||
<property name="show-close-button">True</property>
|
<property name="show-close-button">True</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkButton" id="back_button">
|
||||||
|
<property name="can-focus">True</property>
|
||||||
|
<property name="receives-default">True</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkImage">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can-focus">False</property>
|
||||||
|
<property name="icon-name">go-previous-symbolic</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
@ -301,6 +314,9 @@
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="name">templates_list</property>
|
||||||
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkBox">
|
<object class="GtkBox">
|
||||||
|
@ -418,6 +434,9 @@
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="name">template_details</property>
|
||||||
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
|
|
Loading…
Reference in a new issue