File: Fix-exiting-sidebar-making-navigation-buttons-clickable.patch

package info (click to toggle)
epiphany-browser 48.5-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 27,172 kB
  • sloc: ansic: 75,495; javascript: 7,332; xml: 686; python: 177; sh: 77; makefile: 14
file content (33 lines) | stat: -rw-r--r-- 1,364 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From: Michael Catanzaro <mcatanzaro@redhat.com>
Date: Fri, 18 Jul 2025 16:58:57 -0500
Subject: Fix exiting sidebar making navigation buttons clickable

This was most likely caused by Adwaita automatically making the buttons
sensitive. Though, I'm not sure. This is a backported fix.

(cherry picked from commit a5bdb36d6f3197803d1d12d0a40edc43e80367fd)

Co-authored-by: ARAKHNID <arakhnid@protonmail.com>
Origin: upstream, 48.6, commit:ab02c8806a18665a6b49053054bcecb8fcdf56c2
---
 src/ephy-window.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/ephy-window.c b/src/ephy-window.c
index 342ac06..212520d 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -4848,6 +4848,12 @@ ephy_window_toggle_bookmarks (EphyWindow *self)
   state = !adw_overlay_split_view_get_show_sidebar (ADW_OVERLAY_SPLIT_VIEW (self->overlay_split_view));
   adw_overlay_split_view_set_show_sidebar (ADW_OVERLAY_SPLIT_VIEW (self->overlay_split_view), state);
 
-  if (state)
+  if (state) {
     ephy_bookmarks_dialog_focus (EPHY_BOOKMARKS_DIALOG (self->bookmarks_dialog));
+  } else {
+    EphyWebView *web_view = ephy_embed_get_web_view (self->active_embed);
+
+    /* Set the navigation flags so the buttons don't become sensitive when exiting. */
+    _ephy_window_set_navigation_flags (self, ephy_web_view_get_navigation_flags (web_view));
+  }
 }