Branch: refs/heads/master Author: Chow Loong Jin hyperair@debian.org Committer: Chow Loong Jin hyperair@debian.org Date: Thu, 18 Jan 2018 16:44:23 UTC Commit: 630bba7f905ee5c8f748ddc3a4b2d13e47f61b97 https://github.com/geany/geany-plugins/commit/630bba7f905ee5c8f748ddc3a4b2d1...
Log Message: ----------- markdown: Use load-changed signal instead of listening on is-loading
We want to know when webkit finishes loading, so this simplifies matters.
Modified Paths: -------------- markdown/src/viewer.c
Modified: markdown/src/viewer.c 15 lines changed, 6 insertions(+), 9 deletions(-) =================================================================== @@ -297,15 +297,12 @@ pop_scroll_pos(MarkdownViewer *self) }
static void -on_webview_is_loading_notify(WebKitWebView *view, GParamSpec *pspec, - MarkdownViewer *self) +on_webview_load_changed(MarkdownViewer *self, + WebKitLoadEvent load_event, + WebKitWebView *web_view) { - gboolean load_status; - - g_object_get(view, "is-loading", &load_status, NULL); - /* When the webkit is done loading, reset the scroll position. */ - if (!load_status) { + if (load_event == WEBKIT_LOAD_FINISHED) { pop_scroll_pos(self); } } @@ -389,8 +386,8 @@ markdown_viewer_update_view(MarkdownViewer *self) * position once the webview is reloaded. */ if (self->priv->load_handle == 0) { self->priv->load_handle = - g_signal_connect_swapped(WEBKIT_WEB_VIEW(self), "notify::is-loading", - G_CALLBACK(on_webview_is_loading_notify), self); + g_signal_connect_swapped(WEBKIT_WEB_VIEW(self), "load-changed", + G_CALLBACK(on_webview_load_changed), self); }
webkit_web_view_load_html(WEBKIT_WEB_VIEW(self), html, base_uri);
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
plugins-commits@lists.geany.org