From: Benjamin Petrenko Date: Sun, 19 Jul 2015 08:00:52 +0000 (+0300) Subject: Enter the input mode at the right time X-Git-Url: https://git.owens.tech/assets/static/git-logo.png/assets/static/git-logo.png/git?a=commitdiff_plain;h=528a58ae561ad04e0a46ed841b2ce023aa826b1d;p=vimb.git Enter the input mode at the right time --- 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;