@@ -13,6 +13,7 @@ rust-version = "1.80"
1313# `winit` has no version here to allow using it in dev deps for docs.
1414winit = { path = " ." }
1515winit-android = { version = " 0.0.0" , path = " winit-android" }
16+ winit-common = { version = " 0.0.0" , path = " winit-common" }
1617winit-core = { version = " 0.0.0" , path = " winit-core" }
1718winit-orbital = { version = " 0.0.0" , path = " winit-orbital" }
1819winit-win32 = { version = " 0.0.0" , path = " winit-win32" }
@@ -172,12 +173,13 @@ wayland = [
172173 " sctk" ,
173174 " ahash" ,
174175 " memmap2" ,
176+ " winit-common/wayland" ,
175177]
176178wayland-csd-adwaita = [" sctk-adwaita" , " sctk-adwaita/ab_glyph" ]
177179wayland-csd-adwaita-crossfont = [" sctk-adwaita" , " sctk-adwaita/crossfont" ]
178180wayland-csd-adwaita-notitle = [" sctk-adwaita" ]
179181wayland-dlopen = [" wayland-backend/dlopen" ]
180- x11 = [" x11-dl" , " bytemuck" , " percent-encoding" , " xkbcommon-dl/x11" , " x11rb" ]
182+ x11 = [" x11-dl" , " bytemuck" , " percent-encoding" , " xkbcommon-dl/x11" , " x11rb" , " winit-common/x11 " ]
181183
182184[build-dependencies ]
183185cfg_aliases.workspace = true
@@ -208,6 +210,7 @@ winit-android.workspace = true
208210block2.workspace = true
209211dispatch2.workspace = true
210212objc2.workspace = true
213+ winit-common = { workspace = true , features = [" core-foundation" , " event-handler" ] }
211214
212215# AppKit
213216[target .'cfg(target_os = "macos")' .dependencies ]
@@ -358,6 +361,7 @@ wayland-backend = { workspace = true, optional = true }
358361wayland-client = { workspace = true , optional = true }
359362wayland-protocols = { workspace = true , optional = true }
360363wayland-protocols-plasma = { workspace = true , optional = true }
364+ winit-common = { workspace = true , features = [" xkb" ] }
361365x11-dl = { workspace = true , optional = true }
362366x11rb = { workspace = true , optional = true , features = [
363367 " allow-unsafe-code" ,
0 commit comments