commit 4440035b7982731c60649992fc41eeacdc539b11
parent 341dc3920c4702d65e1f3f4e858161489bf7452d
Author: Jacki <jacki@thejackimonster.de>
Date: Sat, 15 Jun 2024 00:59:28 +0200
Fix flap interferring with leaflet swipe
Signed-off-by: Jacki <jacki@thejackimonster.de>
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/ui/chat.c b/src/ui/chat.c
@@ -50,13 +50,13 @@ _flap_chat_details_reveal_switch(gpointer user_data)
g_assert(user_data);
UI_CHAT_Handle *handle = (UI_CHAT_Handle*) user_data;
+ UI_MESSENGER_Handle *messenger = &(handle->app->ui.messenger);
HdyFlap* flap = handle->flap_chat_details;
- if (TRUE == hdy_flap_get_reveal_flap(flap)) {
- hdy_flap_set_reveal_flap(flap, FALSE);
- } else {
- hdy_flap_set_reveal_flap(flap, TRUE);
- }
+ gboolean revealed = hdy_flap_get_reveal_flap(flap);
+
+ hdy_flap_set_reveal_flap(flap, !revealed);
+ hdy_leaflet_set_can_swipe_back(messenger->leaflet_chat, revealed);
gtk_widget_set_sensitive(GTK_WIDGET(handle->messages_listbox), TRUE);
return FALSE;