Fake Fullscreen Viewport

This commit is contained in:
Timon
2026-02-22 17:50:13 +01:00
committed by Dennis Kobert
parent 0531769c41
commit e3224e7325
14 changed files with 104 additions and 2 deletions
@@ -97,5 +97,10 @@ pub(super) fn handle_desktop_wrapper_message(dispatcher: &mut DesktopWrapperMess
let message = AppWindowMessage::PointerLockMove { x, y };
dispatcher.queue_editor_message(message);
}
DesktopWrapperMessage::TmpUpdateViewport { x, y, width, height } => {
let message = ViewportMessage::TmpUpdateBounds { x, y, width, height };
dispatcher.queue_editor_message(message);
}
}
}
@@ -154,6 +154,10 @@ pub(super) fn intercept_frontend_message(dispatcher: &mut DesktopWrapperMessageD
FrontendMessage::WindowRestart => {
dispatcher.respond(DesktopFrontendMessage::Restart);
}
FrontendMessage::TmpToggleHideUI => {
dispatcher.respond(DesktopFrontendMessage::TmpToggleHideUI);
}
m => return Some(m),
}
None
+9
View File
@@ -75,6 +75,8 @@ pub enum DesktopFrontendMessage {
WindowHideOthers,
WindowShowAll,
Restart,
TmpToggleHideUI,
}
pub enum DesktopWrapperMessage {
@@ -126,6 +128,13 @@ pub enum DesktopWrapperMessage {
x: f64,
y: f64,
},
TmpUpdateViewport {
x: f64,
y: f64,
width: f64,
height: f64,
},
}
#[derive(Clone, serde::Serialize, serde::Deserialize, Debug)]