yoda: iced_winit unreachable + deprecation cleanup (45→29 warnings)
- conversion.rs: drop 4 duplicate Interaction arms (Cell/Move/Copy/Help) that were already handled higher in the same match — pure dead code from a past merge, not a real bug. - platform_specific/wayland/mod.rs: migrate HasRawDisplayHandle → HasDisplayHandle (display_handle().map(|h| h.as_raw())). - conversion.rs: #[allow(deprecated)] on key_code/winit_key_code — the warning suggests Meta but no Meta variant exists in this enum (only MetaLeft/MetaRight, which aren't equivalent to Super). - window.rs: #[allow(deprecated)] on enable_ime/disable_ime with TODO to migrate set_ime_* → request_ime_update(ImeRequest::*). - lib.rs: #[allow(deprecated)] on process_event with TODO to migrate try_next → try_recv (futures-channel API change). Leyoda 2026 – GPLv3
This commit is contained in:
parent
c6b0d3543b
commit
4b6a05931e
4 changed files with 11 additions and 7 deletions
|
|
@ -18,8 +18,7 @@ use cursor_icon::CursorIcon;
|
|||
use iced_futures::futures::channel::mpsc;
|
||||
use iced_graphics::{Compositor, compositor};
|
||||
use iced_runtime::core::{Vector, window};
|
||||
use raw_window_handle::{HasDisplayHandle, HasWindowHandle};
|
||||
use raw_window_handle::{HasRawDisplayHandle, RawWindowHandle};
|
||||
use raw_window_handle::{HasDisplayHandle, HasWindowHandle, RawWindowHandle};
|
||||
use sctk_event::SctkEvent;
|
||||
use std::{collections::HashMap, sync::Arc};
|
||||
use subsurface_widget::{SubsurfaceInstance, SubsurfaceState};
|
||||
|
|
@ -106,7 +105,7 @@ impl PlatformSpecific {
|
|||
display: OwnedDisplayHandle,
|
||||
) -> Self {
|
||||
self.wayland.winit_event_sender = Some(tx);
|
||||
self.wayland.conn = match display.raw_display_handle() {
|
||||
self.wayland.conn = match display.display_handle().map(|h| h.as_raw()) {
|
||||
Ok(raw_window_handle::RawDisplayHandle::Wayland(
|
||||
wayland_display_handle,
|
||||
)) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue