From 4f606893ad804c06e4a61ddeef1021f24490bb64 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Luk=C3=A1=C5=A1=20Ji=C5=99i=C5=A1t=C4=9B?= Date: Sun, 27 Jul 2025 08:28:17 +0200 Subject: [PATCH] Fix segment comparison --- src/schema_mode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/schema_mode.c b/src/schema_mode.c index 4b3f85e..93465a7 100644 --- a/src/schema_mode.c +++ b/src/schema_mode.c @@ -220,7 +220,7 @@ int place_segment(WINDOW *schematics_win, t_node *node, t_node_segment *predicti prediction->connects = merge_connect(prediction->connects, 1 << LEFT); } else - return (1); // The choice not to ungetch is deliberate, because it felt weird sing it + return (1); // The choice not to ungetch is deliberate, because it felt weird using it ft_vec_append(&node->segments, prediction); schema_draw_segment(schematics_win, prediction); *prediction = tmp; @@ -237,7 +237,7 @@ int cmp_seg(const void *v_seg1, const void *v_seg2) if (seg1->position.x != seg2->position.x) return ((seg1->position.x > seg2->position.x) - (seg1->position.x < seg2->position.x)); if (seg1->position.y != seg2->position.y) - return ((seg1->position.y > seg2->position.y) - (seg1->position.x < seg2->position.x)); + return ((seg1->position.y > seg2->position.y) - (seg1->position.y < seg2->position.y)); return (0); } -- 2.30.2