From 05d0391ed6f15757f0d4f36203e452ae8b886eb4 Mon Sep 17 00:00:00 2001 From: blend_adarsh Date: Thu, 12 Jun 2025 09:16:32 +0200 Subject: [PATCH] Fix #138764: Draw weak grid lines on every second frame Instead of drawing weak lines halfway between strong lines, they are drawn at every second strong line as gray lines, skipping one dark line. This means that lines are always drawn on full frames instead of sometimes landing in the middle. Co-authored-by: Adarsh TS Pull Request: https://projects.blender.org/blender/blender/pulls/139398 --- source/blender/editors/interface/view2d/view2d_draw.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/blender/editors/interface/view2d/view2d_draw.cc b/source/blender/editors/interface/view2d/view2d_draw.cc index fdd40595ab4..b09b29dfde9 100644 --- a/source/blender/editors/interface/view2d/view2d_draw.cc +++ b/source/blender/editors/interface/view2d/view2d_draw.cc @@ -252,8 +252,9 @@ static void view2d_draw_lines(const View2D *v2d, uchar minor_color[3]; UI_GetThemeColorShade3ubv(TH_GRID, 16, minor_color); ParallelLinesSet minor_lines; - minor_lines.distance = major_distance; - minor_lines.offset = major_distance / 2.0f; + /* Draw minor lines at every second major line. */ + minor_lines.distance = major_distance * 2.0f; + minor_lines.offset = major_distance; view2d_draw_lines_internal(v2d, &minor_lines, minor_color, direction); } }