diff options
Diffstat (limited to 'crates/wayland/src/udev')
| -rw-r--r-- | crates/wayland/src/udev/platform.rs | 1 | ||||
| -rw-r--r-- | crates/wayland/src/udev/render.rs | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/crates/wayland/src/udev/platform.rs b/crates/wayland/src/udev/platform.rs index 2633f16..6f6cbe8 100644 --- a/crates/wayland/src/udev/platform.rs +++ b/crates/wayland/src/udev/platform.rs @@ -236,6 +236,7 @@ impl UdevPlatform { desktop_menu: None, desktop_menu_buffer: None, last_icon_click: None, + renaming_icon: None, wm: wm.clone(), surface_to_id: HashMap::new(), id_to_window: HashMap::new(), diff --git a/crates/wayland/src/udev/render.rs b/crates/wayland/src/udev/render.rs index 73aaa82..2d0a063 100644 --- a/crates/wayland/src/udev/render.rs +++ b/crates/wayland/src/udev/render.rs @@ -925,8 +925,8 @@ impl CompState { // shows through everywhere an icon doesn't draw). See // `desktop_icons.rs`'s own module doc comment. for (pos, buffer) in &desktop_icon_render_list { - let pos = ((pos.0 - origin.x) as f64, (pos.1 - origin.y) as f64); - match MemoryRenderBufferRenderElement::from_buffer(&mut udev.renderer, pos, buffer, None, None, None, Kind::Unspecified) { + let local_pos = ((pos.0 - origin.x) as f64, (pos.1 - origin.y) as f64); + match MemoryRenderBufferRenderElement::from_buffer(&mut udev.renderer, local_pos, buffer, None, None, None, Kind::Unspecified) { Ok(elem) => custom_elements.push(crate::elements::OverlayElement::Memory(elem)), Err(e) => log::warn!("udev: failed to import desktop icon buffer: {e}"), } |