From 13eceab1acfc08cff9d2f248d5f4b69d2bf6743b Mon Sep 17 00:00:00 2001 From: Floyd Wang Date: Thu, 4 Dec 2025 11:53:28 +0800 Subject: [PATCH] webview: Public the raw wry webview handle (#1739) --- crates/ui/src/webview.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/crates/ui/src/webview.rs b/crates/ui/src/webview.rs index a82a7d8e..c3c60d54 100644 --- a/crates/ui/src/webview.rs +++ b/crates/ui/src/webview.rs @@ -1,14 +1,14 @@ use std::{ops::Deref, rc::Rc}; use wry::{ - dpi::{self, LogicalSize}, Rect, + dpi::{self, LogicalSize}, }; use gpui::{ - canvas, div, App, Bounds, ContentMask, DismissEvent, Element, ElementId, Entity, EventEmitter, - FocusHandle, Focusable, GlobalElementId, Hitbox, InteractiveElement, IntoElement, LayoutId, - MouseDownEvent, ParentElement as _, Pixels, Render, Size, Style, Styled as _, Window, + App, Bounds, ContentMask, DismissEvent, Element, ElementId, Entity, EventEmitter, FocusHandle, + Focusable, GlobalElementId, Hitbox, InteractiveElement, IntoElement, LayoutId, MouseDownEvent, + ParentElement as _, Pixels, Render, Size, Style, Styled as _, Window, canvas, div, }; use crate::PixelsExt; @@ -74,6 +74,11 @@ impl WebView { pub fn load_url(&mut self, url: &str) { self.webview.load_url(url).unwrap(); } + + /// Get the raw wry webview. + pub fn raw(&self) -> &wry::WebView { + &self.webview + } } impl Deref for WebView {