Skip to content

Commit

Permalink
chore(deps): bump windows from 0.21 to 0.22
Browse files Browse the repository at this point in the history
This commit bumps the version of the windows-rs and deprecates the
bindings crate in favour of using the pre-packaged APIs that are
available as of 0.22.
  • Loading branch information
LGUG2Z committed Oct 28, 2021
1 parent 2f7ae6f commit 18f34ba
Show file tree
Hide file tree
Showing 17 changed files with 301 additions and 364 deletions.
63 changes: 13 additions & 50 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion Cargo.toml
@@ -1,7 +1,6 @@
[workspace]

members = [
"bindings",
"derive-ahk",
"komorebi",
"komorebi-core",
Expand Down
13 changes: 0 additions & 13 deletions bindings/Cargo.toml

This file was deleted.

26 changes: 0 additions & 26 deletions bindings/build.rs

This file was deleted.

4 changes: 0 additions & 4 deletions bindings/src/lib.rs

This file was deleted.

8 changes: 6 additions & 2 deletions komorebi-core/Cargo.toml
Expand Up @@ -6,11 +6,15 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
bindings = { package = "bindings", path = "../bindings" }

clap = "3.0.0-beta.4"
color-eyre = "0.5"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
serde_yaml = "0.8"
strum = { version = "0.21", features = ["derive"] }

[dependencies.windows]
version = "0.22"
features = [
"Win32_Foundation",
]
3 changes: 1 addition & 2 deletions komorebi-core/src/rect.rs
@@ -1,7 +1,6 @@
use serde::Deserialize;
use serde::Serialize;

use bindings::Windows::Win32::Foundation::RECT;
use windows::Win32::Foundation::RECT;

#[derive(Debug, Default, Clone, Copy, Serialize, Deserialize, Eq, PartialEq)]
pub struct Rect {
Expand Down
13 changes: 12 additions & 1 deletion komorebi/Cargo.toml
Expand Up @@ -11,7 +11,6 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
bindings = { package = "bindings", path = "../bindings" }
komorebi-core = { path = "../komorebi-core" }

bitflags = "1"
Expand Down Expand Up @@ -40,5 +39,17 @@ winput = "0.2"
winvd = "0.0.20"
miow = "0.3"

[dependencies.windows]
version = "0.22"
features = [
"Win32_Foundation",
"Win32_Graphics_Dwm",
"Win32_Graphics_Gdi",
"Win32_System_Threading",
"Win32_UI_KeyboardAndMouseInput",
"Win32_UI_Accessibility",
"Win32_UI_WindowsAndMessaging"
]

[features]
deadlock_detection = []
31 changes: 15 additions & 16 deletions komorebi/src/set_window_position.rs
@@ -1,20 +1,19 @@
use bitflags::bitflags;

use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_ASYNCWINDOWPOS;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_DEFERERASE;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_DRAWFRAME;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_FRAMECHANGED;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_HIDEWINDOW;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_NOACTIVATE;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_NOCOPYBITS;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_NOMOVE;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_NOOWNERZORDER;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_NOREDRAW;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_NOREPOSITION;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_NOSENDCHANGING;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_NOSIZE;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_NOZORDER;
use bindings::Windows::Win32::UI::WindowsAndMessaging::SWP_SHOWWINDOW;
use windows::Win32::UI::WindowsAndMessaging::SWP_ASYNCWINDOWPOS;
use windows::Win32::UI::WindowsAndMessaging::SWP_DEFERERASE;
use windows::Win32::UI::WindowsAndMessaging::SWP_DRAWFRAME;
use windows::Win32::UI::WindowsAndMessaging::SWP_FRAMECHANGED;
use windows::Win32::UI::WindowsAndMessaging::SWP_HIDEWINDOW;
use windows::Win32::UI::WindowsAndMessaging::SWP_NOACTIVATE;
use windows::Win32::UI::WindowsAndMessaging::SWP_NOCOPYBITS;
use windows::Win32::UI::WindowsAndMessaging::SWP_NOMOVE;
use windows::Win32::UI::WindowsAndMessaging::SWP_NOOWNERZORDER;
use windows::Win32::UI::WindowsAndMessaging::SWP_NOREDRAW;
use windows::Win32::UI::WindowsAndMessaging::SWP_NOREPOSITION;
use windows::Win32::UI::WindowsAndMessaging::SWP_NOSENDCHANGING;
use windows::Win32::UI::WindowsAndMessaging::SWP_NOSIZE;
use windows::Win32::UI::WindowsAndMessaging::SWP_NOZORDER;
use windows::Win32::UI::WindowsAndMessaging::SWP_SHOWWINDOW;

bitflags! {
#[derive(Default)]
Expand Down

0 comments on commit 18f34ba

Please sign in to comment.