fix: check for window size data availability

This commit is contained in:
ardocrat
2024-05-22 13:23:05 +03:00
parent 2e23bfb396
commit 3263d594a7
2 changed files with 13 additions and 7 deletions
+6 -2
View File
@@ -23,6 +23,7 @@ use egui::epaint::text::TextWrapping;
use egui::os::OperatingSystem;
use egui::text::{LayoutJob, TextFormat};
use egui::text_edit::TextEditState;
use crate::AppConfig;
use crate::gui::Colors;
use crate::gui::icons::{CHECK_SQUARE, CLIPBOARD_TEXT, COPY, EYE, EYE_SLASH, SCAN, SQUARE};
@@ -63,8 +64,11 @@ impl View {
ui.ctx().input(|i| {
return match i.viewport().inner_rect {
None => {
let size = i.viewport().monitor_size.unwrap();
(size.x, size.y)
if let Some(size) = i.viewport().monitor_size {
(size.x, size.y)
} else {
(AppConfig::DEFAULT_WIDTH, AppConfig::DEFAULT_HEIGHT)
}
}
Some(rect) => {
(rect.width(), rect.height())