From 608494aad09f520e7d78bff9950dbb282f8276a2 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Tue, 29 Oct 2024 09:31:09 +1300 Subject: Add a SetIcon request type This is used to set the window icon at runtime. This commit also exposes the Icon and CursorIcon types in the crate root, as they were previously inaccessible. --- src/window.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/window.rs') diff --git a/src/window.rs b/src/window.rs index 377d460..70c9c02 100644 --- a/src/window.rs +++ b/src/window.rs @@ -72,6 +72,8 @@ impl PhosphorWindow { window.set_cursor_visible(false); } + window.set_window_icon(builder.icon); + Self { winit: window, program: builder.program, @@ -100,6 +102,7 @@ impl PhosphorWindow { Request::SetVisible(visible) => self.winit.set_visible(visible), Request::SetPixelScale(scale) => self.set_scale(scale), Request::SetCursor(cursor) => self.set_cursor(cursor), + Request::SetIcon(icon) => self.winit.set_window_icon(icon), Request::Redraw => self.winit.request_redraw(), Request::CloseWindow => { self.marked_for_destruction = true; -- cgit v1.2.3-70-g09d2