@@ -1023,6 +1023,7 @@ pub enum WindowMessage {
10231023 InnerSize ( Sender < PhysicalSize < u32 > > ) ,
10241024 OuterSize ( Sender < PhysicalSize < u32 > > ) ,
10251025 IsFullscreen ( Sender < bool > ) ,
1026+ IsMinimized ( Sender < bool > ) ,
10261027 IsMaximized ( Sender < bool > ) ,
10271028 IsDecorated ( Sender < bool > ) ,
10281029 IsResizable ( Sender < bool > ) ,
@@ -1239,6 +1240,10 @@ impl<T: UserEvent> Dispatch<T> for WryDispatcher<T> {
12391240 window_getter ! ( self , WindowMessage :: IsFullscreen )
12401241 }
12411242
1243+ fn is_minimized ( & self ) -> Result < bool > {
1244+ window_getter ! ( self , WindowMessage :: IsMinimized )
1245+ }
1246+
12421247 fn is_maximized ( & self ) -> Result < bool > {
12431248 window_getter ! ( self , WindowMessage :: IsMaximized )
12441249 }
@@ -2339,6 +2344,7 @@ fn handle_user_message<T: UserEvent>(
23392344 . send ( PhysicalSizeWrapper ( window. outer_size ( ) ) . into ( ) )
23402345 . unwrap ( ) ,
23412346 WindowMessage :: IsFullscreen ( tx) => tx. send ( window. fullscreen ( ) . is_some ( ) ) . unwrap ( ) ,
2347+ WindowMessage :: IsMinimized ( tx) => tx. send ( window. is_minimized ( ) ) . unwrap ( ) ,
23422348 WindowMessage :: IsMaximized ( tx) => tx. send ( window. is_maximized ( ) ) . unwrap ( ) ,
23432349 WindowMessage :: IsDecorated ( tx) => tx. send ( window. is_decorated ( ) ) . unwrap ( ) ,
23442350 WindowMessage :: IsResizable ( tx) => tx. send ( window. is_resizable ( ) ) . unwrap ( ) ,
0 commit comments