diff --git a/src/nuvolakit-runner/cef/CefEngine.vala b/src/nuvolakit-runner/cef/CefEngine.vala index b01e5597..832fc7dd 100644 --- a/src/nuvolakit-runner/cef/CefEngine.vala +++ b/src/nuvolakit-runner/cef/CefEngine.vala @@ -75,6 +75,7 @@ public class CefEngine : WebEngine { web_view = new CefGtk.WebView(web_context); config.set_default_value(ZOOM_LEVEL_CONF, 0.0); web_view.zoom_level = config.get_double(ZOOM_LEVEL_CONF); + web_view.load_started.connect(on_load_started); } ~CefEngine() { @@ -310,6 +311,13 @@ public class CefEngine : WebEngine { request.respond(null); } + private void on_load_started(Cef.TransitionType transition) { + if (web_worker != null) { + debug("Load started"); + web_worker.ready = false; + } + } + private void on_web_view_notify(GLib.Object? o, ParamSpec param) { update_from_web_view(param.name); }