Skip to repository content43 lines · 1.5 KB · rust
tenant.openagents/omega
No repository description is available.
OpenAgents Git authority 2026-07-28T02:51:33.641Z Public web read
NIP-34 coordinate
30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omegaMaintainersHidden in public view
References2 branches · 1 tag
Read-only clone
git clone https://openagents.com/git/tenant.openagents/omega.gitBrowse files
wayland.rs
1mod client;
2mod clipboard;
3mod cursor;
4mod display;
5mod popup;
6mod serial;
7mod window;
8
9/// Contains Types for configuring layer_shell surfaces.
10pub mod layer_shell;
11
12pub(crate) use client::*;
13
14use wayland_protocols::wp::cursor_shape::v1::client::wp_cursor_shape_device_v1::Shape;
15
16use gpui::CursorStyle;
17
18pub(super) fn to_shape(style: CursorStyle) -> Shape {
19 match style {
20 CursorStyle::Arrow => Shape::Default,
21 CursorStyle::IBeam => Shape::Text,
22 CursorStyle::Crosshair => Shape::Crosshair,
23 CursorStyle::ClosedHand => Shape::Grabbing,
24 CursorStyle::OpenHand => Shape::Grab,
25 CursorStyle::PointingHand => Shape::Pointer,
26 CursorStyle::ResizeLeft => Shape::WResize,
27 CursorStyle::ResizeRight => Shape::EResize,
28 CursorStyle::ResizeLeftRight => Shape::EwResize,
29 CursorStyle::ResizeUp => Shape::NResize,
30 CursorStyle::ResizeDown => Shape::SResize,
31 CursorStyle::ResizeUpDown => Shape::NsResize,
32 CursorStyle::ResizeUpLeftDownRight => Shape::NwseResize,
33 CursorStyle::ResizeUpRightDownLeft => Shape::NeswResize,
34 CursorStyle::ResizeColumn => Shape::ColResize,
35 CursorStyle::ResizeRow => Shape::RowResize,
36 CursorStyle::IBeamCursorForVerticalLayout => Shape::VerticalText,
37 CursorStyle::OperationNotAllowed => Shape::NotAllowed,
38 CursorStyle::DragLink => Shape::Alias,
39 CursorStyle::DragCopy => Shape::Copy,
40 CursorStyle::ContextualMenu => Shape::ContextMenu,
41 }
42}
43