From 5dfb672986b57b6246d0c5d2c3c9a8fd3d138543 Mon Sep 17 00:00:00 2001 From: Jesse Miller Date: Wed, 2 Sep 2026 14:32:04 -0600 Subject: [PATCH] surface: restore mouse_shape when modifier overrides end hard-coded .default & .text overrode a previously set OSC22 pointer shape, this was a regression introduced in 6e8ed4e8b. --- src/surface_mouse.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/surface_mouse.zig b/src/surface_mouse.zig index 8fa53d240..58371310d 100644 --- a/src/surface_mouse.zig +++ b/src/surface_mouse.zig @@ -88,7 +88,7 @@ pub fn keyToMouseShape(self: SurfaceMouse) ?MouseShape { // Normal override state return .text; } else { - return .default; + return self.mouse_shape; } }, @@ -97,7 +97,7 @@ pub fn keyToMouseShape(self: SurfaceMouse) ?MouseShape { // Crosshair (rectangle select) return .crosshair; } else { - return .text; + return self.mouse_shape; } },