@@ -248,7 +248,11 @@ impl WlKeyboard for Keyboard {
|
||||
type Connection = Client;
|
||||
|
||||
/// https://wayland.app/protocols/wayland#wl_keyboard:request:release
|
||||
async fn release(&self, _client: &mut Self::Connection, _sender_id: ObjectId) -> WaylandResult<()> {
|
||||
async fn release(
|
||||
&self,
|
||||
_client: &mut Self::Connection,
|
||||
_sender_id: ObjectId,
|
||||
) -> WaylandResult<()> {
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,7 +47,11 @@ impl WlOutput for Output {
|
||||
type Connection = Client;
|
||||
|
||||
/// https://wayland.app/protocols/wayland#wl_output:request:release
|
||||
async fn release(&self, _client: &mut Self::Connection, _sender_id: ObjectId) -> WaylandResult<()> {
|
||||
async fn release(
|
||||
&self,
|
||||
_client: &mut Self::Connection,
|
||||
_sender_id: ObjectId,
|
||||
) -> WaylandResult<()> {
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,11 +2,11 @@ use crate::wayland::Client;
|
||||
use crate::wayland::WaylandResult;
|
||||
use crate::wayland::core::{keyboard::Keyboard, pointer::Pointer, surface::Surface, touch::Touch};
|
||||
use mint::Vector2;
|
||||
use waynest_server::Client as _;
|
||||
use std::sync::Arc;
|
||||
use std::sync::OnceLock;
|
||||
use waynest::ObjectId;
|
||||
pub use waynest_protocols::server::core::wayland::wl_seat::*;
|
||||
use waynest_server::Client as _;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub enum SeatMessage {
|
||||
|
||||
@@ -10,13 +10,13 @@ use crate::wayland::{
|
||||
registry::Registry,
|
||||
};
|
||||
use global_counter::primitive::exact::CounterU32;
|
||||
use waynest_server::Client as _;
|
||||
use std::{
|
||||
sync::{Arc, OnceLock},
|
||||
time::Instant,
|
||||
};
|
||||
use waynest::ObjectId;
|
||||
pub use waynest_protocols::server::core::wayland::wl_display::*;
|
||||
use waynest_server::Client as _;
|
||||
|
||||
#[derive(waynest_server::RequestDispatcher)]
|
||||
#[waynest(error = crate::wayland::WaylandError, connection = crate::wayland::Client)]
|
||||
|
||||
@@ -8,12 +8,12 @@ use bevy_dmabuf::dmatex::DmatexPlane;
|
||||
use drm_fourcc::DrmFourcc;
|
||||
use parking_lot::Mutex;
|
||||
use rustc_hash::FxHashMap;
|
||||
use waynest_server::Client as _;
|
||||
use std::os::fd::{AsRawFd, OwnedFd};
|
||||
use waynest::ObjectId;
|
||||
use waynest_protocols::server::stable::linux_dmabuf_v1::zwp_linux_buffer_params_v1::{
|
||||
Error, Flags, ZwpLinuxBufferParamsV1,
|
||||
};
|
||||
use waynest_server::Client as _;
|
||||
|
||||
/// Parameters for creating a DMA-BUF-based wl_buffer
|
||||
///
|
||||
|
||||
@@ -15,11 +15,11 @@ use buffer_params::BufferParams;
|
||||
use drm_fourcc::DrmFourcc;
|
||||
use feedback::DmabufFeedback;
|
||||
use rustc_hash::FxHashSet;
|
||||
use waynest_server::Client as _;
|
||||
use std::sync::LazyLock;
|
||||
use vulkano::format::FormatFeatures;
|
||||
use waynest::ObjectId;
|
||||
use waynest_protocols::server::stable::linux_dmabuf_v1::zwp_linux_dmabuf_v1::ZwpLinuxDmabufV1;
|
||||
use waynest_server::Client as _;
|
||||
|
||||
pub static DMABUF_FORMATS: LazyLock<Vec<(DrmFourcc, u64)>> = LazyLock::new(|| {
|
||||
let vk = VULKANO_CONTEXT.wait();
|
||||
@@ -158,7 +158,8 @@ impl ZwpLinuxDmabufV1 for Dmabuf {
|
||||
});
|
||||
}
|
||||
// Create feedback object for default (non-surface-specific) settings
|
||||
let feedback = client.insert(id, DmabufFeedback(client.get::<Dmabuf>(sender_id).unwrap()))?;
|
||||
let feedback =
|
||||
client.insert(id, DmabufFeedback(client.get::<Dmabuf>(sender_id).unwrap()))?;
|
||||
feedback.send_params(client, id).await?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -6,10 +6,10 @@ use crate::nodes::items::panel::SurfaceId;
|
||||
use crate::wayland::WaylandResult;
|
||||
use parking_lot::Mutex;
|
||||
use rand::Rng;
|
||||
use waynest_server::Client as _;
|
||||
use std::sync::Arc;
|
||||
use waynest::ObjectId;
|
||||
use waynest_protocols::server::stable::xdg_shell::xdg_popup::XdgPopup;
|
||||
use waynest_server::Client as _;
|
||||
|
||||
#[derive(Debug, waynest_server::RequestDispatcher)]
|
||||
#[waynest(error = crate::wayland::WaylandError, connection = crate::wayland::Client)]
|
||||
|
||||
@@ -11,10 +11,10 @@ use crate::{
|
||||
};
|
||||
use mint::Vector2;
|
||||
use parking_lot::Mutex;
|
||||
use waynest_server::Client as _;
|
||||
use std::sync::Arc;
|
||||
use waynest::ObjectId;
|
||||
pub use waynest_protocols::server::stable::xdg_shell::xdg_toplevel::*;
|
||||
use waynest_server::Client as _;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct MappedInner {
|
||||
|
||||
Reference in New Issue
Block a user