@@ -118,10 +118,11 @@ impl App {
118
118
119
119
// render window
120
120
egui:: CentralPanel :: default ( ) . frame ( frame) . show ( ctx, |ui| {
121
- if let Some ( monitor) = gl_window. window ( ) . current_monitor ( ) {
121
+ let focused_monitor = gl_window. get_focused_monitor ( ) ;
122
+
123
+ if let Some ( monitor) = focused_monitor. as_ref ( ) {
122
124
let monitor_height = monitor. size ( ) . height ;
123
125
let monitor_width = monitor. size ( ) . width ;
124
-
125
126
let width = self . config . window_width . get_points ( monitor_width as f64 ) as u32 ;
126
127
let height = self . config . window_height . get_points ( monitor_height as f64 ) as u32 ;
127
128
ui. set_max_size ( vec2 (
@@ -133,13 +134,14 @@ impl App {
133
134
height as f32 / ctx. pixels_per_point ( ) ,
134
135
) ) ;
135
136
}
137
+
136
138
if let Some ( error) = self . error . as_ref ( ) {
137
139
self . render_error_screen ( ui, error) ;
138
140
} else {
139
141
self . render_search_screen ( ui, ctx, preparation, gl_window) ;
140
142
}
141
143
142
- if let Some ( monitor) = gl_window . get_focused_monitor ( ) {
144
+ if let Some ( monitor) = focused_monitor . as_ref ( ) {
143
145
let real_height = ui. cursor ( ) . min . y * ctx. pixels_per_point ( ) ;
144
146
let monitor_height = monitor. size ( ) . height ;
145
147
let monitor_width = monitor. size ( ) . width ;
@@ -173,6 +175,8 @@ impl App {
173
175
gl_window. resize ( size) ;
174
176
gl_window. window ( ) . set_inner_size ( size) ;
175
177
gl_window. window ( ) . set_max_inner_size ( Some ( size) ) ;
178
+ } else {
179
+ println ! ( "VONAL: no monitor found" )
176
180
}
177
181
} ) ;
178
182
}
0 commit comments