35 lines
793 B
Rust
35 lines
793 B
Rust
use smithay::{
|
|
delegate_xdg_activation,
|
|
reexports::wayland_server::protocol::wl_surface::WlSurface,
|
|
wayland::xdg_activation::{XdgActivationHandler, XdgActivationToken, XdgActivationTokenData},
|
|
};
|
|
|
|
use super::state::WaylandState;
|
|
|
|
impl XdgActivationHandler for WaylandState {
|
|
fn activation_state(&mut self) -> &mut smithay::wayland::xdg_activation::XdgActivationState {
|
|
&mut self.xdg_activation_state
|
|
}
|
|
|
|
fn request_activation(
|
|
&mut self,
|
|
token: XdgActivationToken,
|
|
token_data: XdgActivationTokenData,
|
|
_surface: WlSurface,
|
|
) {
|
|
dbg!(token);
|
|
dbg!(token_data);
|
|
}
|
|
|
|
fn destroy_activation(
|
|
&mut self,
|
|
token: XdgActivationToken,
|
|
token_data: XdgActivationTokenData,
|
|
_surface: WlSurface,
|
|
) {
|
|
dbg!(token);
|
|
dbg!(token_data);
|
|
}
|
|
}
|
|
delegate_xdg_activation!(WaylandState);
|