From e381c96a08f08e03a340a24acb3fe5fe1fca51be Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Sun, 26 Jul 2026 18:36:08 -0300 Subject: adding better search to tty mode --- src/gui.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/gui.zig') diff --git a/src/gui.zig b/src/gui.zig index 1947cd75..e2c39ac1 100644 --- a/src/gui.zig +++ b/src/gui.zig @@ -1446,6 +1446,7 @@ const StdinFeed = struct { .text = text, .ctrl = key.mods.ctrl, .alt = key.mods.alt, + .shift = key.mods.shift, } }); out.n_events += 1; }, @@ -1830,6 +1831,7 @@ fn dispatch(g: *Gui, core: *pardes.Pardes, sev: *const c.SDL_Event) void { fn keyDown(core: *pardes.Pardes, sym: c.SDL_Keycode, mod: c.SDL_Keymod) void { const ctrl = (mod & c.SDL_KMOD_CTRL) != 0; const alt = (mod & c.SDL_KMOD_ALT) != 0; + const shift = (mod & c.SDL_KMOD_SHIFT) != 0; const gui_mod = (mod & c.SDL_KMOD_GUI) != 0; const cp: u21 = switch (sym) { c.SDLK_RETURN, c.SDLK_KP_ENTER => pardes.Key.enter, @@ -1854,7 +1856,7 @@ fn keyDown(core: *pardes.Pardes, sym: c.SDL_Keycode, mod: c.SDL_Keymod) void { }, }; if (cp == 0) return; - core.update(.{ .key = .{ .cp = cp, .ctrl = ctrl, .alt = alt } }); + core.update(.{ .key = .{ .cp = cp, .ctrl = ctrl, .alt = alt, .shift = shift } }); } fn pixelCell(px: f32, cell: u32) u16 { -- cgit v1.3