diff --git a/src/launcher/main.rs b/src/launcher/main.rs index 81c2210a46ed7af20ef06e6910653b7d69f6148f..3d496e6d63d8f87afc285188848277b9d18a2004 100644 --- a/src/launcher/main.rs +++ b/src/launcher/main.rs @@ -165,7 +165,7 @@ fn bar_main() { let mut start_packages = packages.clone(); start_packages.push(logout_package); - let (width, height) = orbclient::get_display_size().expect("launcher: failed to get display size"); + let (mut width, mut height) = orbclient::get_display_size().expect("launcher: failed to get display size"); let mut window = Window::new(0, height as i32 - ICON_SIZE, width, ICON_SIZE as u32, "").expect("launcher: failed to open window"); let mut selected = -1; @@ -187,6 +187,13 @@ fn bar_main() { mouse_left = button_event.left; true }, + EventOption::Screen(screen_event) => { + width = screen_event.width; + height = screen_event.height; + window.set_pos(0, height as i32 - ICON_SIZE); + window.set_size(width, ICON_SIZE as u32); + true + }, EventOption::Quit(_) => break 'running, _ => false };