Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/games/cgram cgram: place the 'solved' marker nearer to the text



details:   https://anonhg.NetBSD.org/src/rev/56c4051f8cc2
branches:  trunk
changeset: 981059:56c4051f8cc2
user:      rillig <rillig%NetBSD.org@localhost>
date:      Fri Feb 26 15:15:34 2021 +0000

description:
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.

diffstat:

 games/cgram/cgram.c |  12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diffs (38 lines):

diff -r 31dba050e746 -r 56c4051f8cc2 games/cgram/cgram.c
--- a/games/cgram/cgram.c       Fri Feb 26 14:55:37 2021 +0000
+++ b/games/cgram/cgram.c       Fri Feb 26 15:15:34 2021 +0000
@@ -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 @@
        }
 
        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);
 



Home | Main Index | Thread Index | Old Index