Fix review findings: output transform, resize TODO, import aliases

- Change Transform::Flipped180 to Transform::Normal for virtual output
- Add TODO comment on resize handler for future output mode update
- Rename misleading JsonPointer* import aliases to *Trait
This commit is contained in:
Till Wegmueller 2026-04-04 19:03:14 +02:00
parent ed2f9be8e6
commit 5fee1a9b40
2 changed files with 6 additions and 3 deletions

View file

@ -68,7 +68,7 @@ fn main() -> Result<()> {
size: window_size, size: window_size,
refresh: 60_000, // 60 Hz in millihertz refresh: 60_000, // 60 Hz in millihertz
}; };
output.change_current_state(Some(mode), Some(Transform::Flipped180), None, None); output.change_current_state(Some(mode), Some(Transform::Normal), None, None);
output.set_preferred(mode); output.set_preferred(mode);
// Create the global output for Wayland clients to bind to. // Create the global output for Wayland clients to bind to.
@ -123,6 +123,9 @@ fn main() -> Result<()> {
loop_handle loop_handle
.insert_source(winit_event_loop, move |event, _, data| match event { .insert_source(winit_event_loop, move |event, _, data| match event {
WinitEvent::Resized { size, scale_factor } => { WinitEvent::Resized { size, scale_factor } => {
// TODO: Update output mode, damage tracker, and space mapping
// to reflect the new window size. Currently the compositor
// continues rendering at the original size after resize.
info!(?size, scale_factor, "window resized"); info!(?size, scale_factor, "window resized");
} }
WinitEvent::Focus(focused) => { WinitEvent::Focus(focused) => {

View file

@ -2,8 +2,8 @@ use smithay::{
backend::input::{ backend::input::{
AbsolutePositionEvent, Axis, AxisSource, ButtonState, Event as InputEventTrait, AbsolutePositionEvent, Axis, AxisSource, ButtonState, Event as InputEventTrait,
InputBackend, InputEvent, KeyboardKeyEvent, InputBackend, InputEvent, KeyboardKeyEvent,
PointerAxisEvent as JsonPointerAxisEvent, PointerAxisEvent as PointerAxisEventTrait,
PointerButtonEvent as JsonPointerButtonEvent, PointerButtonEvent as PointerButtonEventTrait,
}, },
desktop::{Space, WindowSurfaceType}, desktop::{Space, WindowSurfaceType},
input::{ input::{