feat: handle screen changes at runtime
This commit is contained in:
@@ -78,8 +78,6 @@ pub fn openxr_run(running: Arc<AtomicBool>) -> Result<(), BackendError> {
|
||||
let mut osc_sender =
|
||||
crate::backend::osc::OscSender::new(app_state.session.config.osc_out_port).ok();
|
||||
|
||||
app_state.hid_provider.set_desktop_extent(overlays.extent);
|
||||
|
||||
let (session, mut frame_wait, mut frame_stream) = unsafe {
|
||||
let raw_session = helpers::create_overlay_session(
|
||||
&xr_instance,
|
||||
@@ -322,6 +320,8 @@ pub fn openxr_run(running: Arc<AtomicBool>) -> Result<(), BackendError> {
|
||||
&frame_ref,
|
||||
)?;
|
||||
|
||||
let _ = overlays.update(&mut app_state)?;
|
||||
|
||||
notifications.submit_pending(&mut app_state);
|
||||
|
||||
app_state.tasks.retrieve_due(&mut due_tasks);
|
||||
|
||||
Reference in New Issue
Block a user