diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-15 17:24:57 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-09-15 17:26:23 -0300 |
| commit | ebe561b8083782a105a2ee29fb0a031d1c2427d3 (patch) | |
| tree | 73d8fae6c7345449b6235b54a44eba87655823d9 /src/gui | |
| parent | 6560da36cf8111575cd3fec443a42de6eff82f5f (diff) | |
| download | pardes-ebe561b8083782a105a2ee29fb0a031d1c2427d3.tar.gz pardes-ebe561b8083782a105a2ee29fb0a031d1c2427d3.zip | |
Keep column grips blank and muted in every focus state
Diffstat (limited to 'src/gui')
| -rw-r--r-- | src/gui/gui.zig | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/gui/gui.zig b/src/gui/gui.zig index 10ac839e..590e5aa8 100644 --- a/src/gui/gui.zig +++ b/src/gui/gui.zig @@ -6568,7 +6568,7 @@ fn appendPaneChrome( fn appendTagGrips(g: *const Gui, surface: *const pardes.Surface, layout: CellLayout, builder: *OverlayBuilder) void { if (g.tagline_height < 6 or g.tagline_width < 3) return; for (surface.tagLayers()) |layer| { - if (layer.cols == 0 or layer.kind == .workspace or layer.viewport.x < config.GUTTER) continue; + if (layer.cols == 0 or layer.kind != .pane or layer.viewport.x < config.GUTTER) continue; const x = layer.viewport.x - config.GUTTER; const y = layer.viewport.y; if (x >= surface.cols or y >= surface.rows) continue; @@ -6586,7 +6586,7 @@ fn appendTagGrips(g: *const Gui, surface: *const pardes.Surface, layout: CellLay } } -test "column and pane grip marks share physical centering" { +test "column grips stay unmarked while pane marks retain physical centering" { var g: Gui = undefined; g.tagline_height = 12; g.tagline_width = 6; @@ -6598,8 +6598,7 @@ test "column and pane grip marks share physical centering" { var vertices: [24]OverlayVertex = undefined; var builder: OverlayBuilder = .{ .vertices = &vertices, .win_w = 200, .win_h = 80 }; appendTagGrips(&g, &surface, .{ .w = 10, .h = 20, .x_off = 0, .y_off = 0 }, &builder); - try std.testing.expectEqual(@as(usize, 24), builder.len); - for (0..12) |i| try std.testing.expectEqual(vertices[i].x, vertices[i + 12].x); + try std.testing.expectEqual(@as(usize, 12), builder.len); try std.testing.expectApproxEqAbs(@as(f32, 57.0 / 200.0 * 2.0 - 1.0), vertices[0].x, 0.0001); } |
