ITADN

Wayland: `Commit` events are not emitted for numbers and symbols while using the IBus Hangul IME with Hangul mode

#4510Openumajho 创建于 2026-03-13
B - bugDS - wayland
U
umajhocommented
### Description OS: Fedora KDE Plasma Desktop 43 [Wayland + IBus 1.5.33-rc2] Screencast (where the debug output is from): ![Image](https://github.com/user-attachments/assets/70eedc44-c9eb-40c4-80de-047aa1fc6a6a) When Hangul mode was enabled: `winit` only emits `Preedit("", None)` when numbers like “123”, spaces, and symbols like “=” are pressed. When Hangul mode was disabled later, `winit` can emit `Commit` events without problems. The Hangul IME behaves normally in KWrite. NOTE: Unlike other IME-related issues submitted by me, where both pressing and releasing of `KeyboardInput` events are logged, the reproduction here only logs pressing of `KeyboardInput` events. This should be irrelevant in this case. <details><summary>Reproduction</summary> `Cargo.toml`: ```toml [package] name = "winit-ime-repro" version = "0.1.0" edition = "2024" [dependencies] colored = "3.1.1" winit = "0.30.13" [target.'cfg(target_os = "linux")'.dependencies] softbuffer = "0.4" ``` `src/main.rs`: ```rust #[cfg(target_os = "linux")] use std::num::NonZeroU32; use std::sync::Arc; use winit::{ application::ApplicationHandler, dpi::{LogicalPosition, LogicalSize}, event::{ ElementState, WindowEvent::{self}, }, event_loop::{ActiveEventLoop, EventLoop}, keyboard::PhysicalKey, window::{Window, WindowId}, }; use colored::Colorize; fn main() -> Result<(), Box<dyn std::error::Error>> { let event_loop = EventLoop::new()?; let mut app = App::default(); event_loop.run_app(&mut app)?; Ok(()) } #[derive(Default)] struct App { is_ime_allowed: bool, window: Option<Arc<Window>>, #[cfg(target_os = "linux")] surface: Option<softbuffer::Surface<Arc<Window>, Arc<Window>>>, } impl ApplicationHandler for App { fn resumed(&mut self, event_loop: &ActiveEventLoop) { let window_attributes = Window::default_attributes().with_title(format!("Repro")); let window = Arc::new(event_loop.create_window(window_attributes).unwrap()); #[cfg(target_os = "linux")] if std::env::var("WAYLAND_DISPLAY").is_ok() { let context = softbuffer::Context::new(window.clone()).unwrap(); let surface = softbuffer::Surface::new(&context, window.clone()).unwrap(); self.surface = Some(surface); } self.window = Some(window); self.update_title(); self.window.as_ref().unwrap().request_redraw(); } fn window_event( &mut self, event_loop: &ActiveEventLoop, _window_id: WindowId, event: WindowEvent, ) { match event { WindowEvent::CloseRequested => { event_loop.exit(); return; } WindowEvent::KeyboardInput { event, .. } if matches!( event.physical_key, PhysicalKey::Code(winit::keyboard::KeyCode::F2), ) && event.state == ElementState::Pressed => { self.toggle_ime_allowance(); } WindowEvent::KeyboardInput { event, .. } if event.state == ElementState::Pressed => { println!( "{} {}", "KeyboardInput Pressed".on_purple().bold(), format!("{:?}", event.physical_key) ); } WindowEvent::Ime(event) => { println!("{} {:?}", "IME".on_blue().bold(), event); } #[cfg(target_os = "linux")] WindowEvent::RedrawRequested => { if let (Some(window), Some(surface)) = (&self.window, &mut self.surface) { let size = window.inner_size(); if let (Some(w), Some(h)) = (NonZeroU32::new(size.width), NonZeroU32::new(size.height)) { surface.resize(w, h).unwrap(); let mut buffer = surface.buffer_mut().unwrap(); buffer.fill(0x0); buffer.present().unwrap(); } } } _ => {} } } } impl App { fn toggle_ime_allowance(&mut self) { if self.is_ime_allowed { self.disallow_ime(); } else { self.allow_ime(); } } fn allow_ime(&mut self) { if let Some(window) = &self.window { window.set_ime_allowed(true); println!("window.set_ime_allowed({})", "true".green().bold()); self.update_ime_cursor_area(); self.is_ime_allowed = true; self.update_title(); } } #[cfg(target_os = "windows")] fn update_ime_cursor_area(&mut self) { if let Some(window) = &self.window { let pos: LogicalPosition<f64> = window .inner_position() .unwrap_or_default() .to_logical(window.scale_factor()); window.set_ime_cursor_area(pos, LogicalSize::new(1000, 1000)); } } #[cfg(any(target_os = "macos", target_os = "linux"))] fn update_ime_cursor_area(&mut self) { if let Some(window) = &self.window { let pos: LogicalPosition<f64> = LogicalPosition::new(100.0, 100.0); window.set_ime_cursor_area(pos, LogicalSize::new(1000, 1000)); } } fn disallow_ime(&mut self) { if let Some(window) = &self.window { window.set_ime_allowed(false); println!("window.set_ime_allowed({})", "false".red().bold()); self.is_ime_allowed = false; self.update_title(); } } fn update_title(&self) { if let Some(window) = &self.window { let title = if self.is_ime_allowed { "Repro [IME Allowed] (Press F2 to toggle)" } else { "Repro [IME Disallowed] (Press F2 to toggle)" }; window.set_title(title); } } } ``` </details> ### Debugging output ```shell [ 864987.916] -> wl_display#1.get_registry(new id wl_registry#2) [ 864987.927] -> wl_display#1.sync(new id wl_callback#3) [ 864989.400] {Display Queue} wl_display#1.delete_id(3) [ 864989.408] wl_registry#2.global(1, "wl_compositor", 6) [ 864989.414] wl_registry#2.global(3, "zwp_tablet_manager_v2", 2) [ 864989.415] wl_registry#2.global(4, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1) [ 864989.416] wl_registry#2.global(5, "zxdg_decoration_manager_v1", 1) [ 864989.417] wl_registry#2.global(6, "wp_viewporter", 1) [ 864989.418] wl_registry#2.global(7, "wp_security_context_manager_v1", 1) [ 864989.419] wl_registry#2.global(8, "wp_fractional_scale_manager_v1", 1) [ 864989.420] wl_registry#2.global(9, "wl_shm", 2) [ 864989.421] wl_registry#2.global(10, "wl_seat", 9) [ 864989.423] wl_registry#2.global(11, "zwp_pointer_gestures_v1", 3) [ 864989.424] wl_registry#2.global(12, "zwp_pointer_constraints_v1", 1) [ 864989.425] wl_registry#2.global(13, "zwp_relative_pointer_manager_v1", 1) [ 864989.425] wl_registry#2.global(14, "wl_data_device_manager", 3) [ 864989.426] wl_registry#2.global(15, "ext_data_control_manager_v1", 1) [ 864989.427] wl_registry#2.global(16, "zwlr_data_control_manager_v1", 2) [ 864989.428] wl_registry#2.global(17, "wp_cursor_shape_manager_v1", 2) [ 864989.429] wl_registry#2.global(18, "zwp_primary_selection_device_manager_v1", 1) [ 864989.430] wl_registry#2.global(19, "org_kde_kwin_idle", 1) [ 864989.431] wl_registry#2.global(20, "zwp_idle_inhibit_manager_v1", 1) [ 864989.432] wl_registry#2.global(21, "ext_idle_notifier_v1", 2) [ 864989.433] wl_registry#2.global(22, "org_kde_plasma_shell", 8) [ 864989.434] wl_registry#2.global(23, "org_kde_kwin_appmenu_manager", 2) [ 864989.434] wl_registry#2.global(24, "org_kde_kwin_server_decoration_palette_manager", 1) [ 864989.435] wl_registry#2.global(26, "org_kde_plasma_virtual_desktop_management", 2) [ 864989.436] wl_registry#2.global(28, "org_kde_kwin_shadow_manager", 2) [ 864989.437] wl_registry#2.global(29, "org_kde_kwin_dpms_manager", 1) [ 864989.438] wl_registry#2.global(30, "org_kde_kwin_server_decoration_manager", 1) [ 864989.439] wl_registry#2.global(31, "kde_output_management_v2", 16) [ 864989.439] wl_registry#2.global(32, "zxdg_output_manager_v1", 3) [ 864989.440] wl_registry#2.global(33, "wl_subcompositor", 1) [ 864989.441] wl_registry#2.global(34, "zxdg_exporter_v2", 1) [ 864989.442] wl_registry#2.global(35, "zxdg_importer_v2", 1) [ 864989.443] wl_registry#2.global(38, "xdg_activation_v1", 1) [ 864989.444] wl_registry#2.global(40, "wp_content_type_manager_v1", 1) [ 864989.445] wl_registry#2.global(41, "wp_tearing_control_manager_v1", 1) [ 864989.446] wl_registry#2.global(42, "xdg_toplevel_drag_manager_v1", 1) [ 864989.446] wl_registry#2.global(43, "xdg_toplevel_icon_manager_v1", 1) [ 864989.447] wl_registry#2.global(44, "kde_screen_edge_manager_v1", 1) [ 864989.448] wl_registry#2.global(45, "frog_color_management_factory_v1", 1) [ 864989.449] wl_registry#2.global(46, "wp_presentation", 2) [ 864989.450] wl_registry#2.global(47, "wp_color_manager_v1", 1) [ 864989.451] wl_registry#2.global(48, "xdg_wm_dialog_v1", 1) [ 864989.452] wl_registry#2.global(49, "kde_external_brightness_v1", 3) [ 864989.453] wl_registry#2.global(50, "wp_alpha_modifier_v1", 1) [ 864989.454] wl_registry#2.global(51, "wl_fixes", 1) [ 864989.455] wl_registry#2.global(52, "wp_fifo_manager_v1", 1) [ 864989.455] wl_registry#2.global(53, "wp_single_pixel_buffer_manager_v1", 1) [ 864989.456] wl_registry#2.global(54, "xdg_toplevel_tag_manager_v1", 1) [ 864989.457] wl_registry#2.global(55, "wp_color_representation_manager_v1", 1) [ 864989.458] wl_registry#2.global(57, "wl_drm", 2) [ 864989.460] wl_registry#2.global(58, "zwp_linux_dmabuf_v1", 5) [ 864989.461] wl_registry#2.global(59, "wp_linux_drm_syncobj_manager_v1", 1) [ 864989.461] wl_registry#2.global(61, "xdg_wm_base", 6) [ 864989.462] wl_registry#2.global(62, "zwlr_layer_shell_v1", 5) [ 864989.463] wl_registry#2.global(64, "kde_output_device_v2", 16) [ 864989.464] wl_registry#2.global(65, "wl_output", 4) [ 864989.465] wl_registry#2.global(66, "wp_drm_lease_device_v1", 1) [ 864989.466] wl_registry#2.global(67, "kde_output_order_v1", 1) [ 864989.467] wl_registry#2.global(68, "zwp_text_input_manager_v1", 1) [ 864989.468] wl_registry#2.global(69, "zwp_text_input_manager_v2", 1) [ 864989.469] wl_registry#2.global(70, "zwp_text_input_manager_v3", 1) [ 864989.469] wl_registry#2.global(72, "org_kde_kwin_blur_manager", 1) [ 864989.470] wl_registry#2.global(73, "org_kde_kwin_contrast_manager", 2) [ 864989.471] wl_registry#2.global(74, "org_kde_kwin_slide_manager", 1) [ 864989.472] wl_registry#2.global(75, "xdg_system_bell_v1", 1) [ 864989.473] wl_callback#3.done(16056) [ 864989.494] -> wl_registry#2.bind(1, "wl_compositor", 6, new id [unknown]#3) [ 864989.496] -> wl_registry#2.bind(33, "wl_subcompositor", 1, new id [unknown]#4) [ 864989.501] -> wl_registry#2.bind(65, "wl_output", 4, new id [unknown]#5) [ 864989.503] -> wl_registry#2.bind(32, "zxdg_output_manager_v1", 3, new id [unknown]#6) [ 864989.509] -> zxdg_output_manager_v1#6.get_xdg_output(new id zxdg_output_v1#7, wl_output#5) [ 864989.512] -> wl_registry#2.bind(10, "wl_seat", 7, new id [unknown]#8) [ 864989.517] -> wl_registry#2.bind(8, "wp_fractional_scale_manager_v1", 1, new id [unknown]#9) [ 864989.519] -> wl_registry#2.bind(6, "wp_viewporter", 1, new id [unknown]#10) [ 864989.521] -> wl_registry#2.bind(9, "wl_shm", 1, new id [unknown]#11) [ 864989.531] -> wl_shm#11.create_pool(new id wl_shm_pool#12, fd 8, 2) [ 864989.538] -> wl_registry#2.bind(61, "xdg_wm_base", 6, new id [unknown]#13) [ 864989.539] -> wl_registry#2.bind(5, "zxdg_decoration_manager_v1", 1, new id [unknown]#14) [ 864989.541] -> wl_registry#2.bind(38, "xdg_activation_v1", 1, new id [unknown]#15) [ 864989.542] -> wl_registry#2.bind(72, "org_kde_kwin_blur_manager", 1, new id [unknown]#16) [ 864989.544] -> wl_registry#2.bind(70, "zwp_text_input_manager_v3", 1, new id [unknown]#17) [ 864989.546] -> wl_registry#2.bind(13, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#18) [ 864989.547] -> wl_registry#2.bind(12, "zwp_pointer_constraints_v1", 1, new id [unknown]#19) [ 864989.549] -> wl_display#1.sync(new id wl_callback#20) [ 864989.612] {Display Queue} wl_display#1.delete_id(20) [ 864989.613] wl_output#5.name("Virtual-1") [ 864989.615] wl_output#5.description(" Virtual-1-unknown") [ 864989.615] wl_output#5.mode(1, 1024, 768, 60004) [ 864989.616] wl_output#5.scale(1) [ 864989.617] wl_output#5.geometry(0, 0, 0, 0, 0, "", "Virtual-1-unknown", 0) [ 864989.620] wl_output#5.done() [ 864989.620] zxdg_output_v1#7.logical_position(0, 0) [ 864989.621] zxdg_output_v1#7.logical_size(1024, 768) [ 864989.622] zxdg_output_v1#7.name("Virtual-1") [ 864989.623] zxdg_output_v1#7.description(" Virtual-1-unknown") [ 864989.624] wl_output#5.done() [ 864989.625] wl_seat#8.name("seat0") [ 864989.626] wl_seat#8.capabilities(3) [ 864989.627] wl_shm#11.format(0) [ 864989.628] wl_shm#11.format(1) [ 864989.628] wl_shm#11.format(808669761) [ 864989.629] wl_shm#11.format(808669784) [ 864989.633] wl_shm#11.format(808665665) [ 864989.634] wl_shm#11.format(808665688) [ 864989.635] wl_shm#11.format(942948929) [ 864989.635] wl_shm#11.format(942948952) [ 864989.638] wl_shm#11.format(875710274) [ 864989.638] wl_shm#11.format(875710290) [ 864989.639] wl_callback#20.done(16056) [ 864989.648] -> wl_seat#8.get_keyboard(new id wl_keyboard#20) [ 864990.912] -> zwp_text_input_manager_v3#17.get_text_input(new id zwp_text_input_v3#21, wl_seat#8) [ 864990.920] -> wl_compositor#3.create_surface(new id wl_surface#22) [ 864990.922] -> wp_viewporter#10.get_viewport(new id wp_viewport#23, wl_surface#22) [ 864990.924] -> wl_seat#8.get_pointer(new id wl_pointer#24) [ 864990.927] -> wl_registry#2.bind(17, "wp_cursor_shape_manager_v1", 1, new id [unknown]#25) [ 864990.929] -> wp_cursor_shape_manager_v1#25.get_pointer(new id wp_cursor_shape_device_v1#26, wl_pointer#24) [ 864990.932] -> zwp_relative_pointer_manager_v1#18.get_relative_pointer(new id zwp_relative_pointer_v1#27, wl_pointer#24) [ 864990.944] -> wl_compositor#3.create_surface(new id wl_surface#28) [ 864990.947] -> xdg_wm_base#13.get_xdg_surface(new id xdg_surface#29, wl_surface#28) [ 864990.948] -> xdg_surface#29.get_toplevel(new id xdg_toplevel#30) [ 864990.950] -> zxdg_decoration_manager_v1#14.get_toplevel_decoration(new id zxdg_toplevel_decoration_v1#31, xdg_toplevel#30) [ 864990.951] -> zxdg_toplevel_decoration_v1#31.set_mode(2) [ 864990.953] -> wp_viewporter#10.get_viewport(new id wp_viewport#32, wl_surface#28) [ 864990.954] -> wp_fractional_scale_manager_v1#9.get_fractional_scale(new id wp_fractional_scale_v1#33, wl_surface#28) [ 864990.956] -> wl_compositor#3.create_region(new id wl_region#34) [ 864990.958] -> wl_region#34.add(0, 0, 2147483647, 2147483647) [ 864990.959] -> wl_surface#28.set_opaque_region(wl_region#34) [ 864990.960] -> wl_region#34.destroy() [ 864990.962] -> xdg_toplevel#30.set_title("Repro") [ 864990.963] -> xdg_toplevel#30.set_min_size(2, 1) [ 864990.965] -> xdg_toplevel#30.set_max_size(0, 0) [ 864990.966] -> wl_surface#28.commit() [ 864990.967] -> wl_display#1.sync(new id wl_callback#35) [ 864991.514] {Display Queue} wl_display#1.delete_id(34) [ 864991.517] {Display Queue} wl_display#1.delete_id(35) [ 864991.518] wl_keyboard#20.repeat_info(25, 600) [ 864991.519] wl_keyboard#20.keymap(1, fd 10, 67234) [ 864991.520] xdg_toplevel#30.wm_capabilities(array[16]) [ 864991.522] zxdg_toplevel_decoration_v1#31.configure(2) [ 864991.522] wl_callback#35.done(16056) [ 864991.523] wp_fractional_scale_v1#33.preferred_scale(120) [ 864991.524] wl_surface#28.preferred_buffer_scale(1) [ 864991.525] wl_surface#28.preferred_buffer_transform(0) [ 864991.526] xdg_toplevel#30.configure_bounds(1022, 695) [ 864991.527] xdg_toplevel#30.configure(0, 0, array[0]) [ 864991.528] xdg_surface#29.configure(16057) [ 864994.887] -> xdg_surface#29.ack_configure(16057) [ 864994.896] -> wl_compositor#3.create_region(new id wl_region#35) [ 864994.898] -> wl_region#35.add(0, 0, 2147483647, 2147483647) [ 864994.900] -> wl_surface#28.set_opaque_region(wl_region#35) [ 864994.901] -> wl_region#35.destroy() [ 864994.903] -> xdg_surface#29.set_window_geometry(0, 0, 800, 600) [ 864994.904] -> wp_viewport#32.set_destination(800, 600) [ 864994.910] -> wl_display#1.get_registry(new id wl_registry#34) [ 864994.911] -> wl_display#1.sync(new id wl_callback#36) [ 864995.060] {Display Queue} wl_display#1.delete_id(35) [ 864995.071] {Display Queue} wl_display#1.delete_id(36) [ 864995.119] wl_registry#34.global(1, "wl_compositor", 6) [ 864995.127] wl_registry#34.global(3, "zwp_tablet_manager_v2", 2) [ 864995.128] wl_registry#34.global(4, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1) [ 864995.129] wl_registry#34.global(5, "zxdg_decoration_manager_v1", 1) [ 864995.130] wl_registry#34.global(6, "wp_viewporter", 1) [ 864995.131] wl_registry#34.global(7, "wp_security_context_manager_v1", 1) [ 864995.132] wl_registry#34.global(8, "wp_fractional_scale_manager_v1", 1) [ 864995.133] wl_registry#34.global(9, "wl_shm", 2) [ 864995.134] wl_registry#34.global(10, "wl_seat", 9) [ 864995.135] wl_registry#34.global(11, "zwp_pointer_gestures_v1", 3) [ 864995.135] wl_registry#34.global(12, "zwp_pointer_constraints_v1", 1) [ 864995.136] wl_registry#34.global(13, "zwp_relative_pointer_manager_v1", 1) [ 864995.137] wl_registry#34.global(14, "wl_data_device_manager", 3) [ 864995.138] wl_registry#34.global(15, "ext_data_control_manager_v1", 1) [ 864995.139] wl_registry#34.global(16, "zwlr_data_control_manager_v1", 2) [ 864995.139] wl_registry#34.global(17, "wp_cursor_shape_manager_v1", 2) [ 864995.140] wl_registry#34.global(18, "zwp_primary_selection_device_manager_v1", 1) [ 864995.141] wl_registry#34.global(19, "org_kde_kwin_idle", 1) [ 864995.142] wl_registry#34.global(20, "zwp_idle_inhibit_manager_v1", 1) [ 864995.143] wl_registry#34.global(21, "ext_idle_notifier_v1", 2) [ 864995.143] wl_registry#34.global(22, "org_kde_plasma_shell", 8) [ 864995.144] wl_registry#34.global(23, "org_kde_kwin_appmenu_manager", 2) [ 864995.145] wl_registry#34.global(24, "org_kde_kwin_server_decoration_palette_manager", 1) [ 864995.146] wl_registry#34.global(26, "org_kde_plasma_virtual_desktop_management", 2) [ 864995.147] wl_registry#34.global(28, "org_kde_kwin_shadow_manager", 2) [ 864995.147] wl_registry#34.global(29, "org_kde_kwin_dpms_manager", 1) [ 864995.148] wl_registry#34.global(30, "org_kde_kwin_server_decoration_manager", 1) [ 864995.149] wl_registry#34.global(31, "kde_output_management_v2", 16) [ 864995.150] wl_registry#34.global(32, "zxdg_output_manager_v1", 3) [ 864995.151] wl_registry#34.global(33, "wl_subcompositor", 1) [ 864995.152] wl_registry#34.global(34, "zxdg_exporter_v2", 1) [ 864995.152] wl_registry#34.global(35, "zxdg_importer_v2", 1) [ 864995.153] wl_registry#34.global(38, "xdg_activation_v1", 1) [ 864995.154] wl_registry#34.global(40, "wp_content_type_manager_v1", 1) [ 864995.155] wl_registry#34.global(41, "wp_tearing_control_manager_v1", 1) [ 864995.156] wl_registry#34.global(42, "xdg_toplevel_drag_manager_v1", 1) [ 864995.156] wl_registry#34.global(43, "xdg_toplevel_icon_manager_v1", 1) [ 864995.157] wl_registry#34.global(44, "kde_screen_edge_manager_v1", 1) [ 864995.158] wl_registry#34.global(45, "frog_color_management_factory_v1", 1) [ 864995.159] wl_registry#34.global(46, "wp_presentation", 2) [ 864995.160] wl_registry#34.global(47, "wp_color_manager_v1", 1) [ 864995.160] wl_registry#34.global(48, "xdg_wm_dialog_v1", 1) [ 864995.161] wl_registry#34.global(49, "kde_external_brightness_v1", 3) [ 864995.162] wl_registry#34.global(50, "wp_alpha_modifier_v1", 1) [ 864995.163] wl_registry#34.global(51, "wl_fixes", 1) [ 864995.164] wl_registry#34.global(52, "wp_fifo_manager_v1", 1) [ 864995.165] wl_registry#34.global(53, "wp_single_pixel_buffer_manager_v1", 1) [ 864995.165] wl_registry#34.global(54, "xdg_toplevel_tag_manager_v1", 1) [ 864995.166] wl_registry#34.global(55, "wp_color_representation_manager_v1", 1) [ 864995.167] wl_registry#34.global(57, "wl_drm", 2) [ 864995.168] wl_registry#34.global(58, "zwp_linux_dmabuf_v1", 5) [ 864995.169] wl_registry#34.global(59, "wp_linux_drm_syncobj_manager_v1", 1) [ 864995.170] wl_registry#34.global(61, "xdg_wm_base", 6) [ 864995.170] wl_registry#34.global(62, "zwlr_layer_shell_v1", 5) [ 864995.171] wl_registry#34.global(64, "kde_output_device_v2", 16) [ 864995.172] wl_registry#34.global(65, "wl_output", 4) [ 864995.173] wl_registry#34.global(66, "wp_drm_lease_device_v1", 1) [ 864995.174] wl_registry#34.global(67, "kde_output_order_v1", 1) [ 864995.174] wl_registry#34.global(68, "zwp_text_input_manager_v1", 1) [ 864995.175] wl_registry#34.global(69, "zwp_text_input_manager_v2", 1) [ 864995.176] wl_registry#34.global(70, "zwp_text_input_manager_v3", 1) [ 864995.177] wl_registry#34.global(72, "org_kde_kwin_blur_manager", 1) [ 864995.178] wl_registry#34.global(73, "org_kde_kwin_contrast_manager", 2) [ 864995.179] wl_registry#34.global(74, "org_kde_kwin_slide_manager", 1) [ 864995.179] wl_registry#34.global(75, "xdg_system_bell_v1", 1) [ 864995.180] wl_callback#36.done(16057) [ 864995.183] -> wl_registry#34.bind(9, "wl_shm", 1, new id [unknown]#36) [ 864995.186] -> xdg_toplevel#30.set_title("Repro [IME Disallowed] (Press F2 to toggle)") [ 864995.224] -> wl_shm#36.create_pool(new id wl_shm_pool#35, fd 11, 2097152) [ 864995.227] -> wl_shm_pool#35.create_buffer(new id wl_buffer#37, 0, 800, 600, 3200, 1) [ 864995.239] -> wl_shm#36.create_pool(new id wl_shm_pool#38, fd 13, 2097152) [ 864995.240] -> wl_shm_pool#38.create_buffer(new id wl_buffer#39, 0, 800, 600, 3200, 1) [ 864995.534] -> wl_surface#28.attach(wl_buffer#39, 0, 0) [ 864995.536] -> wl_surface#28.damage_buffer(0, 0, 800, 600) [ 864995.537] -> wl_surface#28.commit() [ 864998.847] wl_surface#28.enter(wl_output#5) [ 864998.855] wl_pointer#24.enter(16058, wl_surface#28, 255.50000000, 516.49218750) [ 864998.857] wl_pointer#24.frame() [ 864998.858] wl_keyboard#20.modifiers(16059, 0, 0, 0, 0) [ 864998.860] xdg_wm_base#13.ping(16060) [ 864998.861] wl_keyboard#20.enter(16063, wl_surface#28, array[4]) [ 864998.862] wl_keyboard#20.modifiers(16059, 0, 0, 0, 0) [ 864998.863] zwp_text_input_v3#21.enter(wl_surface#28) [ 864998.864] xdg_toplevel#30.configure(800, 600, array[4]) [ 864998.865] xdg_surface#29.configure(16066) [ 864998.875] -> wp_cursor_shape_device_v1#26.set_shape(16058, 1) [ 864998.880] -> xdg_wm_base#13.pong(16060) [ 864998.887] -> xdg_surface#29.ack_configure(16066) [ 864999.547] wl_shm#36.format(0) [ 864999.551] wl_shm#36.format(1) [ 864999.552] wl_shm#36.format(808669761) [ 864999.552] wl_shm#36.format(808669784) [ 864999.553] wl_shm#36.format(808665665) [ 864999.554] wl_shm#36.format(808665688) [ 864999.555] wl_shm#36.format(942948929) [ 864999.694] wl_shm#36.format(942948952) [ 864999.695] wl_shm#36.format(875710274) [ 864999.696] wl_shm#36.format(875710290) [ 864999.700] -> wl_surface#28.attach(wl_buffer#37, 0, 0) [ 864999.702] -> wl_surface#28.damage_buffer(0, 0, 800, 600) [ 864999.704] -> wl_surface#28.commit() [ 865083.769] wl_keyboard#20.key(16068, 15300015, 28, 0) [ 865329.998] wl_pointer#24.motion(15300262, 264.50000000, 507.49218750) [ 865330.012] wl_pointer#24.frame() [ 865346.130] wl_pointer#24.motion(15300278, 284.50000000, 485.48437500) [ 865346.145] wl_pointer#24.frame() [ 865361.659] wl_pointer#24.motion(15300294, 288.50000000, 461.48437500) [ 865361.676] wl_pointer#24.frame() [ 865382.014] wl_pointer#24.motion(15300314, 295.50000000, 409.50000000) [ 865382.026] wl_pointer#24.frame() [ 865398.654] wl_pointer#24.motion(15300331, 299.50000000, 341.48437500) [ 865398.665] wl_pointer#24.frame() [ 865410.482] wl_pointer#24.motion(15300343, 299.50000000, 268.50000000) [ 865410.491] wl_pointer#24.frame() [ 865431.958] wl_pointer#24.motion(15300364, 291.50000000, 180.49218750) [ 865431.973] wl_pointer#24.frame() [ 865448.663] wl_pointer#24.motion(15300381, 286.50000000, 160.50000000) [ 865448.677] wl_pointer#24.frame() [ 865462.097] wl_pointer#24.motion(15300394, 284.50000000, 150.49218750) [ 865462.106] wl_pointer#24.frame() [ 865480.831] wl_pointer#24.motion(15300413, 282.50000000, 143.48437500) [ 865480.842] wl_pointer#24.frame() [ 865496.762] wl_pointer#24.motion(15300429, 281.50000000, 140.48437500) [ 865496.771] wl_pointer#24.frame() [ 865546.271] wl_pointer#24.motion(15300478, 280.50000000, 140.48437500) [ 865546.284] wl_pointer#24.frame() [ 865562.113] wl_pointer#24.motion(15300494, 279.50000000, 140.48437500) [ 865562.128] wl_pointer#24.frame() [ 865582.103] wl_pointer#24.motion(15300514, 275.50000000, 140.48437500) [ 865582.115] wl_pointer#24.frame() [ 865595.300] wl_pointer#24.motion(15300527, 272.50000000, 138.49218750) [ 865595.311] wl_pointer#24.frame() [ 865610.378] wl_pointer#24.motion(15300542, 268.50000000, 132.49218750) [ 865610.394] wl_pointer#24.frame() [ 865632.072] wl_pointer#24.motion(15300564, 264.50000000, 124.50000000) [ 865632.083] wl_pointer#24.frame() [ 865644.971] wl_pointer#24.motion(15300577, 259.50000000, 112.50000000) [ 865644.984] wl_pointer#24.frame() [ 865660.399] wl_pointer#24.motion(15300592, 255.50000000, 100.50000000) [ 865660.413] wl_pointer#24.frame() [ 865682.247] wl_pointer#24.motion(15300614, 253.50000000, 96.49218750) [ 865682.259] wl_pointer#24.frame() [ 865698.687] wl_pointer#24.motion(15300631, 250.50000000, 91.50000000) [ 865698.697] wl_pointer#24.frame() [ 865710.797] wl_pointer#24.motion(15300643, 246.50000000, 84.49218750) [ 865710.807] wl_pointer#24.frame() [ 865731.880] wl_pointer#24.motion(15300664, 242.50000000, 79.50000000) [ 865731.888] wl_pointer#24.frame() [ 865744.808] wl_pointer#24.motion(15300677, 239.50000000, 72.49218750) [ 865744.822] wl_pointer#24.frame() [ 865762.518] wl_pointer#24.motion(15300694, 236.50000000, 62.48437500) [ 865762.545] wl_pointer#24.frame() [ 865781.734] wl_pointer#24.motion(15300714, 234.50000000, 57.49218750) [ 865781.744] wl_pointer#24.frame() [ 865795.724] wl_pointer#24.motion(15300728, 234.50000000, 56.48437500) [ 865795.728] wl_pointer#24.frame() [ 865811.036] wl_pointer#24.motion(15300743, 233.50000000, 51.49218750) [ 865811.047] wl_pointer#24.frame() [ 865981.487] wl_pointer#24.motion(15300913, 232.50000000, 48.49218750) [ 865981.502] wl_pointer#24.frame() [ 865994.718] wl_pointer#24.motion(15300927, 225.50000000, 38.48437500) [ 865994.729] wl_pointer#24.frame() [ 866013.547] wl_pointer#24.motion(15300946, 219.50000000, 31.50000000) [ 866013.555] wl_pointer#24.frame() [ 866031.750] wl_pointer#24.motion(15300964, 215.50000000, 26.48437500) [ 866031.760] wl_pointer#24.frame() [ 866046.924] wl_pointer#24.motion(15300979, 212.50000000, 22.50000000) [ 866046.937] wl_pointer#24.frame() [ 866063.154] wl_pointer#24.motion(15300995, 210.50000000, 21.49218750) [ 866063.183] wl_pointer#24.frame() [ 866076.995] wl_pointer#24.motion(15301009, 207.50000000, 19.50000000) [ 866077.007] wl_pointer#24.frame() [ 866094.049] wl_pointer#24.motion(15301026, 204.50000000, 15.49218750) [ 866094.061] wl_pointer#24.frame() [ 866110.947] wl_pointer#24.motion(15301043, 199.50000000, 11.48437500) [ 866110.958] wl_pointer#24.frame() [ 866132.282] wl_pointer#24.motion(15301064, 196.50000000, 7.50000000) [ 866132.292] wl_pointer#24.frame() [ 866147.742] wl_pointer#24.motion(15301080, 194.50000000, 4.50000000) [ 866147.757] wl_pointer#24.frame() [ 866160.223] wl_pointer#24.motion(15301092, 193.50000000, 4.50000000) [ 866160.232] wl_pointer#24.frame() [ 866183.294] wl_pointer#24.motion(15301115, 193.50000000, 3.49218750) [ 866183.310] wl_pointer#24.frame() [ 866197.396] wl_pointer#24.motion(15301130, 192.50000000, 2.48437500) [ 866197.405] wl_pointer#24.frame() [ 866359.535] wl_pointer#24.motion(15301292, 192.50000000, 1.50000000) [ 866359.545] wl_pointer#24.frame() [ 866411.847] wl_pointer#24.motion(15301344, 191.50000000, 1.50000000) [ 866411.859] wl_pointer#24.frame() [ 866448.661] wl_pointer#24.leave(16069, wl_surface#28) [ 866448.676] wl_pointer#24.frame() [ 868247.576] wl_pointer#24.enter(16070, wl_surface#28, 183.50000000, 22.47656250) [ 868247.589] wl_pointer#24.frame() [ 868247.590] wl_pointer#24.frame() [ 868247.600] -> wp_cursor_shape_device_v1#26.set_shape(16070, 1) [ 868262.195] wl_pointer#24.motion(15303194, 183.50000000, 78.49218750) [ 868262.220] wl_pointer#24.frame() [ 868281.506] wl_pointer#24.motion(15303214, 183.50000000, 180.49218750) [ 868281.526] wl_pointer#24.frame() [ 868296.942] wl_pointer#24.motion(15303229, 185.50000000, 286.47656250) [ 868296.957] wl_pointer#24.frame() [ 868310.468] wl_pointer#24.motion(15303243, 197.50000000, 372.49218750) [ 868310.479] wl_pointer#24.frame() [ 868331.310] wl_pointer#24.motion(15303263, 205.50000000, 424.47656250) [ 868331.320] wl_pointer#24.frame() [ 868347.017] wl_pointer#24.motion(15303279, 212.50000000, 471.49218750) [ 868347.024] wl_pointer#24.frame() [ 868362.987] wl_pointer#24.motion(15303295, 216.50000000, 503.48437500) [ 868363.000] wl_pointer#24.frame() [ 868381.980] wl_pointer#24.motion(15303314, 217.50000000, 521.48437500) [ 868381.995] wl_pointer#24.frame() [ 868393.933] wl_pointer#24.motion(15303326, 217.50000000, 528.49218750) [ 868393.943] wl_pointer#24.frame() [ 868413.437] wl_pointer#24.motion(15303345, 217.50000000, 534.49218750) [ 868413.454] wl_pointer#24.frame() [ 868431.485] wl_pointer#24.motion(15303364, 215.50000000, 536.48437500) [ 868431.498] wl_pointer#24.frame() [ 868447.019] wl_pointer#24.motion(15303379, 214.50000000, 537.49218750) [ 868447.032] wl_pointer#24.frame() [ 868462.578] wl_pointer#24.motion(15303395, 212.50000000, 537.49218750) [ 868462.590] wl_pointer#24.frame() [ 868480.567] wl_pointer#24.motion(15303413, 211.50000000, 537.49218750) [ 868480.583] wl_pointer#24.frame() [ 868514.912] wl_pointer#24.motion(15303447, 210.50000000, 538.47656250) [ 868514.926] wl_pointer#24.frame() [ 868529.629] wl_pointer#24.motion(15303462, 209.50000000, 539.48437500) [ 868529.641] wl_pointer#24.frame() [ 868543.217] wl_pointer#24.motion(15303475, 208.50000000, 540.49218750) [ 868543.227] wl_pointer#24.frame() [ 868560.453] wl_pointer#24.motion(15303492, 206.50000000, 542.48437500) [ 868560.464] wl_pointer#24.frame() [ 868581.902] wl_pointer#24.motion(15303514, 204.50000000, 545.48437500) [ 868581.926] wl_pointer#24.frame() [ 868594.944] wl_pointer#24.leave(16071, wl_surface#28) [ 868594.952] wl_pointer#24.frame() [ 869181.924] wl_keyboard#20.leave(16076, wl_surface#28) [ 869182.019] zwp_text_input_v3#21.leave(wl_surface#28) [ 869182.029] -> zwp_text_input_v3#21.disable() [ 869182.030] -> zwp_text_input_v3#21.commit() IME Disabled [ 869182.060] zwp_text_input_v3#21.done(1) [ 871350.489] wl_keyboard#20.enter(16081, wl_surface#28, array[0]) [ 871350.829] wl_keyboard#20.modifiers(16072, 0, 0, 0, 0) [ 871350.831] zwp_text_input_v3#21.enter(wl_surface#28) [ 871350.833] wl_pointer#24.enter(16083, wl_surface#28, 247.50000000, 314.48437500) [ 871350.835] wl_pointer#24.frame() [ 871350.848] -> wp_cursor_shape_device_v1#26.set_shape(16083, 1) [ 871545.321] wl_pointer#24.motion(15306477, 247.50000000, 313.47656250) [ 871545.332] wl_pointer#24.frame() [ 871561.914] wl_pointer#24.motion(15306494, 248.50000000, 313.47656250) [ 871561.926] wl_pointer#24.frame() [ 871600.660] wl_pointer#24.motion(15306533, 248.50000000, 312.49218750) [ 871600.676] wl_pointer#24.frame() [ 871769.240] wl_pointer#24.button(16084, 15306701, 272, 1) [ 871769.254] wl_pointer#24.frame() [ 871949.746] wl_pointer#24.button(16085, 15306882, 272, 0) [ 871949.758] wl_pointer#24.frame() [ 872298.265] wl_keyboard#20.key(16087, 15307230, 60, 1) [ 872298.313] -> zwp_text_input_v3#21.enable() [ 872298.322] -> zwp_text_input_v3#21.set_content_type(0, 0) [ 872298.324] -> zwp_text_input_v3#21.commit() window.set_ime_allowed(true) [ 872298.332] -> zwp_text_input_v3#21.set_cursor_rectangle(100, 100, 1000, 1000) [ 872298.334] -> zwp_text_input_v3#21.commit() [ 872298.338] -> xdg_toplevel#30.set_title("Repro [IME Allowed] (Press F2 to toggle)") [ 872299.436] zwp_text_input_v3#21.done(2) [ 872299.443] zwp_text_input_v3#21.done(3) IME Enabled IME Preedit("", None) IME Preedit("", None) [ 872302.141] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 872302.146] zwp_text_input_v3#21.done(3) IME Preedit("", Some((0, 0))) [ 872302.230] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 872302.232] zwp_text_input_v3#21.done(3) IME Preedit("", Some((0, 0))) [ 872421.641] wl_keyboard#20.key(16091, 15307230, 60, 0) [ 874029.699] zwp_text_input_v3#21.preedit_string("ㅎ", 3, 3) [ 874029.710] zwp_text_input_v3#21.done(3) IME Preedit("ㅎ", Some((3, 3))) [ 874316.882] zwp_text_input_v3#21.preedit_string("하", 3, 3) [ 874316.892] zwp_text_input_v3#21.done(3) IME Preedit("하", Some((3, 3))) [ 874720.085] zwp_text_input_v3#21.preedit_string("한", 3, 3) [ 874720.095] zwp_text_input_v3#21.done(3) IME Preedit("한", Some((3, 3))) [ 875253.571] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 875253.581] zwp_text_input_v3#21.done(3) [ 875253.582] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 875253.583] zwp_text_input_v3#21.commit_string("한") [ 875253.584] zwp_text_input_v3#21.done(3) [ 875253.585] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 875253.586] zwp_text_input_v3#21.done(3) [ 875253.586] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 875253.587] zwp_text_input_v3#21.done(3) [ 875253.588] wl_keyboard#20.key(16099, 15307230, 240, 1) IME Preedit("", Some((0, 0))) IME Preedit("", None) IME Commit("한") IME Preedit("", Some((0, 0))) IME Preedit("", Some((0, 0))) KeyboardInput Pressed Unidentified(Unidentified) [ 875564.065] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 875564.077] zwp_text_input_v3#21.done(3) [ 875564.079] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 875564.079] zwp_text_input_v3#21.done(3) IME Preedit("", Some((0, 0))) IME Preedit("", Some((0, 0))) [ 875944.591] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 875944.601] zwp_text_input_v3#21.done(3) [ 875944.602] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 875944.603] zwp_text_input_v3#21.done(3) IME Preedit("", Some((0, 0))) IME Preedit("", Some((0, 0))) [ 876918.397] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 876918.407] zwp_text_input_v3#21.done(3) [ 876918.409] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 876918.410] zwp_text_input_v3#21.done(3) IME Preedit("", Some((0, 0))) IME Preedit("", Some((0, 0))) [ 877188.938] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 877188.953] zwp_text_input_v3#21.done(3) [ 877188.955] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 877188.956] zwp_text_input_v3#21.done(3) IME Preedit("", Some((0, 0))) IME Preedit("", Some((0, 0))) [ 877777.418] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 877777.429] zwp_text_input_v3#21.done(3) [ 877777.430] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 877777.431] zwp_text_input_v3#21.done(3) IME Preedit("", Some((0, 0))) IME Preedit("", Some((0, 0))) [ 878151.085] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 878151.096] zwp_text_input_v3#21.done(3) [ 878151.097] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 878151.098] zwp_text_input_v3#21.done(3) IME Preedit("", Some((0, 0))) IME Preedit("", Some((0, 0))) [ 879075.820] wl_pointer#24.motion(15314008, 248.50000000, 313.47656250) [ 879075.836] wl_pointer#24.frame() [ 879094.992] wl_pointer#24.motion(15314027, 248.50000000, 316.47656250) [ 879095.003] wl_pointer#24.frame() [ 879124.828] wl_pointer#24.motion(15314057, 247.50000000, 331.47656250) [ 879124.839] wl_pointer#24.frame() [ 879129.926] wl_pointer#24.motion(15314062, 244.50000000, 355.47656250) [ 879129.938] wl_pointer#24.frame() [ 879146.960] wl_pointer#24.motion(15314079, 243.50000000, 381.49218750) [ 879146.973] wl_pointer#24.frame() [ 879164.044] wl_pointer#24.motion(15314096, 241.50000000, 413.48437500) [ 879164.058] wl_pointer#24.frame() [ 879179.687] wl_pointer#24.motion(15314112, 239.50000000, 444.49218750) [ 879179.700] wl_pointer#24.frame() [ 879194.150] wl_pointer#24.motion(15314126, 235.50000000, 475.47656250) [ 879194.164] wl_pointer#24.frame() [ 879214.168] wl_pointer#24.motion(15314146, 228.50000000, 514.47656250) [ 879214.181] wl_pointer#24.frame() [ 879228.760] wl_pointer#24.motion(15314161, 226.50000000, 527.48437500) [ 879228.774] wl_pointer#24.frame() [ 879245.076] wl_pointer#24.motion(15314177, 221.50000000, 547.47656250) [ 879245.093] wl_pointer#24.frame() [ 879263.830] wl_pointer#24.leave(16113, wl_surface#28) [ 879263.842] wl_pointer#24.frame() [ 879916.244] wl_keyboard#20.leave(16118, wl_surface#28) [ 879916.491] zwp_text_input_v3#21.leave(wl_surface#28) [ 879916.501] -> zwp_text_input_v3#21.disable() [ 879916.503] -> zwp_text_input_v3#21.commit() IME Disabled [ 879920.290] zwp_text_input_v3#21.done(4) [ 881067.993] wl_keyboard#20.enter(16126, wl_surface#28, array[0]) [ 881068.003] wl_keyboard#20.modifiers(16114, 0, 0, 0, 0) [ 881068.005] zwp_text_input_v3#21.enter(wl_surface#28) [ 881068.007] wl_pointer#24.enter(16128, wl_surface#28, 268.50000000, 311.48437500) [ 881068.009] wl_pointer#24.frame() [ 881068.020] -> zwp_text_input_v3#21.enable() [ 881068.022] -> zwp_text_input_v3#21.set_content_type(0, 0) [ 881068.023] -> zwp_text_input_v3#21.commit() [ 881068.028] -> wp_cursor_shape_device_v1#26.set_shape(16128, 1) IME Enabled [ 881068.681] zwp_text_input_v3#21.done(5) IME Preedit("", None) [ 881072.690] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 881072.726] zwp_text_input_v3#21.done(5) IME Preedit("", Some((0, 0))) [ 881073.504] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 881073.512] zwp_text_input_v3#21.done(5) IME Preedit("", Some((0, 0))) [ 882074.819] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 882074.831] zwp_text_input_v3#21.commit_string("g") [ 882074.833] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit("g") [ 882452.969] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 882452.981] zwp_text_input_v3#21.commit_string("k") [ 882452.983] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit("k") [ 882781.689] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 882781.701] zwp_text_input_v3#21.commit_string("s") [ 882781.704] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit("s") [ 883406.904] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 883406.914] zwp_text_input_v3#21.commit_string("1") [ 883406.916] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit("1") [ 883650.734] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 883650.745] zwp_text_input_v3#21.commit_string("2") [ 883650.747] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit("2") [ 883928.979] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 883928.989] zwp_text_input_v3#21.commit_string("3") [ 883928.990] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit("3") [ 884504.605] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 884504.616] zwp_text_input_v3#21.commit_string(" ") [ 884504.618] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit(" ") [ 884815.801] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 884815.812] zwp_text_input_v3#21.commit_string(" ") [ 884815.814] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit(" ") [ 885323.230] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 885323.246] zwp_text_input_v3#21.commit_string("=") [ 885323.248] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit("=") [ 885629.006] zwp_text_input_v3#21.preedit_string(nil, 0, 0) [ 885629.028] zwp_text_input_v3#21.commit_string("=") [ 885629.030] zwp_text_input_v3#21.done(5) IME Preedit("", None) IME Commit("=") [ 885934.074] wl_pointer#24.motion(15320866, 268.50000000, 317.48437500) [ 885934.089] wl_pointer#24.frame() [ 885946.277] wl_pointer#24.motion(15320878, 268.50000000, 333.49218750) [ 885946.287] wl_pointer#24.frame() [ 885961.997] wl_pointer#24.motion(15320894, 267.50000000, 354.49218750) [ 885962.014] wl_pointer#24.frame() [ 885981.440] wl_pointer#24.motion(15320914, 261.50000000, 380.48437500) [ 885981.455] wl_pointer#24.frame() [ 885997.437] wl_pointer#24.motion(15320929, 238.50000000, 430.47656250) [ 885997.451] wl_pointer#24.frame() [ 886009.143] wl_pointer#24.motion(15320941, 207.50000000, 470.48437500) [ 886009.149] wl_pointer#24.frame() [ 886031.076] wl_pointer#24.motion(15320963, 179.50000000, 492.49218750) [ 886031.085] wl_pointer#24.frame() [ 886048.614] wl_pointer#24.motion(15320981, 139.50000000, 517.47656250) [ 886048.623] wl_pointer#24.frame() [ 886063.550] wl_pointer#24.motion(15320996, 91.50000000, 538.47656250) [ 886063.559] wl_pointer#24.frame() [ 886079.653] wl_pointer#24.leave(16150, wl_surface#28) [ 886079.664] wl_pointer#24.frame() [ 887196.725] wl_pointer#24.enter(16155, wl_surface#28, 19.50000000, 285.49218750) [ 887196.742] wl_pointer#24.frame() [ 887196.744] wl_pointer#24.frame() [ 887196.754] -> wp_cursor_shape_device_v1#26.set_shape(16155, 1) [ 887211.127] wl_pointer#24.motion(15322143, 79.50000000, 75.49218750) [ 887211.137] wl_pointer#24.frame() [ 887226.890] wl_pointer#24.leave(16156, wl_surface#28) [ 887226.903] wl_pointer#24.frame() [ 888611.512] wl_pointer#24.enter(16160, wl_surface#28, 131.50000000, 7.47656250) [ 888611.523] wl_pointer#24.frame() [ 888611.524] wl_pointer#24.frame() [ 888611.534] -> wp_cursor_shape_device_v1#26.set_shape(16160, 1) [ 888612.365] wl_pointer#24.motion(15323544, 123.50000000, 26.48437500) [ 888612.375] wl_pointer#24.frame() [ 888631.020] wl_pointer#24.motion(15323563, 113.50000000, 47.48437500) [ 888631.031] wl_pointer#24.frame() [ 888644.756] wl_pointer#24.motion(15323577, 83.50000000, 88.47656250) [ 888644.770] wl_pointer#24.frame() [ 888661.192] wl_pointer#24.motion(15323593, 64.50000000, 112.47656250) [ 888661.222] wl_pointer#24.frame() [ 888679.537] wl_pointer#24.motion(15323611, 35.50000000, 147.49218750) [ 888679.551] wl_pointer#24.frame() [ 888693.407] wl_pointer#24.motion(15323625, 25.50000000, 160.47656250) [ 888693.420] wl_pointer#24.frame() [ 888711.587] wl_pointer#24.motion(15323644, 12.50000000, 179.48437500) [ 888711.602] wl_pointer#24.frame() [ 888744.773] wl_pointer#24.motion(15323677, 6.50000000, 187.47656250) [ 888744.786] wl_pointer#24.frame() [ 888745.925] wl_pointer#24.motion(15323678, 3.50000000, 191.48437500) [ 888745.937] wl_pointer#24.frame() [ 888759.275] wl_pointer#24.motion(15323691, 1.50000000, 194.48437500) [ 888759.285] wl_pointer#24.frame() [ 888776.243] wl_pointer#24.motion(15323708, 1.50000000, 195.49218750) [ 888776.266] wl_pointer#24.frame() [ 888794.018] wl_pointer#24.motion(15323726, 0.50000000, 196.47656250) [ 888794.030] wl_pointer#24.frame() [ 891010.652] wl_pointer#24.leave(16161, wl_surface#28) [ 891010.664] wl_pointer#24.frame() [ 891861.587] wl_keyboard#20.leave(16165, wl_surface#28) [ 891861.598] zwp_text_input_v3#21.leave(wl_surface#28) [ 891861.599] xdg_toplevel#30.configure(800, 600, array[0]) [ 891861.600] xdg_surface#29.configure(16170) [ 891861.609] -> zwp_text_input_v3#21.disable() [ 891861.612] -> zwp_text_input_v3#21.commit() [ 891861.616] -> xdg_surface#29.ack_configure(16170) IME Disabled [ 891861.634] wl_buffer#39.release() [ 891861.661] -> wl_surface#28.attach(wl_buffer#39, 0, 0) [ 891861.663] -> wl_surface#28.damage_buffer(0, 0, 800, 600) [ 891861.664] -> wl_surface#28.commit() [ 891861.672] zwp_text_input_v3#21.done(6) ``` ### Window isn't shown unless you draw - [x] I understand that windows aren't shown on Wayland unless I draw and present to them. ### Winit version 0.30.13
4 条评论