From 90d6d38625c691ecb0eae8d8212daff65e29af30 Mon Sep 17 00:00:00 2001 From: Alex Janka Date: Mon, 19 Aug 2024 14:15:06 +1000 Subject: [PATCH] winit_manager: set app_id for wayland --- frontend-common/src/window/winit_manager.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend-common/src/window/winit_manager.rs b/frontend-common/src/window/winit_manager.rs index f6fdce7..cabd33a 100644 --- a/frontend-common/src/window/winit_manager.rs +++ b/frontend-common/src/window/winit_manager.rs @@ -16,6 +16,8 @@ use gb_emu_lib::{ use gilrs::{Button, Gilrs}; use image::ImageBuffer; use raw_window_handle::HasDisplayHandle; +#[cfg(target_os = "linux")] +use winit::platform::wayland::WindowBuilderExtWayland; use winit::{ dpi::PhysicalSize, event::{Event, WindowEvent}, @@ -337,8 +339,10 @@ where ) -> anyhow::Result<(Self, RendererChannel)> { let window = WindowBuilder::new() .with_title("Gameboy") - .with_resizable(resizable) - .build(event_loop)?; + .with_resizable(resizable); + #[cfg(target_os = "linux")] + let window = window.with_name("TWINC", ""); + let window = window.build(event_loop)?; let real_factor = (window.scale_factor() * factor as f64) as u32; let inner_size = window.inner_size();