cosmic-comp/src/wayland/handlers
Skygrango 208c2128cd wayland: implement new_constraint, remove_constraint and cursor_position_hint for PointerConstraintsHandler
new_constraint: check if the surface has pointer focus, keyboard focus, and if the pointer is within toplevel geometry or constraint region. If these conditions are met, then enable the constraint.

remove_constraint: apply last cursor position hint that saved in seat.

cursor_position_hint: save the cursor position hints provided by the client to the seat.
2026-06-01 07:52:42 -07:00
..
data_control chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
image_copy_capture chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
xdg_shell xwm: Support sticky requests for unmapped windows 2026-05-19 19:26:25 +02:00
a11y.rs chore: format for Rust 2024 2025-10-22 23:55:11 +02:00
buffer.rs kms: Track active clients instead of active buffers 2026-01-08 00:20:18 +01:00
compositor.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
corner_radius.rs chore: format for Rust 2024 2025-10-22 23:55:11 +02:00
data_device.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
decoration.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
dmabuf.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
drm.rs kms: Track active clients instead of active buffers 2026-01-08 00:20:18 +01:00
drm_lease.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
drm_syncobj.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
foreign_toplevel_list.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
fractional_scale.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
idle_inhibit.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
idle_notify.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
image_capture_source.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
input_method.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
keyboard_shortcuts_inhibit.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
layer_shell.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
mod.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
output.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
output_configuration.rs chore: clippy 2026-03-18 18:19:03 +01:00
output_power.rs chore: format for Rust 2024 2025-10-22 23:55:11 +02:00
overlap_notify.rs chore: format for Rust 2024 2025-10-22 23:55:11 +02:00
pointer_constraints.rs wayland: implement new_constraint, remove_constraint and cursor_position_hint for PointerConstraintsHandler 2026-06-01 07:52:42 -07:00
primary_selection.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
seat.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
security_context.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
selection.rs chore: clippy 2026-03-18 18:19:03 +01:00
session_lock.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
shm.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
tablet_manager.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
toplevel_info.rs chore: format for Rust 2024 2025-10-22 23:55:11 +02:00
toplevel_management.rs chore: clippy 2026-03-18 18:19:03 +01:00
workspace.rs chore: format for Rust 2024 2025-10-22 23:55:11 +02:00
xdg_activation.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
xdg_foreign.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
xwayland_keyboard_grab.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00
xwayland_shell.rs chore: Update smithay with Dispatch2 2026-05-19 19:26:25 +02:00