Redraw UI on window resize

This commit is contained in:
veeso
2021-12-28 11:00:00 +01:00
committed by Christian Visintin
parent c1edc20462
commit edd0842273
12 changed files with 18 additions and 0 deletions

View File

@@ -69,6 +69,7 @@ impl Component<Msg, NoUserEvent> for GlobalListener {
code: Key::Char('h') | Key::Function(1),
modifiers: KeyModifiers::NONE,
}) => Some(Msg::Ui(UiMsg::ShowKeybindingsPopup)),
Event::WindowResize(_, _) => Some(Msg::Ui(UiMsg::WindowResized)),
_ => None,
}
}

View File

@@ -177,6 +177,7 @@ enum UiMsg {
ShowSymlinkPopup,
ToggleHiddenFiles,
ToggleSyncBrowsing,
WindowResized,
}
/// Log level type

View File

@@ -503,6 +503,9 @@ impl FileTransferActivity {
self.browser.toggle_sync_browsing();
self.refresh_remote_status_bar();
}
UiMsg::WindowResized => {
self.redraw = true;
}
}
None
}

View File

@@ -896,6 +896,7 @@ impl FileTransferActivity {
}),
Self::no_popup_mounted_clause(),
),
Sub::new(SubEventClause::WindowResize, SubClause::Always)
]
)
.is_ok());