wayland: implement wp_cursor_shap_manager_v1
This commit is contained in:
parent
af3b7b0868
commit
3acf0558a3
12 changed files with 452 additions and 60 deletions
|
|
@ -784,13 +784,39 @@ impl WlSeatGlobal {
|
|||
};
|
||||
let tpl = match cursor {
|
||||
KnownCursor::Default => &cursors.default,
|
||||
KnownCursor::ContextMenu => &cursors.context_menu,
|
||||
KnownCursor::Help => &cursors.help,
|
||||
KnownCursor::Pointer => &cursors.pointer,
|
||||
KnownCursor::ResizeLeftRight => &cursors.resize_left_right,
|
||||
KnownCursor::ResizeTopBottom => &cursors.resize_top_bottom,
|
||||
KnownCursor::ResizeTopLeft => &cursors.resize_top_left,
|
||||
KnownCursor::ResizeTopRight => &cursors.resize_top_right,
|
||||
KnownCursor::ResizeBottomLeft => &cursors.resize_bottom_left,
|
||||
KnownCursor::ResizeBottomRight => &cursors.resize_bottom_right,
|
||||
KnownCursor::Progress => &cursors.progress,
|
||||
KnownCursor::Wait => &cursors.wait,
|
||||
KnownCursor::Cell => &cursors.cell,
|
||||
KnownCursor::Crosshair => &cursors.crosshair,
|
||||
KnownCursor::Text => &cursors.text,
|
||||
KnownCursor::VerticalText => &cursors.vertical_text,
|
||||
KnownCursor::Alias => &cursors.alias,
|
||||
KnownCursor::Copy => &cursors.copy,
|
||||
KnownCursor::Move => &cursors.r#move,
|
||||
KnownCursor::NoDrop => &cursors.no_drop,
|
||||
KnownCursor::NotAllowed => &cursors.not_allowed,
|
||||
KnownCursor::Grab => &cursors.grab,
|
||||
KnownCursor::Grabbing => &cursors.grabbing,
|
||||
KnownCursor::EResize => &cursors.e_resize,
|
||||
KnownCursor::NResize => &cursors.n_resize,
|
||||
KnownCursor::NeResize => &cursors.ne_resize,
|
||||
KnownCursor::NwResize => &cursors.nw_resize,
|
||||
KnownCursor::SResize => &cursors.s_resize,
|
||||
KnownCursor::SeResize => &cursors.se_resize,
|
||||
KnownCursor::SwResize => &cursors.sw_resize,
|
||||
KnownCursor::WResize => &cursors.w_resize,
|
||||
KnownCursor::EwResize => &cursors.ew_resize,
|
||||
KnownCursor::NsResize => &cursors.ns_resize,
|
||||
KnownCursor::NeswResize => &cursors.nesw_resize,
|
||||
KnownCursor::NwseResize => &cursors.nwse_resize,
|
||||
KnownCursor::ColResize => &cursors.col_resize,
|
||||
KnownCursor::RowResize => &cursors.row_resize,
|
||||
KnownCursor::AllScroll => &cursors.all_scroll,
|
||||
KnownCursor::ZoomIn => &cursors.zoom_in,
|
||||
KnownCursor::ZoomOut => &cursors.zoom_out,
|
||||
};
|
||||
self.set_cursor2(Some(tpl.instantiate(self.cursor_size.get())));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue