mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-03-22 01:19:21 +01:00
Not a huge fan of these updates in the windows-rs crate which swap the isize values which were previously wrapped in various handles with *mut core::ffi:c_void pointers. In order to at least keep this codebase sane, all of the wrapper functions exposed in WindowsApi now take isize wherever they previously took HWND, HMONITOR, HINSTANCE etc. Going forward any pub fn in WindowsApi should prefer isize over Windows handles which wrap c_void pointers.
66 lines
1.6 KiB
TOML
66 lines
1.6 KiB
TOML
[workspace]
|
|
|
|
resolver = "2"
|
|
members = [
|
|
"komorebi",
|
|
"komorebi-client",
|
|
"komorebi-gui",
|
|
"komorebic",
|
|
"komorebic-no-console",
|
|
"komorebi-bar",
|
|
"komorebi-themes"
|
|
]
|
|
|
|
[workspace.dependencies]
|
|
clap = { version = "4", features = ["derive", "wrap_help"] }
|
|
chrono = "0.4"
|
|
crossbeam-channel = "0.5"
|
|
crossbeam-utils = "0.8"
|
|
color-eyre = "0.6"
|
|
eframe = "0.28"
|
|
egui_extras = "0.28"
|
|
dirs = "5"
|
|
dunce = "1"
|
|
hotwatch = "0.5"
|
|
schemars = "0.8"
|
|
lazy_static = "1"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = { package = "serde_json_lenient", version = "0.2" }
|
|
serde_yaml = "0.9"
|
|
tracing = "0.1"
|
|
tracing-appender = "0.2"
|
|
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
|
paste = "1"
|
|
sysinfo = "0.31"
|
|
uds_windows = "1"
|
|
win32-display-data = { git = "https://github.com/LGUG2Z/win32-display-data", rev = "dd65e3f22d0521b78fcddde11abc2a3e9dcc32a8" }
|
|
windows-implement = { version = "0.58" }
|
|
windows-interface = { version = "0.58" }
|
|
windows-core = { version = "0.58" }
|
|
shadow-rs = "0.35"
|
|
which = "6"
|
|
|
|
[workspace.dependencies.windows]
|
|
version = "0.58"
|
|
features = [
|
|
"implement",
|
|
"Win32_System_Com",
|
|
"Win32_UI_Shell_Common", # for IObjectArray
|
|
"Win32_Foundation",
|
|
"Win32_Graphics_Dwm",
|
|
"Win32_Graphics_Gdi",
|
|
"Win32_System_LibraryLoader",
|
|
"Win32_System_RemoteDesktop",
|
|
"Win32_System_Threading",
|
|
"Win32_UI_Accessibility",
|
|
"Win32_UI_HiDpi",
|
|
"Win32_UI_Input_KeyboardAndMouse",
|
|
"Win32_UI_Shell",
|
|
"Win32_UI_Shell_Common",
|
|
"Win32_UI_WindowsAndMessaging",
|
|
"Win32_System_SystemServices",
|
|
"Win32_System_WindowsProgramming",
|
|
"Media",
|
|
"Media_Control"
|
|
]
|