From 0c60920ff375396856fc4091240669cb3cbbc004 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Thu, 28 Sep 2017 11:00:35 -0400 Subject: MqTabChrome: Don't change URI bar text if focused --- diff --git a/src/tab-chrome.c b/src/tab-chrome.c index e790150..c249773 100644 --- a/src/tab-chrome.c +++ b/src/tab-chrome.c @@ -515,7 +515,9 @@ mouse_target_changed_cb(WebKitWebView __attribute__((unused)) *web_view, MqTabChrome *chrome) { if (webkit_hit_test_result_context_is_link(hit_test_result)) { - if (chrome->hovered_link_uri && g_strcmp0(gtk_entry_get_text( + if (gtk_widget_has_focus(chrome->uri_entry)) { + } else if (chrome->hovered_link_uri && + g_strcmp0(gtk_entry_get_text( GTK_ENTRY(chrome->uri_entry)), chrome->hovered_link_uri) != 0) { /* The user has edited the hovered link URI in the URI @@ -546,7 +548,9 @@ mouse_target_changed_cb(WebKitWebView __attribute__((unused)) *web_view, } } else if (gtk_entry_get_attributes(GTK_ENTRY(chrome->uri_entry)) == chrome->hovered_link_style) { - if (g_strcmp0(gtk_entry_get_text(GTK_ENTRY(chrome->uri_entry)), + if (gtk_widget_has_focus(chrome->uri_entry)) { + } else if (g_strcmp0(gtk_entry_get_text( + GTK_ENTRY(chrome->uri_entry)), chrome->hovered_link_uri) == 0) { /* The user hasn't edited the hovered link URI in the * URI bar. */ -- cgit v0.9.1