xwayland: Add initial support
This commit is contained in:
parent
78ffe3a93d
commit
1d28574088
23 changed files with 781 additions and 185 deletions
|
|
@ -5,6 +5,7 @@ use smithay::{
|
|||
},
|
||||
reexports::wayland_protocols::xdg::shell::server::xdg_toplevel,
|
||||
utils::{Logical, Point},
|
||||
xwayland::xwm,
|
||||
};
|
||||
|
||||
use crate::state::State;
|
||||
|
|
@ -43,6 +44,22 @@ impl From<ResizeEdge> for xdg_toplevel::ResizeEdge {
|
|||
}
|
||||
}
|
||||
|
||||
impl From<xwm::ResizeEdge> for ResizeEdge {
|
||||
#[inline]
|
||||
fn from(x: xwm::ResizeEdge) -> Self {
|
||||
match x {
|
||||
xwm::ResizeEdge::Top => ResizeEdge::TOP,
|
||||
xwm::ResizeEdge::Bottom => ResizeEdge::BOTTOM,
|
||||
xwm::ResizeEdge::Left => ResizeEdge::LEFT,
|
||||
xwm::ResizeEdge::Right => ResizeEdge::RIGHT,
|
||||
xwm::ResizeEdge::TopLeft => ResizeEdge::TOP_LEFT,
|
||||
xwm::ResizeEdge::BottomLeft => ResizeEdge::BOTTOM_LEFT,
|
||||
xwm::ResizeEdge::TopRight => ResizeEdge::TOP_RIGHT,
|
||||
xwm::ResizeEdge::BottomRight => ResizeEdge::BOTTOM_RIGHT,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub enum ResizeGrab {
|
||||
Floating(ResizeSurfaceGrab),
|
||||
Tiling(ResizeForkGrab),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue