Skip to repository content

tenant.openagents/omega

No repository description is available.

OpenAgents Git authority 2026-07-28T02:51:33.641Z Public web read
NIP-34 coordinate30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omega
MaintainersHidden in public view
References2 branches · 1 tag
Read-only clonegit clone https://openagents.com/git/tenant.openagents/omega.git
Browse files

wayland.rs

43 lines · 1.5 KB · rust
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
Served at tenant.openagents/omega Member data and write actions are omitted.