Add alpha-modifier-v1 protocol
This commit is contained in:
parent
b5dcec5215
commit
036ca84829
5 changed files with 11 additions and 2 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
|
@ -4581,7 +4581,7 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "smithay"
|
name = "smithay"
|
||||||
version = "0.3.0"
|
version = "0.3.0"
|
||||||
source = "git+https://github.com/smithay//smithay?rev=96af9cb#96af9cb50f686e8c39a6638de3d4ef6b07a239ae"
|
source = "git+https://github.com/smithay//smithay?rev=24e36e9#24e36e97a1844d575a1586d3cddcc94d96c2044d"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"appendlist",
|
"appendlist",
|
||||||
"ash",
|
"ash",
|
||||||
|
|
|
||||||
|
|
@ -118,4 +118,4 @@ inherits = "release"
|
||||||
lto = "fat"
|
lto = "fat"
|
||||||
|
|
||||||
[patch."https://github.com/Smithay/smithay.git"]
|
[patch."https://github.com/Smithay/smithay.git"]
|
||||||
smithay = {git = "https://github.com/smithay//smithay", rev = "96af9cb"}
|
smithay = {git = "https://github.com/smithay//smithay", rev = "24e36e9"}
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,7 @@ use smithay::{
|
||||||
},
|
},
|
||||||
utils::{Clock, IsAlive, Monotonic},
|
utils::{Clock, IsAlive, Monotonic},
|
||||||
wayland::{
|
wayland::{
|
||||||
|
alpha_modifier::AlphaModifierState,
|
||||||
compositor::{CompositorClientState, CompositorState},
|
compositor::{CompositorClientState, CompositorState},
|
||||||
dmabuf::{DmabufFeedback, DmabufGlobal, DmabufState},
|
dmabuf::{DmabufFeedback, DmabufGlobal, DmabufState},
|
||||||
fractional_scale::{with_fractional_scale, FractionalScaleManagerState},
|
fractional_scale::{with_fractional_scale, FractionalScaleManagerState},
|
||||||
|
|
@ -437,6 +438,7 @@ impl State {
|
||||||
InputMethodManagerState::new::<Self, _>(&dh, client_is_privileged);
|
InputMethodManagerState::new::<Self, _>(&dh, client_is_privileged);
|
||||||
TextInputManagerState::new::<Self>(&dh);
|
TextInputManagerState::new::<Self>(&dh);
|
||||||
VirtualKeyboardManagerState::new::<State, _>(&dh, client_is_privileged);
|
VirtualKeyboardManagerState::new::<State, _>(&dh, client_is_privileged);
|
||||||
|
AlphaModifierState::new::<Self>(&dh);
|
||||||
|
|
||||||
let idle_notifier_state = IdleNotifierState::<Self>::new(&dh, handle.clone());
|
let idle_notifier_state = IdleNotifierState::<Self>::new(&dh, handle.clone());
|
||||||
let idle_inhibit_manager_state = IdleInhibitManagerState::new::<State>(&dh);
|
let idle_inhibit_manager_state = IdleInhibitManagerState::new::<State>(&dh);
|
||||||
|
|
|
||||||
6
src/wayland/handlers/alpha_modifier.rs
Normal file
6
src/wayland/handlers/alpha_modifier.rs
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-3.0-only
|
||||||
|
|
||||||
|
use crate::state::State;
|
||||||
|
use smithay::delegate_alpha_modifier;
|
||||||
|
|
||||||
|
delegate_alpha_modifier!(State);
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
// SPDX-License-Identifier: GPL-3.0-only
|
// SPDX-License-Identifier: GPL-3.0-only
|
||||||
|
|
||||||
|
pub mod alpha_modifier;
|
||||||
pub mod buffer;
|
pub mod buffer;
|
||||||
pub mod compositor;
|
pub mod compositor;
|
||||||
pub mod data_control;
|
pub mod data_control;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue