diff options
author | rillig <rillig@NetBSD.org> | 2021-02-26 15:15:34 +0000 |
---|---|---|
committer | Cameron Katri <me@cameronkatri.com> | 2021-04-13 15:28:34 -0400 |
commit | 52ae241ee1f8584a23f94b47c59eb897b8c761a2 (patch) | |
tree | 1582b92f2a29a454f506f30f7e0544abee7a87ad | |
parent | a92dd07897672b9d6ecfb6ab8353cf224a94e1f6 (diff) | |
download | bsdgames-darwin-52ae241ee1f8584a23f94b47c59eb897b8c761a2.tar.gz bsdgames-darwin-52ae241ee1f8584a23f94b47c59eb897b8c761a2.tar.zst bsdgames-darwin-52ae241ee1f8584a23f94b47c59eb897b8c761a2.zip |
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.
-rw-r--r-- | cgram/cgram.c | 12 |
1 files 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 <sys/cdefs.h> #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 <assert.h> @@ -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); |