messenger-gtk

Gtk+3 graphical user interfaces for GNUnet Messenger
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/ui/chat.c | 10+++++-----
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;