Fix out-of-bounds panic

This commit is contained in:
Ottatop 2024-05-03 22:43:59 -05:00
parent c55a4991c4
commit 404377a1ed

View file

@ -151,7 +151,7 @@ where
.rev() // rev because I treat the focus stack backwards vs how the renderer orders it .rev() // rev because I treat the focus stack backwards vs how the renderer orders it
.filter(|win| win.is_on_active_tag()) .filter(|win| win.is_on_active_tag())
.enumerate() .enumerate()
.flat_map(|(i, win)| { .map(|(i, win)| {
if win.with_state(|state| state.fullscreen_or_maximized.is_fullscreen()) { if win.with_state(|state| state.fullscreen_or_maximized.is_fullscreen()) {
last_fullscreen_split_at = i + 1; last_fullscreen_split_at = i + 1;
} }
@ -171,7 +171,10 @@ where
let rest = fullscreen_and_up.split_off(last_fullscreen_split_at); let rest = fullscreen_and_up.split_off(last_fullscreen_split_at);
(fullscreen_and_up, rest) (
fullscreen_and_up.into_iter().flatten().collect(),
rest.into_iter().flatten().collect(),
)
} }
pub fn pointer_render_elements<R>( pub fn pointer_render_elements<R>(