From be3b0119da86370dc4d01df64e02b5504344d89c Mon Sep 17 00:00:00 2001 From: Andrew Borodin Date: Thu, 18 Mar 2010 21:24:28 +0300 Subject: [PATCH] Fixed tty_print_alt_char() function for NCurses. Signed-off-by: Andrew Borodin --- lib/tty/tty-ncurses.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/tty/tty-ncurses.c b/lib/tty/tty-ncurses.c index 86d91d120..2db928793 100644 --- a/lib/tty/tty-ncurses.c +++ b/lib/tty/tty-ncurses.c @@ -340,26 +340,26 @@ tty_print_anychar (int c) } void -tty_print_alt_char (int c) +tty_print_alt_char (int c, gboolean single) { if ((chtype) c == ACS_VLINE) c = mc_tty_ugly_frm[MC_TTY_FRM_thinvert]; else if ((chtype) c == ACS_HLINE) c = mc_tty_ugly_frm[MC_TTY_FRM_thinhoriz]; else if ((chtype) c == ACS_LTEE) - c = mc_tty_ugly_frm[MC_TTY_FRM_leftmiddle]; + c = mc_tty_ugly_frm[single ? MC_TTY_FRM_grpleftmiddle : MC_TTY_FRM_leftmiddle]; else if ((chtype) c == ACS_RTEE) - c = mc_tty_ugly_frm[MC_TTY_FRM_rightmiddle]; + c = mc_tty_ugly_frm[single ? MC_TTY_FRM_grprightmiddle : MC_TTY_FRM_rightmiddle]; else if ((chtype) c == ACS_ULCORNER) - c = mc_tty_ugly_frm[MC_TTY_FRM_lefttop]; + c = mc_tty_ugly_frm[single ? MC_TTY_FRM_grplefttop : MC_TTY_FRM_lefttop]; else if ((chtype) c == ACS_LLCORNER) - c = mc_tty_ugly_frm[MC_TTY_FRM_leftbottom]; + c = mc_tty_ugly_frm[single ? MC_TTY_FRM_grpleftbottom : MC_TTY_FRM_leftbottom]; else if ((chtype) c == ACS_URCORNER) - c = mc_tty_ugly_frm[MC_TTY_FRM_righttop]; + c = mc_tty_ugly_frm[single ? MC_TTY_FRM_grprighttop : MC_TTY_FRM_righttop]; else if ((chtype) c == ACS_LRCORNER) - c = mc_tty_ugly_frm[MC_TTY_FRM_rightbottom]; + c = mc_tty_ugly_frm[single ? MC_TTY_FRM_grprightbottom : MC_TTY_FRM_rightbottom]; else if ((chtype) c == ACS_PLUS) - c = mc_tty_ugly_frm[MC_TTY_FRM_centermiddle]; + c = mc_tty_ugly_frm[single ? MC_TTY_FRM_grpcentermiddle : MC_TTY_FRM_centermiddle]; addch (c); }