File tree 2 files changed +9
-1
lines changed
2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -1014,6 +1014,7 @@ pub fn update_viewport_info(
1014
1014
}
1015
1015
1016
1016
viewport_info. fullscreen = Some ( window. fullscreen ( ) . is_some ( ) ) ;
1017
+ viewport_info. maximized = Some ( window. is_maximized ( ) ) ;
1017
1018
viewport_info. focused = Some ( window. has_focus ( ) ) ;
1018
1019
}
1019
1020
@@ -1824,6 +1825,9 @@ pub fn apply_viewport_builder_to_window(
1824
1825
let pos = PhysicalPosition :: new ( pixels_per_point * pos. x , pixels_per_point * pos. y ) ;
1825
1826
window. set_outer_position ( pos) ;
1826
1827
}
1828
+ if let Some ( maximized) = builder. maximized {
1829
+ window. set_maximized ( maximized) ;
1830
+ }
1827
1831
}
1828
1832
}
1829
1833
Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ pub struct WindowSettings {
13
13
14
14
fullscreen : bool ,
15
15
16
+ maximized : bool ,
17
+
16
18
/// Inner size of window in logical pixels
17
19
inner_size_points : Option < egui:: Vec2 > ,
18
20
}
@@ -38,6 +40,7 @@ impl WindowSettings {
38
40
outer_position_pixels,
39
41
40
42
fullscreen : window. fullscreen ( ) . is_some ( ) ,
43
+ maximized : window. is_maximized ( ) ,
41
44
42
45
inner_size_points : Some ( egui:: vec2 (
43
46
inner_size_points. width ,
@@ -80,7 +83,8 @@ impl WindowSettings {
80
83
if let Some ( inner_size_points) = self . inner_size_points {
81
84
viewport_builder = viewport_builder
82
85
. with_inner_size ( inner_size_points)
83
- . with_fullscreen ( self . fullscreen ) ;
86
+ . with_fullscreen ( self . fullscreen )
87
+ . with_maximized ( self . maximized ) ;
84
88
}
85
89
86
90
viewport_builder
You can’t perform that action at this time.
0 commit comments