Redraw UI on window resize

This commit is contained in:
veeso
2022-01-06 10:44:34 +01:00
committed by Christian Visintin
parent c1edc20462
commit edd0842273
12 changed files with 18 additions and 0 deletions
+1
View File
@@ -84,6 +84,7 @@ impl Component<Msg, NoUserEvent> for GlobalListener {
code: Key::Char('s'),
modifiers: KeyModifiers::CONTROL,
}) => Some(Msg::Ui(UiMsg::ShowSaveBookmarkPopup)),
Event::WindowResize(_, _) => Some(Msg::Ui(UiMsg::WindowResized)),
_ => None,
}
}
+1
View File
@@ -135,6 +135,7 @@ pub enum UiMsg {
ShowSaveBookmarkPopup,
UsernameBlurDown,
UsernameBlurUp,
WindowResized,
}
/// Auth form input mask
+3
View File
@@ -255,6 +255,9 @@ impl AuthActivity {
UiMsg::UsernameBlurUp => {
assert!(self.app.active(&Id::Port).is_ok());
}
UiMsg::WindowResized => {
self.redraw = true;
}
}
None
+1
View File
@@ -842,6 +842,7 @@ impl AuthActivity {
}),
Self::no_popup_mounted_clause(),
),
Sub::new(SubEventClause::WindowResize, SubClause::Always)
]
)
.is_ok());