From 52ae241ee1f8584a23f94b47c59eb897b8c761a2 Mon Sep 17 00:00:00 2001 From: rillig Date: Fri, 26 Feb 2021 15:15:34 +0000 Subject: cgram: place the 'solved' marker nearer to the text This way, it cannot be overlooked as easily as before. It also doesn't change the position of the keyboard help text anymore. Only if there is not enough space, the 'solved' marker is put into the bottom line. --- cgram/cgram.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cgram/cgram.c b/cgram/cgram.c index 47222384..87964014 100644 --- a/cgram/cgram.c +++ b/cgram/cgram.c @@ -1,4 +1,4 @@ -/* $NetBSD: cgram.c,v 1.15 2021/02/26 14:55:37 rillig Exp $ */ +/* $NetBSD: cgram.c,v 1.16 2021/02/26 15:15:34 rillig Exp $ */ /*- * Copyright (c) 2013, 2021 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ #include #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: cgram.c,v 1.15 2021/02/26 14:55:37 rillig Exp $"); +__RCSID("$NetBSD: cgram.c,v 1.16 2021/02/26 15:15:34 rillig Exp $"); #endif #include @@ -342,13 +342,17 @@ redraw(void) } move(LINES - 1, 0); + addstr("~ to quit, * to cheat, ^pnfb to move"); + if (is_solved()) { + if (extent_y + 1 - offset_y < LINES - 2) + move(extent_y + 1 - offset_y, 0); + else + addch(' '); attron(A_BOLD | A_STANDOUT); addstr("*solved*"); attroff(A_BOLD | A_STANDOUT); - addch(' '); } - addstr("~ to quit, * to cheat, ^pnfb to move"); move(cursor_y - offset_y, cursor_x - offset_x); -- cgit v1.2.3-56-ge451