summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--network/midori/0115b02f43d23612366d0c5063e6b314d04e3853.patch29
-rw-r--r--network/midori/midori.SlackBuild3
2 files changed, 32 insertions, 0 deletions
diff --git a/network/midori/0115b02f43d23612366d0c5063e6b314d04e3853.patch b/network/midori/0115b02f43d23612366d0c5063e6b314d04e3853.patch
new file mode 100644
index 0000000000..4c487b3502
--- /dev/null
+++ b/network/midori/0115b02f43d23612366d0c5063e6b314d04e3853.patch
@@ -0,0 +1,29 @@
+From 0115b02f43d23612366d0c5063e6b314d04e3853 Mon Sep 17 00:00:00 2001
+From: Klaus von der Heyde <39677540+asc-soc@users.noreply.github.com>
+Date: Mon, 16 Sep 2019 19:23:00 +0200
+Subject: [PATCH] Added special handling when Midori.Urlbar is in focus (#366)
+
+If the urlbar has focus and reacts on the event, stop further handling. This enables ^N and ^T again, as the edit field does not handle them. Any key binding in the edit field takes precedence.
+
+Fixes: #364
+---
+ core/browser.vala | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/core/browser.vala b/core/browser.vala
+index 3ce21e40..503aa301 100644
+--- a/core/browser.vala
++++ b/core/browser.vala
+@@ -453,6 +453,12 @@ namespace Midori {
+ // No keyboard shortcuts in locked state
+ if (is_locked) {
+ return propagate_key_event (event);
++ }
++ // Default behaviour for navigation bar
++ if (get_focus () is Midori.Urlbar) {
++ if (navigationbar.urlbar.key_press_event (event)) {
++ return true;
++ }
+ }
+ // Default behavior for standard widgets
+ if (!(get_focus () is WebKit.WebViewBase)) {
diff --git a/network/midori/midori.SlackBuild b/network/midori/midori.SlackBuild
index 4566afd115..97aea5ca52 100644
--- a/network/midori/midori.SlackBuild
+++ b/network/midori/midori.SlackBuild
@@ -87,6 +87,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# fix wrong focus
+patch -p1 < $CWD/0115b02f43d23612366d0c5063e6b314d04e3853.patch
+
mkdir -p build
cd build
cmake \