[fractal] main_window: Allow swiping back when folded
- From: Daniel Garcia Moreno <danigm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [fractal] main_window: Allow swiping back when folded
- Date: Mon, 10 Feb 2020 10:36:57 +0000 (UTC)
commit 97c1612c58c8b36f6a193c836f8f7a149b69fd26
Author: Adrien Plazas <kekun plazas laposte net>
Date: Wed Feb 5 12:29:07 2020 +0100
main_window: Allow swiping back when folded
This makes going back to the rooms list more comfortable on phones.
fractal-gtk/res/ui/main_window.ui | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
---
diff --git a/fractal-gtk/res/ui/main_window.ui b/fractal-gtk/res/ui/main_window.ui
index 11dc18f0..58c227a7 100644
--- a/fractal-gtk/res/ui/main_window.ui
+++ b/fractal-gtk/res/ui/main_window.ui
@@ -13,10 +13,10 @@
<property name="hhomogeneous">False</property>
<child>
<object class="HdyLeaflet" id="chat_state_leaflet">
+ <property name="can-swipe-back" bind-source="header_leaflet" bind-property="can-swipe-back"
bind-flags="bidirectional|sync-create"/>
<property name="child-transition-duration" bind-source="header_leaflet"
bind-property="child-transition-duration" bind-flags="bidirectional|sync-create"/>
<property name="mode-transition-duration" bind-source="header_leaflet"
bind-property="mode-transition-duration" bind-flags="bidirectional|sync-create"/>
<property name="transition-type" bind-source="header_leaflet" bind-property="transition-type"
bind-flags="bidirectional|sync-create"/>
- <property name="visible-child-name" bind-source="header_leaflet"
bind-property="visible-child-name" bind-flags="bidirectional|sync-create"/>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hhomogeneous-folded">True</property>
@@ -97,6 +97,9 @@
<class name="sidebar"/>
</style>
</object>
+ <packing>
+ <property name="allow-visible">False</property>
+ </packing>
</child>
<child>
<object class="GtkOverlay" id="inapp">
@@ -379,6 +382,7 @@
<child>
<object class="HdyLeaflet" id="header_leaflet"> <!--message view-->
<property name="visible">True</property>
+ <property name="can-swipe-back">True</property>
<property name="transition-type">over</property>
<property name="hhomogeneous-folded">True</property>
<child>
@@ -481,6 +485,9 @@
<class name="sidebar"/>
</style>
</object>
+ <packing>
+ <property name="allow-visible">False</property>
+ </packing>
</child>
<child>
<object class="GtkHeaderBar" id="room_header_bar"> <!--right titlebar-->
@@ -802,4 +809,10 @@
<headerbar name="room_header_bar"/>
</headerbars>
</object>
+ <object class="HdySwipeGroup" id="swipe_group">
+ <swipeables>
+ <swipeable name="chat_state_leaflet"/>
+ <swipeable name="header_leaflet"/>
+ </swipeables>
+ </object>
</interface>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]