From 528a58ae561ad04e0a46ed841b2ce023aa826b1d Mon Sep 17 00:00:00 2001 From: Benjamin Petrenko Date: Sun, 19 Jul 2015 11:00:52 +0300 Subject: [PATCH] Enter the input mode at the right time --- src/main.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/main.c b/src/main.c index 5fa53c2..e5614c3 100644 --- a/src/main.c +++ b/src/main.c @@ -763,6 +763,10 @@ static void webview_load_status_cb(WebKitWebView *view, GParamSpec *pspec) if (vb.mode->id == 'i') { vb_enter('n'); } + + WebKitWebFrame *frame = webkit_web_view_get_main_frame(view); + dom_check_auto_insert(webkit_web_frame_get_dom_document(frame)); + break; case WEBKIT_LOAD_FINISHED: @@ -1145,7 +1149,6 @@ static void setup_signals() "signal::should-show-delete-interface-for-element", G_CALLBACK(gtk_false), NULL, "signal::resource-request-starting", G_CALLBACK(webview_request_starting_cb), NULL, "signal::navigation-policy-decision-requested", G_CALLBACK(navigation_decision_requested_cb), NULL, - "signal::onload-event", G_CALLBACK(onload_event_cb), NULL, NULL ); @@ -1423,13 +1426,6 @@ static gboolean navigation_decision_requested_cb(WebKitWebView *view, return false; } -static void onload_event_cb(WebKitWebView *view, WebKitWebFrame *frame, - gpointer user_data) -{ - Document *doc = webkit_web_frame_get_dom_document(frame); - dom_check_auto_insert(doc); -} - static void hover_link_cb(WebKitWebView *webview, const char *title, const char *link) { char *message; -- 2.20.1