From e10a236478dc6b5ca0c4abf2b9bfcc9b3e1f6121 Mon Sep 17 00:00:00 2001 From: Arslaan Pathan Date: Fri, 22 May 2026 13:19:22 +1200 Subject: Add functions to get the WebKitWebView from the SFWKWebView with initialization checks, no more manually getting webview->wpe.wkwebview --- src/sfwk-wpe.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/sfwk-wpe.c b/src/sfwk-wpe.c index 1dab6cb..99acd56 100644 --- a/src/sfwk-wpe.c +++ b/src/sfwk-wpe.c @@ -608,11 +608,20 @@ static void sfwk_webview_draw(SaffronWidget* widget, SDL_Renderer* renderer) { } } - // Draw a loading indicator + // draw white to indicate loading + // maybe change this to black, or even.. make it.. CONFIGURABLE!! with a texture??? SDL_SetRenderDrawColor(renderer, 240, 240, 240, 255); SDL_RenderFillRect(renderer, &(SDL_FRect){0, 0, widget->w, widget->h}); } +WebKitWebView* sfwk_webview_get_wkwebview(SFWKWebView *webview) { + if (!webview->wpe.initialized) { + return NULL; + } else { + return webview->wpe.wkwebview; + } +} + static void sfwk_webview_free(SaffronWidget* widget) { if (!widget) return; SFWKWebView* webview = (SFWKWebView*)widget; -- cgit v1.2.3