From 88d5c0d050f25e7213119d2ad4a4d8974abfbc49 Mon Sep 17 00:00:00 2001 From: Markus Gans Date: Wed, 6 Nov 2019 02:40:47 +0100 Subject: [PATCH] Improved display of the NewFont midline --- ChangeLog | 3 + doc/newfont-8x16.txt | 319 +++++++++++++++++++++-------------- doc/newfont-9x16.txt | 321 +++++++++++++++++++++++------------- examples/checklist.cpp | 6 +- fonts/8x16graph.bdf | 212 +++++++++++++++++++----- fonts/8x16graph.pcf.gz | Bin 17475 -> 17595 bytes fonts/9x16graph_patch.bdf | 48 +----- fonts/map-newfont | 16 +- fonts/newfont_8x16.h | 57 ++++--- fonts/newfont_9x16.h | 53 +++--- src/fcharmap.cpp | 10 +- src/flistbox.cpp | 20 +-- src/flistview.cpp | 14 +- src/fscrollbar.cpp | 6 +- src/fscrollview.cpp | 10 +- src/fwidget_functions.cpp | 53 +++++- src/include/final/fc.h | 12 +- src/include/final/fwidget.h | 3 + 18 files changed, 730 insertions(+), 433 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6370d4b2..a5aa9352 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2019-11-06 Markus Gans + * Improved display of the NewFont midline + 2019-11-03 Markus Gans * Newfont specialization for 8x16 and 9x16 pixel character * Fixes the display of reverse characters on the 16 color diff --git a/doc/newfont-8x16.txt b/doc/newfont-8x16.txt index 8cd18e7f..feff8069 100644 --- a/doc/newfont-8x16.txt +++ b/doc/newfont-8x16.txt @@ -40,51 +40,52 @@ newfont 8x16 └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ - fc::NF_radio_button3 fc::NF_rev_border_corner_upper_right - Unicode 0xe1b7 Unicode 0xe1b8 + fc::NF_border_line_left_up fc::NF_radio_button3 + Unicode 0xe1b6 Unicode 0xe1b7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐ - 0│ │ │ │ │ │ │ │ │ 0│ │ │ │ │ │ │ │ │ + 0│██│ │ │ │ │ │ │ │ 0│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 1│ │ │ │ │ │ │ │ │ 1│██│██│██│██│██│██│██│ │ + 1│██│ │ │ │ │ │ │ │ 1│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 2│██│ │ │ │ │ │ │ │ 2│██│██│██│██│██│██│██│ │ + 2│██│ │ │ │ │ │ │ │ 2│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 3│ │██│ │ │ │ │ │ │ 3│██│██│██│██│██│██│██│ │ + 3│██│ │ │ │ │ │ │ │ 3│ │██│ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 4│ │██│ │ │ │ │ │ │ 4│██│██│██│██│██│██│██│ │ + 4│██│ │ │ │ │ │ │ │ 4│ │██│ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 5│ │ │██│ │ │ │ │ │ 5│██│██│██│██│██│██│██│ │ + 5│██│ │ │ │ │ │ │ │ 5│ │ │██│ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 6│ │ │██│ │ │ │ │ │ 6│██│██│██│██│██│██│██│ │ + 6│██│ │ │ │ │ │ │ │ 6│ │ │██│ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 7│ │ │██│ │ │ │ │ │ 7│██│██│██│██│██│██│██│ │ + 7│██│ │ │ │ │ │ │ │ 7│ │ │██│ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 8│ │ │██│ │ │ │ │ │ 8│██│██│██│██│██│██│██│ │ + 8│ │ │ │ │ │ │ │ │ 8│ │ │██│ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 9│ │██│ │ │ │ │ │ │ 9│██│██│██│██│██│██│██│ │ + 9│ │ │ │ │ │ │ │ │ 9│ │██│ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -10│ │██│ │ │ │ │ │ │ 10│██│██│██│██│██│██│██│ │ +10│ │ │ │ │ │ │ │ │ 10│ │██│ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -11│██│ │ │ │ │ │ │ │ 11│██│██│██│██│██│██│██│ │ +11│ │ │ │ │ │ │ │ │ 11│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -12│ │ │ │ │ │ │ │ │ 12│██│██│██│██│██│██│██│ │ +12│ │ │ │ │ │ │ │ │ 12│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -13│ │ │ │ │ │ │ │ │ 13│██│██│██│██│██│██│██│ │ +13│ │ │ │ │ │ │ │ │ 13│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -14│ │ │ │ │ │ │ │ │ 14│██│██│██│██│██│██│██│ │ +14│ │ │ │ │ │ │ │ │ 14│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -15│ │ │ │ │ │ │ │ │ 15│██│██│██│██│██│██│██│ │ +15│ │ │ │ │ │ │ │ │ 15│ │ │ │ │ │ │ │ │ └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ - fc::NF_rev_border_line_right fc::NF_rev_border_line_vertical_left - Unicode 0xe1b9 Unicode 0xe1ba + fc::NF_rev_border_corner_upper_right + fc::NF_rev_border_line_right + Unicode 0xe1b8 Unicode 0xe1b9 - 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐ - 0│██│██│██│██│██│██│██│ │ 0│██│██│██│██│██│██│██│ │ + 0│ │ │ │ │ │ │ │ │ 0│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ 1│██│██│██│██│██│██│██│ │ 1│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ @@ -98,7 +99,7 @@ newfont 8x16 ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ 6│██│██│██│██│██│██│██│ │ 6│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 7│██│██│██│██│██│██│██│ │ 7│ │ │ │ │ │ │ │ │ + 7│██│██│██│██│██│██│██│ │ 7│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ 8│██│██│██│██│██│██│██│ │ 8│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ @@ -117,38 +118,115 @@ newfont 8x16 15│██│██│██│██│██│██│██│ │ 15│██│██│██│██│██│██│██│ │ └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ - - fc::NF_rev_border_corner_lower_right - fc::NF_border_line_left - Unicode 0xe1bb Unicode 0xe1bc + fc::NF_rev_border_line_vertical_left + fc::NF_rev_border_corner_lower_right + Unicode 0xe1ba Unicode 0xe1bb 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐ - 0│██│██│██│██│██│██│██│ │ 0│██│ │ │ │ │ │ │ │ + 0│██│██│██│██│██│██│██│ │ 0│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 1│██│██│██│██│██│██│██│ │ 1│██│ │ │ │ │ │ │ │ + 1│██│██│██│██│██│██│██│ │ 1│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 2│██│██│██│██│██│██│██│ │ 2│██│ │ │ │ │ │ │ │ + 2│██│██│██│██│██│██│██│ │ 2│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 3│██│██│██│██│██│██│██│ │ 3│██│ │ │ │ │ │ │ │ + 3│██│██│██│██│██│██│██│ │ 3│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 4│██│██│██│██│██│██│██│ │ 4│██│ │ │ │ │ │ │ │ + 4│██│██│██│██│██│██│██│ │ 4│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 5│██│██│██│██│██│██│██│ │ 5│██│ │ │ │ │ │ │ │ + 5│██│██│██│██│██│██│██│ │ 5│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 6│██│██│██│██│██│██│██│ │ 6│██│ │ │ │ │ │ │ │ + 6│██│██│██│██│██│██│██│ │ 6│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 7│██│██│██│██│██│██│██│ │ 7│██│ │ │ │ │ │ │ │ + 7│ │ │ │ │ │ │ │ │ 7│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 8│██│██│██│██│██│██│██│ │ 8│██│ │ │ │ │ │ │ │ + 8│██│██│██│██│██│██│██│ │ 8│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 9│██│██│██│██│██│██│██│ │ 9│██│ │ │ │ │ │ │ │ + 9│██│██│██│██│██│██│██│ │ 9│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -10│██│██│██│██│██│██│██│ │ 10│██│ │ │ │ │ │ │ │ +10│██│██│██│██│██│██│██│ │ 10│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -11│██│██│██│██│██│██│██│ │ 11│██│ │ │ │ │ │ │ │ +11│██│██│██│██│██│██│██│ │ 11│██│██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -12│██│██│██│██│██│██│██│ │ 12│██│ │ │ │ │ │ │ │ +12│██│██│██│██│██│██│██│ │ 12│██│██│██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +13│██│██│██│██│██│██│██│ │ 13│██│██│██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +14│██│██│██│██│██│██│██│ │ 14│██│██│██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +15│██│██│██│██│██│██│██│ │ 15│ │ │ │ │ │ │ │ │ + └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ + + + fc::NF_border_line_left fc::NF_rev_up_arrow2 + Unicode 0xe1bc Unicode 0xe1bd + + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + ┌──┬──┬──┬──┬──┬──┬──┬──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐ + 0│██│ │ │ │ │ │ │ │ 0│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 1│██│ │ │ │ │ │ │ │ 1│██│██│██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 2│██│ │ │ │ │ │ │ │ 2│██│██│██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 3│██│ │ │ │ │ │ │ │ 3│ │██│██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 4│██│ │ │ │ │ │ │ │ 4│ │ │██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 5│██│ │ │ │ │ │ │ │ 5│ │ │ │██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 6│██│ │ │ │ │ │ │ │ 6│ │ │ │ │██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 7│██│ │ │ │ │ │ │ │ 7│ │ │ │ │ │██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 8│██│ │ │ │ │ │ │ │ 8│ │ │██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 9│██│ │ │ │ │ │ │ │ 9│ │ │██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +10│██│ │ │ │ │ │ │ │ 10│ │ │██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +11│██│ │ │ │ │ │ │ │ 11│ │ │██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +12│██│ │ │ │ │ │ │ │ 12│ │ │██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +13│██│ │ │ │ │ │ │ │ 13│ │ │██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +14│██│ │ │ │ │ │ │ │ 14│██│██│██│██│██│██│██│ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +15│██│ │ │ │ │ │ │ │ 15│ │ │ │ │ │ │ │ │ + └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ + + + fc::NF_rev_down_arrow2 fc::NF_border_line_left_down + Unicode 0xe1be Unicode 0xe1bf + + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + ┌──┬──┬──┬──┬──┬──┬──┬──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐ + 0│ │ │ │ │ │ │ │ │ 0│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 1│██│██│██│██│██│██│██│ │ 1│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 2│ │ │██│██│██│██│██│ │ 2│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 3│ │ │██│██│██│██│██│ │ 3│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 4│ │ │██│██│██│██│██│ │ 4│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 5│ │ │██│██│██│██│██│ │ 5│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 6│ │ │██│██│██│██│██│ │ 6│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 7│ │ │██│██│██│██│██│ │ 7│██│ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 8│ │ │ │ │ │██│██│ │ 8│██│ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 9│ │ │ │ │██│██│██│ │ 9│██│ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +10│ │ │ │██│██│██│██│ │ 10│██│ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +11│ │ │██│██│██│██│██│ │ 11│██│ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +12│ │██│██│██│██│██│██│ │ 12│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ 13│██│██│██│██│██│██│██│ │ 13│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ @@ -158,66 +236,27 @@ newfont 8x16 └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ - fc::NF_rev_up_arrow2 fc::NF_rev_down_arrow2 - Unicode 0xe1bd Unicode 0xe1be - - 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 - ┌──┬──┬──┬──┬──┬──┬──┬──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐ - 0│ │ │ │ │ │ │ │ │ 0│ │ │ │ │ │ │ │ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 1│██│██│██│██│██│██│██│ │ 1│██│██│██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 2│██│██│██│██│██│██│██│ │ 2│ │ │██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 3│ │██│██│██│██│██│██│ │ 3│ │ │██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 4│ │ │██│██│██│██│██│ │ 4│ │ │██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 5│ │ │ │██│██│██│██│ │ 5│ │ │██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 6│ │ │ │ │██│██│██│ │ 6│ │ │██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 7│ │ │ │ │ │██│██│ │ 7│ │ │██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 8│ │ │██│██│██│██│██│ │ 8│ │ │ │ │ │██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 9│ │ │██│██│██│██│██│ │ 9│ │ │ │ │██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -10│ │ │██│██│██│██│██│ │ 10│ │ │ │██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -11│ │ │██│██│██│██│██│ │ 11│ │ │██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -12│ │ │██│██│██│██│██│ │ 12│ │██│██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -13│ │ │██│██│██│██│██│ │ 13│██│██│██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -14│██│██│██│██│██│██│██│ │ 14│██│██│██│██│██│██│██│ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -15│ │ │ │ │ │ │ │ │ 15│ │ │ │ │ │ │ │ │ - └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ - - fc::NF_border_corner_middle_lower_left fc::NF_rev_up_arrow1 Unicode 0xe1c0 Unicode 0xe1c1 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐ - 0│██│ │ │ │ │ │ │ │ 0│ │ │ │ │ │ │ │ │ + 0│ │ │ │██│ │ │ │ │ 0│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 1│██│ │ │ │ │ │ │ │ 1│ │██│██│██│██│██│██│██│ + 1│ │ │ │██│ │ │ │ │ 1│ │██│██│██│██│██│██│██│ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 2│██│ │ │ │ │ │ │ │ 2│ │██│██│██│██│██│██│██│ + 2│ │ │ │██│ │ │ │ │ 2│ │██│██│██│██│██│██│██│ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 3│██│ │ │ │ │ │ │ │ 3│ │██│██│██│██│██│██│ │ + 3│ │ │ │██│ │ │ │ │ 3│ │██│██│██│██│██│██│ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 4│██│ │ │ │ │ │ │ │ 4│ │██│██│██│██│██│ │ │ + 4│ │ │ │██│ │ │ │ │ 4│ │██│██│██│██│██│ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 5│██│ │ │ │ │ │ │ │ 5│ │██│██│██│██│ │ │ │ + 5│ │ │ │██│ │ │ │ │ 5│ │██│██│██│██│ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 6│██│ │ │ │ │ │ │ │ 6│ │██│██│██│ │ │ │ │ + 6│ │ │ │██│ │ │ │ │ 6│ │██│██│██│ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 7│██│██│██│██│██│██│██│██│ 7│ │██│██│ │ │ │ │ │ + 7│ │ │ │██│██│██│██│██│ 7│ │██│██│ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ 8│ │ │ │ │ │ │ │ │ 8│ │██│██│██│██│██│ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ @@ -412,23 +451,23 @@ newfont 8x16 ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ 6│██│██│██│██│██│██│██│██│ 6│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 7│ │ │ │ │ │ │ │ │ 7│██│██│██│██│██│██│██│██│ + 7│ │ │ │ │ │ │ │ │ 7│ │ │ │██│██│██│██│██│ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 8│ │ │ │ │ │ │ │ │ 8│██│ │ │ │ │ │ │ │ + 8│ │ │ │ │ │ │ │ │ 8│ │ │ │██│ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 9│██│██│██│██│██│██│██│██│ 9│██│ │ │ │ │ │ │ │ + 9│██│██│██│██│██│██│██│██│ 9│ │ │ │██│ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -10│██│██│██│██│██│██│██│██│ 10│██│ │ │ │ │ │ │ │ +10│██│██│██│██│██│██│██│██│ 10│ │ │ │██│ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -11│██│██│██│██│██│██│██│██│ 11│██│ │ │ │ │ │ │ │ +11│██│██│██│██│██│██│██│██│ 11│ │ │ │██│ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -12│██│██│██│██│██│██│██│██│ 12│██│ │ │ │ │ │ │ │ +12│██│██│██│██│██│██│██│██│ 12│ │ │ │██│ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -13│██│██│██│██│██│██│██│██│ 13│██│ │ │ │ │ │ │ │ +13│██│██│██│██│██│██│██│██│ 13│ │ │ │██│ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -14│██│██│██│██│██│██│██│██│ 14│██│ │ │ │ │ │ │ │ +14│██│██│██│██│██│██│██│██│ 14│ │ │ │██│ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -15│ │ │ │ │ │ │ │ │ 15│██│ │ │ │ │ │ │ │ +15│ │ │ │ │ │ │ │ │ 15│ │ │ │██│ │ │ │ │ └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ @@ -471,43 +510,43 @@ newfont 8x16 └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ - fc::NF_border_corner_middle_lower_right - fc::NF_border_corner_middle_upper_right + fc::NF_border_line_middle_left_down + fc::NF_border_line_middle_right_up Unicode 0xe1cf Unicode 0xe1d0 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐ - 0│ │ │ │ │ │ │ │██│ 0│ │ │ │ │ │ │ │ │ + 0│ │ │ │ │ │ │ │ │ 0│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 1│ │ │ │ │ │ │ │██│ 1│ │ │ │ │ │ │ │ │ + 1│ │ │ │ │ │ │ │ │ 1│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 2│ │ │ │ │ │ │ │██│ 2│ │ │ │ │ │ │ │ │ + 2│ │ │ │ │ │ │ │ │ 2│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 3│ │ │ │ │ │ │ │██│ 3│ │ │ │ │ │ │ │ │ + 3│ │ │ │ │ │ │ │ │ 3│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 4│ │ │ │ │ │ │ │██│ 4│ │ │ │ │ │ │ │ │ + 4│ │ │ │ │ │ │ │ │ 4│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 5│ │ │ │ │ │ │ │██│ 5│ │ │ │ │ │ │ │ │ + 5│ │ │ │ │ │ │ │ │ 5│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 6│ │ │ │ │ │ │ │██│ 6│ │ │ │ │ │ │ │ │ + 6│ │ │ │ │ │ │ │ │ 6│██│ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ 7│██│██│██│██│██│██│██│██│ 7│██│██│██│██│██│██│██│██│ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 8│ │ │ │ │ │ │ │ │ 8│ │ │ │ │ │ │ │██│ + 8│██│ │ │ │ │ │ │ │ 8│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ - 9│ │ │ │ │ │ │ │ │ 9│ │ │ │ │ │ │ │██│ + 9│██│ │ │ │ │ │ │ │ 9│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -10│ │ │ │ │ │ │ │ │ 10│ │ │ │ │ │ │ │██│ +10│██│ │ │ │ │ │ │ │ 10│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -11│ │ │ │ │ │ │ │ │ 11│ │ │ │ │ │ │ │██│ +11│██│ │ │ │ │ │ │ │ 11│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -12│ │ │ │ │ │ │ │ │ 12│ │ │ │ │ │ │ │██│ +12│██│ │ │ │ │ │ │ │ 12│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -13│ │ │ │ │ │ │ │ │ 13│ │ │ │ │ │ │ │██│ +13│██│ │ │ │ │ │ │ │ 13│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -14│ │ │ │ │ │ │ │ │ 14│ │ │ │ │ │ │ │██│ +14│██│ │ │ │ │ │ │ │ 14│ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ -15│ │ │ │ │ │ │ │ │ 15│ │ │ │ │ │ │ │██│ +15│██│ │ │ │ │ │ │ │ 15│ │ │ │ │ │ │ │ │ └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ @@ -785,6 +824,46 @@ newfont 8x16 └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ + fc::NF_border_corner_middle_lower_right + fc::NF_border_corner_middle_upper_right + Unicode 0xe1ea Unicode 0xe1eb + + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + ┌──┬──┬──┬──┬──┬──┬──┬──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐ + 0│ │ │ │██│ │ │ │ │ 0│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 1│ │ │ │██│ │ │ │ │ 1│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 2│ │ │ │██│ │ │ │ │ 2│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 3│ │ │ │██│ │ │ │ │ 3│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 4│ │ │ │██│ │ │ │ │ 4│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 5│ │ │ │██│ │ │ │ │ 5│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 6│ │ │ │██│ │ │ │ │ 6│ │ │ │ │ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 7│██│██│██│██│ │ │ │ │ 7│██│██│██│██│ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 8│ │ │ │ │ │ │ │ │ 8│ │ │ │██│ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ + 9│ │ │ │ │ │ │ │ │ 9│ │ │ │██│ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +10│ │ │ │ │ │ │ │ │ 10│ │ │ │██│ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +11│ │ │ │ │ │ │ │ │ 11│ │ │ │██│ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +12│ │ │ │ │ │ │ │ │ 12│ │ │ │██│ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +13│ │ │ │ │ │ │ │ │ 13│ │ │ │██│ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +14│ │ │ │ │ │ │ │ │ 14│ │ │ │██│ │ │ │ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤ +15│ │ │ │ │ │ │ │ │ 15│ │ │ │██│ │ │ │ │ + └──┴──┴──┴──┴──┴──┴──┴──┘ └──┴──┴──┴──┴──┴──┴──┴──┘ + + fc::NF_rev_menu_button3 fc::NF_shadow_box_right Unicode 0xe1f4 Unicode 0xe1f5 @@ -910,7 +989,7 @@ Some combinations of NewFont glyphs finalcut::NF_menu_button - 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┐ 0│ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┤ @@ -948,7 +1027,7 @@ finalcut::NF_menu_button finalcut::NF_button_up - 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┐ 0│ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┤ @@ -1024,7 +1103,7 @@ finalcut::NF_button_down finalcut::NF_button_arrow_up - 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┐ 0│ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┤ @@ -1062,7 +1141,7 @@ finalcut::NF_button_arrow_up finalcut::NF_button_arrow_down - 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬────┐ 0│ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼────┤ @@ -1100,7 +1179,7 @@ finalcut::NF_button_arrow_down finalcut::NF_button_arrow_left - 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┐ 0│ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┤ @@ -1366,7 +1445,7 @@ finalcut::CHECKBOX_ON finalcut::RADIO_BUTTON - 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┐ 0│ │ │ │ │ │ │ │ ││ │ │██│██│██│██│ │ ││ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┤ @@ -1404,7 +1483,7 @@ finalcut::RADIO_BUTTON finalcut::CHECKED_RADIO_BUTTON - 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 + 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┐ 0│ │ │ │ │ │ │ │ ││ │ │██│██│██│██│ │ ││ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┤ diff --git a/doc/newfont-9x16.txt b/doc/newfont-9x16.txt index a45b03f4..9106bf9c 100644 --- a/doc/newfont-9x16.txt +++ b/doc/newfont-9x16.txt @@ -48,54 +48,55 @@ Specifics for 9-bit characters: (column 8 = background color) (column 8 = background color) - fc::NF_radio_button3 fc::NF_rev_border_corner_upper_right - Unicode 0xe1b7 Unicode 0xe1b8 - vgacode 0xb7 vgacode 0xb8 + fc::NF_border_line_left_up fc::NF_radio_button3 + Unicode 0xe1b6 Unicode 0xe1b7 + vgacode 0xb6 vgacode 0xb7 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ - 0│ │ │ │ │ │ │ │ ││ │ 0│ │ │ │ │ │ │ │ ││ │ + 0│██│ │ │ │ │ │ │ ││ │ 0│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 1│ │ │ │ │ │ │ │ ││ │ 1│██│██│██│██│██│██│██│██││ │ + 1│██│ │ │ │ │ │ │ ││ │ 1│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 2│ │ │ │ │ │ │ │ ││ │ 2│██│██│██│██│██│██│██│██││ │ + 2│██│ │ │ │ │ │ │ ││ │ 2│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 3│██│ │ │ │ │ │ │ ││ │ 3│██│██│██│██│██│██│██│██││ │ + 3│██│ │ │ │ │ │ │ ││ │ 3│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 4│██│ │ │ │ │ │ │ ││ │ 4│██│██│██│██│██│██│██│██││ │ + 4│██│ │ │ │ │ │ │ ││ │ 4│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 5│ │██│ │ │ │ │ │ ││ │ 5│██│██│██│██│██│██│██│██││ │ + 5│██│ │ │ │ │ │ │ ││ │ 5│ │██│ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 6│ │██│ │ │ │ │ │ ││ │ 6│██│██│██│██│██│██│██│██││ │ + 6│██│ │ │ │ │ │ │ ││ │ 6│ │██│ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 7│ │██│ │ │ │ │ │ ││ │ 7│██│██│██│██│██│██│██│██││ │ + 7│██│ │ │ │ │ │ │ ││ │ 7│ │██│ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 8│ │██│ │ │ │ │ │ ││ │ 8│██│██│██│██│██│██│██│██││ │ + 8│ │ │ │ │ │ │ │ ││ │ 8│ │██│ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 9│██│ │ │ │ │ │ │ ││ │ 9│██│██│██│██│██│██│██│██││ │ + 9│ │ │ │ │ │ │ │ ││ │ 9│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -10│██│ │ │ │ │ │ │ ││ │ 10│██│██│██│██│██│██│██│██││ │ +10│ │ │ │ │ │ │ │ ││ │ 10│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -11│ │ │ │ │ │ │ │ ││ │ 11│██│██│██│██│██│██│██│██││ │ +11│ │ │ │ │ │ │ │ ││ │ 11│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -12│ │ │ │ │ │ │ │ ││ │ 12│██│██│██│██│██│██│██│██││ │ +12│ │ │ │ │ │ │ │ ││ │ 12│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -13│ │ │ │ │ │ │ │ ││ │ 13│██│██│██│██│██│██│██│██││ │ +13│ │ │ │ │ │ │ │ ││ │ 13│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -14│ │ │ │ │ │ │ │ ││ │ 14│██│██│██│██│██│██│██│██││ │ +14│ │ │ │ │ │ │ │ ││ │ 14│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -15│ │ │ │ │ │ │ │ ││ │ 15│██│██│██│██│██│██│██│██││ │ +15│ │ │ │ │ │ │ │ ││ │ 15│ │ │ │ │ │ │ │ ││ │ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ (column 8 = background color) (column 8 = background color) - fc::NF_rev_border_line_right fc::NF_rev_border_line_vertical_left - Unicode 0xe1b9 Unicode 0xe1ba - vgacode 0xb9 vgacode 0xba + fc::NF_rev_border_corner_upper_right + fc::NF_rev_border_line_right + Unicode 0xe1b8 Unicode 0xe1b9 + vgacode 0xb8 vgacode 0xb9 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ - 0│██│██│██│██│██│██│██│██││ │ 0│██│██│██│██│██│██│██│██││ │ + 0│ │ │ │ │ │ │ │ ││ │ 0│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ 1│██│██│██│██│██│██│██│██││ │ 1│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ @@ -109,7 +110,7 @@ Specifics for 9-bit characters: ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ 6│██│██│██│██│██│██│██│██││ │ 6│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 7│██│██│██│██│██│██│██│██││ │ 7│ │ │ │ │ │ │ │ ││ │ + 7│██│██│██│██│██│██│██│██││ │ 7│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ 8│██│██│██│██│██│██│██│██││ │ 8│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ @@ -129,37 +130,121 @@ Specifics for 9-bit characters: └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ (column 8 = background color) (column 8 = background color) - fc::NF_rev_border_corner_lower_right fc::NF_border_line_left - Unicode 0xe1bb Unicode 0xe1bc - vgacode 0xbb vgacode 0xbc + + fc::NF_rev_border_line_vertical_left + fc::NF_rev_border_corner_lower_right + Unicode 0xe1ba Unicode 0xe1bb + vgacode 0xba vgacode 0xbb 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ - 0│██│██│██│██│██│██│██│██││ │ 0│██│ │ │ │ │ │ │ ││ │ + 0│██│██│██│██│██│██│██│██││ │ 0│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 1│██│██│██│██│██│██│██│██││ │ 1│██│ │ │ │ │ │ │ ││ │ + 1│██│██│██│██│██│██│██│██││ │ 1│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 2│██│██│██│██│██│██│██│██││ │ 2│██│ │ │ │ │ │ │ ││ │ + 2│██│██│██│██│██│██│██│██││ │ 2│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 3│██│██│██│██│██│██│██│██││ │ 3│██│ │ │ │ │ │ │ ││ │ + 3│██│██│██│██│██│██│██│██││ │ 3│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 4│██│██│██│██│██│██│██│██││ │ 4│██│ │ │ │ │ │ │ ││ │ + 4│██│██│██│██│██│██│██│██││ │ 4│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 5│██│██│██│██│██│██│██│██││ │ 5│██│ │ │ │ │ │ │ ││ │ + 5│██│██│██│██│██│██│██│██││ │ 5│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 6│██│██│██│██│██│██│██│██││ │ 6│██│ │ │ │ │ │ │ ││ │ + 6│██│██│██│██│██│██│██│██││ │ 6│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 7│██│██│██│██│██│██│██│██││ │ 7│██│ │ │ │ │ │ │ ││ │ + 7│ │ │ │ │ │ │ │ ││ │ 7│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 8│██│██│██│██│██│██│██│██││ │ 8│██│ │ │ │ │ │ │ ││ │ + 8│██│██│██│██│██│██│██│██││ │ 8│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 9│██│██│██│██│██│██│██│██││ │ 9│██│ │ │ │ │ │ │ ││ │ + 9│██│██│██│██│██│██│██│██││ │ 9│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -10│██│██│██│██│██│██│██│██││ │ 10│██│ │ │ │ │ │ │ ││ │ +10│██│██│██│██│██│██│██│██││ │ 10│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -11│██│██│██│██│██│██│██│██││ │ 11│██│ │ │ │ │ │ │ ││ │ +11│██│██│██│██│██│██│██│██││ │ 11│██│██│██│██│██│██│██│██││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -12│██│██│██│██│██│██│██│██││ │ 12│██│ │ │ │ │ │ │ ││ │ +12│██│██│██│██│██│██│██│██││ │ 12│██│██│██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +13│██│██│██│██│██│██│██│██││ │ 13│██│██│██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +14│██│██│██│██│██│██│██│██││ │ 14│██│██│██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +15│██│██│██│██│██│██│██│██││ │ 15│ │ │ │ │ │ │ │ ││ │ + └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ + (column 8 = background color) (column 8 = background color) + + + fc::NF_border_line_left fc::NF_rev_up_arrow2 + Unicode 0xe1bc Unicode 0xe1bd + vgacode 0xbc vgacode 0xbd + + 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 + ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ + 0│██│ │ │ │ │ │ │ ││ │ 0│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 1│██│ │ │ │ │ │ │ ││ │ 1│██│██│██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 2│██│ │ │ │ │ │ │ ││ │ 2│██│██│██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 3│██│ │ │ │ │ │ │ ││ │ 3│ │██│██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 4│██│ │ │ │ │ │ │ ││ │ 4│ │ │██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 5│██│ │ │ │ │ │ │ ││ │ 5│ │ │ │██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 6│██│ │ │ │ │ │ │ ││ │ 6│ │ │ │ │██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 7│██│ │ │ │ │ │ │ ││ │ 7│ │ │ │ │ │██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 8│██│ │ │ │ │ │ │ ││ │ 8│ │ │██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 9│██│ │ │ │ │ │ │ ││ │ 9│ │ │██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +10│██│ │ │ │ │ │ │ ││ │ 10│ │ │██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +11│██│ │ │ │ │ │ │ ││ │ 11│ │ │██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +12│██│ │ │ │ │ │ │ ││ │ 12│ │ │██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +13│██│ │ │ │ │ │ │ ││ │ 13│ │ │██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +14│██│ │ │ │ │ │ │ ││ │ 14│██│██│██│██│██│██│██│██││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +15│██│ │ │ │ │ │ │ ││ │ 15│ │ │ │ │ │ │ │ ││ │ + └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ + (column 8 = background color) (column 8 = background color) + + + fc::NF_rev_down_arrow2 fc::NF_border_line_left_down + Unicode 0xe1be Unicode 0xe1bf + vgacode 0xbe vgacode 0xbf + + 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 + ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ + 0│ │ │ │ │ │ │ │ ││ │ 0│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 1│██│██│██│██│██│██│██│██││ │ 1│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 2│ │ │██│██│██│██│██│██││ │ 2│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 3│ │ │██│██│██│██│██│██││ │ 3│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 4│ │ │██│██│██│██│██│██││ │ 4│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 5│ │ │██│██│██│██│██│██││ │ 5│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 6│ │ │██│██│██│██│██│██││ │ 6│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 7│ │ │██│██│██│██│██│██││ │ 7│██│ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 8│ │ │ │ │ │██│██│██││ │ 8│██│ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 9│ │ │ │ │██│██│██│██││ │ 9│██│ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +10│ │ │ │██│██│██│██│██││ │ 10│██│ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +11│ │ │██│██│██│██│██│██││ │ 11│██│ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +12│ │██│██│██│██│██│██│██││ │ 12│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ 13│██│██│██│██│██│██│██│██││ │ 13│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ @@ -170,47 +255,6 @@ Specifics for 9-bit characters: (column 8 = background color) (column 8 = background color) - fc::NF_rev_up_arrow2 fc::NF_rev_down_arrow2 - Unicode 0xe1bd Unicode 0xe1be - vgacode 0xbd vgacode 0xbe - - 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 - ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ - 0│ │ │ │ │ │ │ │ ││ │ 0│ │ │ │ │ │ │ │ ││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 1│██│██│██│██│██│██│██│██││ │ 1│██│██│██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 2│██│██│██│██│██│██│██│██││ │ 2│ │ │██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 3│ │██│██│██│██│██│██│██││ │ 3│ │ │██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 4│ │ │██│██│██│██│██│██││ │ 4│ │ │██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 5│ │ │ │██│██│██│██│██││ │ 5│ │ │██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 6│ │ │ │ │██│██│██│██││ │ 6│ │ │██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 7│ │ │ │ │ │██│██│██││ │ 7│ │ │██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 8│ │ │██│██│██│██│██│██││ │ 8│ │ │ │ │ │██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 9│ │ │██│██│██│██│██│██││ │ 9│ │ │ │ │██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -10│ │ │██│██│██│██│██│██││ │ 10│ │ │ │██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -11│ │ │██│██│██│██│██│██││ │ 11│ │ │██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -12│ │ │██│██│██│██│██│██││ │ 12│ │██│██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -13│ │ │██│██│██│██│██│██││ │ 13│██│██│██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -14│██│██│██│██│██│██│██│██││ │ 14│██│██│██│██│██│██│██│██││ │ - ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -15│ │ │ │ │ │ │ │ ││ │ 15│ │ │ │ │ │ │ │ ││ │ - └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ - (column 8 = background color) (column 8 = background color) - - fc::NF_border_corner_middle_lower_left fc::NF_rev_up_arrow1 Unicode 0xe1c0 Unicode 0xe1c1 @@ -218,21 +262,21 @@ Specifics for 9-bit characters: ┌─>─┐ ┌─>─┐ 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ - 0│██│ │ │ │ │ │ │ ││ │ 0│ │ │ │ │ │ │ │ ││ │ + 0│ │ │ │██│ │ │ │ ││ │ 0│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 1│██│ │ │ │ │ │ │ ││ │ 1│ │██│██│██│██│██│██│██││██│ + 1│ │ │ │██│ │ │ │ ││ │ 1│ │██│██│██│██│██│██│██││██│ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 2│██│ │ │ │ │ │ │ ││ │ 2│ │██│██│██│██│██│██│██││██│ + 2│ │ │ │██│ │ │ │ ││ │ 2│ │██│██│██│██│██│██│██││██│ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 3│██│ │ │ │ │ │ │ ││ │ 3│ │██│██│██│██│██│██│ ││ │ + 3│ │ │ │██│ │ │ │ ││ │ 3│ │██│██│██│██│██│██│ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 4│██│ │ │ │ │ │ │ ││ │ 4│ │██│██│██│██│██│ │ ││ │ + 4│ │ │ │██│ │ │ │ ││ │ 4│ │██│██│██│██│██│ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 5│██│ │ │ │ │ │ │ ││ │ 5│ │██│██│██│██│ │ │ ││ │ + 5│ │ │ │██│ │ │ │ ││ │ 5│ │██│██│██│██│ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 6│██│ │ │ │ │ │ │ ││ │ 6│ │██│██│██│ │ │ │ ││ │ + 6│ │ │ │██│ │ │ │ ││ │ 6│ │██│██│██│ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 7│██│██│██│██│██│██│██│██││██│ 7│ │██│██│ │ │ │ │ ││ │ + 7│ │ │ │██│██│██│██│██││██│ 7│ │██│██│ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ 8│ │ │ │ │ │ │ │ ││ │ 8│ │██│██│██│██│██│ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ @@ -432,23 +476,23 @@ Specifics for 9-bit characters: ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ 6│██│██│██│██│██│██│██│██││██│ 6│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 7│ │ │ │ │ │ │ │ ││ │ 7│██│██│██│██│██│██│██│██││██│ + 7│ │ │ │ │ │ │ │ ││ │ 7│ │ │ │██│██│██│██│██││██│ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 8│ │ │ │ │ │ │ │ ││ │ 8│██│ │ │ │ │ │ │ ││ │ + 8│ │ │ │ │ │ │ │ ││ │ 8│ │ │ │██│ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 9│██│██│██│██│██│██│██│██││██│ 9│██│ │ │ │ │ │ │ ││ │ + 9│██│██│██│██│██│██│██│██││██│ 9│ │ │ │██│ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -10│██│██│██│██│██│██│██│██││██│ 10│██│ │ │ │ │ │ │ ││ │ +10│██│██│██│██│██│██│██│██││██│ 10│ │ │ │██│ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -11│██│██│██│██│██│██│██│██││██│ 11│██│ │ │ │ │ │ │ ││ │ +11│██│██│██│██│██│██│██│██││██│ 11│ │ │ │██│ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -12│██│██│██│██│██│██│██│██││██│ 12│██│ │ │ │ │ │ │ ││ │ +12│██│██│██│██│██│██│██│██││██│ 12│ │ │ │██│ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -13│██│██│██│██│██│██│██│██││██│ 13│██│ │ │ │ │ │ │ ││ │ +13│██│██│██│██│██│██│██│██││██│ 13│ │ │ │██│ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -14│██│██│██│██│██│██│██│██││██│ 14│██│ │ │ │ │ │ │ ││ │ +14│██│██│██│██│██│██│██│██││██│ 14│ │ │ │██│ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -15│ │ │ │ │ │ │ │ ││ │ 15│██│ │ │ │ │ │ │ ││ │ +15│ │ │ │ │ │ │ │ ││ │ 15│ │ │ │██│ │ │ │ ││ │ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ @@ -492,44 +536,44 @@ Specifics for 9-bit characters: └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ - fc::NF_border_corner_middle_lower_right - fc::NF_border_corner_middle_upper_right + fc::NF_border_line_middle_left_down + fc::NF_border_line_middle_right_up Unicode 0xe1cf Unicode 0xe1d0 vgacode 0xcf vgacode 0xd0 ┌─>─┐ ┌─>─┐ 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ - 0│ │ │ │ │ │ │ │██││██│ 0│ │ │ │ │ │ │ │ ││ │ + 0│ │ │ │ │ │ │ │ ││ │ 0│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 1│ │ │ │ │ │ │ │██││██│ 1│ │ │ │ │ │ │ │ ││ │ + 1│ │ │ │ │ │ │ │ ││ │ 1│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 2│ │ │ │ │ │ │ │██││██│ 2│ │ │ │ │ │ │ │ ││ │ + 2│ │ │ │ │ │ │ │ ││ │ 2│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 3│ │ │ │ │ │ │ │██││██│ 3│ │ │ │ │ │ │ │ ││ │ + 3│ │ │ │ │ │ │ │ ││ │ 3│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 4│ │ │ │ │ │ │ │██││██│ 4│ │ │ │ │ │ │ │ ││ │ + 4│ │ │ │ │ │ │ │ ││ │ 4│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 5│ │ │ │ │ │ │ │██││██│ 5│ │ │ │ │ │ │ │ ││ │ + 5│ │ │ │ │ │ │ │ ││ │ 5│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 6│ │ │ │ │ │ │ │██││██│ 6│ │ │ │ │ │ │ │ ││ │ + 6│ │ │ │ │ │ │ │ ││ │ 6│██│ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ 7│██│██│██│██│██│██│██│██││██│ 7│██│██│██│██│██│██│██│██││██│ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 8│ │ │ │ │ │ │ │ ││ │ 8│ │ │ │ │ │ │ │██││██│ + 8│██│ │ │ │ │ │ │ ││ │ 8│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ - 9│ │ │ │ │ │ │ │ ││ │ 9│ │ │ │ │ │ │ │██││██│ + 9│██│ │ │ │ │ │ │ ││ │ 9│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -10│ │ │ │ │ │ │ │ ││ │ 10│ │ │ │ │ │ │ │██││██│ +10│██│ │ │ │ │ │ │ ││ │ 10│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -11│ │ │ │ │ │ │ │ ││ │ 11│ │ │ │ │ │ │ │██││██│ +11│██│ │ │ │ │ │ │ ││ │ 11│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -12│ │ │ │ │ │ │ │ ││ │ 12│ │ │ │ │ │ │ │██││██│ +12│██│ │ │ │ │ │ │ ││ │ 12│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -13│ │ │ │ │ │ │ │ ││ │ 13│ │ │ │ │ │ │ │██││██│ +13│██│ │ │ │ │ │ │ ││ │ 13│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -14│ │ │ │ │ │ │ │ ││ │ 14│ │ │ │ │ │ │ │██││██│ +14│██│ │ │ │ │ │ │ ││ │ 14│ │ │ │ │ │ │ │ ││ │ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ -15│ │ │ │ │ │ │ │ ││ │ 15│ │ │ │ │ │ │ │██││██│ +15│██│ │ │ │ │ │ │ ││ │ 15│ │ │ │ │ │ │ │ ││ │ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ @@ -814,6 +858,47 @@ Specifics for 9-bit characters: (column 8 = background color) (column 8 = background color) + fc::NF_border_corner_middle_lower_right + fc::NF_border_corner_middle_upper_right + Unicode 0xe1ea Unicode 0xe1eb + vgacode 0xea vgacode 0xeb + ┌─>─┐ ┌─>─┐ + 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 + ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ ┌──┬──┬──┬──┬──┬──┬──┬──┐┌──┐ + 0│ │ │ │██│ │ │ │ ││ │ 0│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 1│ │ │ │██│ │ │ │ ││ │ 1│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 2│ │ │ │██│ │ │ │ ││ │ 2│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 3│ │ │ │██│ │ │ │ ││ │ 3│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 4│ │ │ │██│ │ │ │ ││ │ 4│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 5│ │ │ │██│ │ │ │ ││ │ 5│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 6│ │ │ │██│ │ │ │ ││ │ 6│ │ │ │ │ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 7│██│██│██│██│ │ │ │ ││ │ 7│██│██│██│██│ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 8│ │ │ │ │ │ │ │ ││ │ 8│ │ │ │██│ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ + 9│ │ │ │ │ │ │ │ ││ │ 9│ │ │ │██│ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +10│ │ │ │ │ │ │ │ ││ │ 10│ │ │ │██│ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +11│ │ │ │ │ │ │ │ ││ │ 11│ │ │ │██│ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +12│ │ │ │ │ │ │ │ ││ │ 12│ │ │ │██│ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +13│ │ │ │ │ │ │ │ ││ │ 13│ │ │ │██│ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +14│ │ │ │ │ │ │ │ ││ │ 14│ │ │ │██│ │ │ │ ││ │ + ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ ├──┼──┼──┼──┼──┼──┼──┼──┤├──┤ +15│ │ │ │ │ │ │ │ ││ │ 15│ │ │ │██│ │ │ │ ││ │ + └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ └──┴──┴──┴──┴──┴──┴──┴──┘└──┘ + + fc::NF_rev_menu_button3 fc::NF_shadow_box_right Unicode 0xe1f4 Unicode 0xe1f5 vgacode 0xf4 vgacode 0xf5 @@ -943,7 +1028,7 @@ Some combinations of NewFont glyphs finalcut::NF_menu_button - 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 + 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 ┌──┬──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┬──┐ 0│ │ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┼──┤ @@ -981,7 +1066,7 @@ finalcut::NF_menu_button finalcut::NF_button_up - 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 + 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 ┌──┬──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┬──┐ 0│ │ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┼──┤ @@ -1133,7 +1218,7 @@ finalcut::NF_button_arrow_down finalcut::NF_button_arrow_left - 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 + 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 ┌──┬──┬──┬──┬──┬──┬──┬──┬──┐┌──┬──┬──┬──┬──┬──┬──┬──┬──┐ 0│ │ │ │ │ │ │ │ │ ││ │ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┼──┼──┤├──┼──┼──┼──┼──┼──┼──┼──┼──┤ diff --git a/examples/checklist.cpp b/examples/checklist.cpp index 548d123f..86215b65 100644 --- a/examples/checklist.cpp +++ b/examples/checklist.cpp @@ -73,10 +73,12 @@ CheckList::CheckList (finalcut::FWidget* parent) { setText (L"Shopping list"); setShadow(); + std::size_t nf_offset = ( isNewFont() ) ? 1 : 0; setGeometry ( FPoint(int(1 + (parent->getWidth() - 28) / 2), 5) - , FSize(28, 13) ); + , FSize(28 + nf_offset, 13) ); listView.ignorePadding(); - listView.setGeometry (FPoint(1, 2), FSize(getWidth(), getHeight() - 1)); + listView.setGeometry ( FPoint(1 + int(nf_offset), 2) + , FSize(getWidth() - nf_offset, getHeight() - 1) ); // Add columns to the view listView.addColumn ("Item"); diff --git a/fonts/8x16graph.bdf b/fonts/8x16graph.bdf index 5677a002..958fed21 100644 --- a/fonts/8x16graph.bdf +++ b/fonts/8x16graph.bdf @@ -24,7 +24,7 @@ SLANT "R" WEIGHT_NAME "Medium" X_HEIGHT 7 ENDPROPERTIES -CHARS 917 +CHARS 923 STARTCHAR char0 ENCODING 0 SWIDTH 480 0 @@ -20012,6 +20012,29 @@ C0 03 01 ENDCHAR +STARTCHAR nf_bor_vert +ENCODING 57779 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 16 0 -4 +BITMAP +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +10 +ENDCHAR STARTCHAR nf_revltarrow2 ENCODING 57780 SWIDTH 480 0 @@ -20058,6 +20081,29 @@ FE FE 00 ENDCHAR +STARTCHAR nf_bor_lu +ENCODING 57782 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 16 0 -4 +BITMAP +80 +80 +80 +80 +80 +80 +80 +80 +00 +00 +00 +00 +00 +00 +00 +00 +ENDCHAR STARTCHAR nf_radio_btn3 ENCODING 57783 SWIDTH 480 0 @@ -20242,20 +20288,43 @@ FE FE 00 ENDCHAR +STARTCHAR nf_bor_ld +ENCODING 57791 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 16 0 -4 +BITMAP +00 +00 +00 +00 +00 +00 +00 +80 +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR STARTCHAR nf_bor_mid_ll ENCODING 57792 SWIDTH 480 0 DWIDTH 8 0 BBX 8 16 0 -4 BITMAP -80 -80 -80 -80 -80 -80 -80 -FF +10 +10 +10 +10 +10 +10 +10 +1F 00 00 00 @@ -20334,6 +20403,29 @@ FF 80 80 ENDCHAR +STARTCHAR nf_bor_hori +ENCODING 57796 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 16 0 -4 +BITMAP +00 +00 +00 +00 +00 +00 +00 +FF +00 +00 +00 +00 +00 +00 +00 +00 +ENDCHAR STARTCHAR nf_bor_up+dn ENCODING 57797 SWIDTH 480 0 @@ -20508,15 +20600,15 @@ BITMAP 00 00 00 -FF -80 -80 -80 -80 -80 -80 -80 -80 +1F +10 +10 +10 +10 +10 +10 +10 +10 ENDCHAR STARTCHAR nf_shw_box_cd ENCODING 57805 @@ -20565,19 +20657,19 @@ BITMAP 00 ENDCHAR STARTCHAR nf_bor_mid_lr -ENCODING 57807 +ENCODING 57834 SWIDTH 480 0 DWIDTH 8 0 BBX 8 16 0 -4 BITMAP -01 -01 -01 -01 -01 -01 -01 -FF +10 +10 +10 +10 +10 +10 +10 +F0 00 00 00 @@ -20588,7 +20680,7 @@ FF 00 ENDCHAR STARTCHAR nf_bor_mid_ur -ENCODING 57808 +ENCODING 57835 SWIDTH 480 0 DWIDTH 8 0 BBX 8 16 0 -4 @@ -20600,15 +20692,15 @@ BITMAP 00 00 00 -FF -01 -01 -01 -01 -01 -01 -01 -01 +F0 +10 +10 +10 +10 +10 +10 +10 +10 ENDCHAR STARTCHAR nf_shw_box_net ENCODING 57809 @@ -20840,6 +20932,29 @@ FF 80 80 ENDCHAR +STARTCHAR nf_bor_mid_lul +ENCODING 57807 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 16 0 -4 +BITMAP +00 +00 +00 +00 +00 +00 +00 +FF +80 +80 +80 +80 +80 +80 +80 +80 +ENDCHAR STARTCHAR nf_shw_box_chk ENCODING 57820 SWIDTH 480 0 @@ -20863,6 +20978,29 @@ FF FF 00 ENDCHAR +STARTCHAR nf_bor_mid_lur +ENCODING 57808 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 16 0 -4 +BITMAP +80 +80 +80 +80 +80 +80 +80 +FF +00 +00 +00 +00 +00 +00 +00 +00 +ENDCHAR STARTCHAR nf_rev_b_rt+lf ENCODING 57831 SWIDTH 480 0 diff --git a/fonts/8x16graph.pcf.gz b/fonts/8x16graph.pcf.gz index 75f98cd1c6a9a5009a2557d956a66e0c6e5aa3b4..1a18040c8681c87a689050b3ea10d1ded1b30ec9 100644 GIT binary patch literal 17595 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 wm0!'}, // ► - BlackRightPointingPointer (1) {0x25c4, ',', 0x11, '<'}, // ◄ - BlackLeftPointingPointer + {0xe1b3, 'x', 0xb3, '|'}, // │ - NF_border_line_vertical (2) {0xe1b4, 0, 0xb4, 0}, // ⊐ - NF_rev_left_arrow2 (2) {0xe1b5, 0, 0xb5, 0}, // ► - NF_rev_right_arrow2 (2) + {0xe1b6, 0, 0xb6, 0}, // ╵ - NF_border_line_left_up (2) {0xe1b7, 0, 0xb7, 0}, // ) - NF_radio_button3 (2) {0xe1b8, 0, 0xb8, 0}, // ⎤ - NF_rev_border_corner_upper_right (2) {0xe1b9, 0, 0xb9, 0}, // ⎹ - NF_rev_border_line_right (2) @@ -111,10 +113,12 @@ uInt character[][fc::NUM_OF_ENCODINGS] = {0xe1bc, 0, 0xbc, 0}, // ⎸ - NF_border_line_left (2) {0xe1bd, 0, 0xbd, 0}, //⎹◣ - NF_rev_up_arrow2 (2) {0xe1be, 0, 0xbe, 0}, //⎹◤ - NF_rev_down_arrow2 (2) + {0xe1bf, 0, 0xbf, 0}, // ╷ - NF_border_line_left_down (2) {0xe1c0, 0, 0xc0, 0}, // └ - NF_border_corner_middle_lower_left (2) {0xe1c1, 0, 0xc1, 0}, // ◢⎸ - NF_rev_up_arrow1 (2) {0xe1c2, 0, 0xc2, 0}, // ◥⎸ - NF_rev_down_arrow1 (2) {0xe1c3, 0, 0xc3, 0}, // ├ - NF_border_line_vertical_right (2) + {0xe1c4, 'q', 0xc4, '-'}, // ─ - NF_border_line_horizontal (2) {0xe1c5, 0, 0xc5, 0}, // = - NF_border_line_up_and_down (2) {0xe1c6, 0, 0xc6, 0}, // = - NF_shadow_box_middle (2) {0xe1c7, 0, 0xc7, 0}, // = - NF_shadow_box_hdd (2) @@ -125,8 +129,8 @@ uInt character[][fc::NUM_OF_ENCODINGS] = {0xe1cc, 0, 0xcc, 0}, // ┌ - NF_border_corner_middle_upper_left (2) {0xe1cd, 0, 0xcd, 0}, // = - NF_shadow_box_cd (2) {0xe1ce, 0, 0xce, 0}, // [ - NF_shadow_box_left (2) - {0xe1cf, 0, 0xcf, 0}, // ┘ - NF_border_corner_middle_lower_right (2) - {0xe1d0, 0, 0xd0, 0}, // ┐ - NF_border_corner_middle_upper_right (2) + {0xe1cf, 0, 0xcf, 0}, // ┌ - NF_border_line_middle_left_down (2) + {0xe1d0, 0, 0xd0, 0}, // └ - NF_border_line_middle_right_up (2) {0xe1d1, 0, 0xd1, 0}, // = - NF_shadow_box_net (2) {0xe1d2, 0, 0xd2, 0}, // ◢ - NF_rev_up_pointing_triangle1 (2) {0xe1d3, 0, 0xd3, 0}, // ⎣ - NF_border_corner_lower_left (2) @@ -141,6 +145,8 @@ uInt character[][fc::NUM_OF_ENCODINGS] = {0xe1e7, 0, 0xe7, 0}, // ║ - NF_rev_border_line_right_and_left (2) {0xe1e8, 0, 0xe8, 0}, // ◣ - NF_rev_up_pointing_triangle2 (2) {0xe1e9, 0, 0xe9, 0}, // ◤ - NF_rev_down_pointing_triangle2 (2) + {0xe1ea, 0, 0xea, 0}, // ┘ - NF_border_corner_middle_lower_right (2) + {0xe1eb, 0, 0xeb, 0}, // ┐ - NF_border_corner_middle_upper_right (2) {0xe1f4, 0, 0xf4, 0}, // ] - NF_rev_menu_button3 (2) {0xe1f5, 0, 0xf5, 0}, // ] - NF_shadow_box_right (2) {0xe1fb, 0, 0xfb, 0}, // ✓ - NF_check_mark (2) diff --git a/src/flistbox.cpp b/src/flistbox.cpp index b20f7fe0..d4445672 100644 --- a/src/flistbox.cpp +++ b/src/flistbox.cpp @@ -171,7 +171,7 @@ void FListBox::setGeometry ( const FPoint& pos, const FSize& size if ( isNewFont() ) { vbar->setGeometry (FPoint(int(getWidth()), 2), FSize(2, getHeight() - 2)); - hbar->setGeometry (FPoint(1, int(getHeight())), FSize(getWidth() - 2 - nf_offset, 1)); + hbar->setGeometry (FPoint(1, int(getHeight())), FSize(getWidth() - 2, 1)); } else { @@ -645,7 +645,7 @@ void FListBox::adjustSize() hbar->setMaximum (hmax); hbar->setPageSize (int(max_line_width), int(width) - 2); hbar->setY (int(getHeight())); - hbar->setWidth (width + nf_offset, false); + hbar->setWidth (width, false); hbar->resize(); if ( isShown() ) @@ -683,7 +683,7 @@ void FListBox::init() setTopPadding(1); setLeftPadding(1); setBottomPadding(1); - setRightPadding(1 + int(nf_offset)); + setRightPadding(1); mapKeyFunctions(); } @@ -756,7 +756,7 @@ void FListBox::draw() for (int y{2}; y < int(getHeight()); y++) { - print() << FPoint(int(getWidth()), y) + print() << FPoint(int(getWidth()) - 1, y) << ' '; // clear right side of the scrollbar } } @@ -785,14 +785,8 @@ void FListBox::draw() //---------------------------------------------------------------------- void FListBox::drawBorder() { - if ( isNewFont() ) - { - FRect box(FPoint(1, 1), getSize()); - box.scaleBy(-1, 0); - finalcut::drawBorder (this, box); - } - else - FWidget::drawBorder(); + FRect box(FPoint(1, 1), getSize()); + finalcut::drawListBorder (this, box); } //---------------------------------------------------------------------- @@ -1136,7 +1130,7 @@ void FListBox::recalculateHorizontalBar (std::size_t len, bool has_brackets) ? int(max_line_width - getWidth() + nf_offset + 4) : 0; hbar->setMaximum (hmax); - hbar->setPageSize (int(max_line_width), int(getWidth() - nf_offset - 4)); + hbar->setPageSize (int(max_line_width), int(getWidth() - nf_offset) - 4); hbar->calculateSliderValues(); if ( isShown() ) diff --git a/src/flistview.cpp b/src/flistview.cpp index 14a236de..6f4d4d8a 100644 --- a/src/flistview.cpp +++ b/src/flistview.cpp @@ -1323,7 +1323,7 @@ void FListView::init() setTopPadding(1); setLeftPadding(1); setBottomPadding(1); - setRightPadding(1 + int(nf_offset)); + setRightPadding(1); mapKeyFunctions(); } @@ -1423,7 +1423,7 @@ void FListView::draw() for (int y{2}; y < int(getHeight()); y++) { - print() << FPoint(int(getWidth()), y) + print() << FPoint(int(getWidth()) - 1, y) << ' '; // clear right side of the scrollbar } } @@ -1452,14 +1452,8 @@ void FListView::draw() //---------------------------------------------------------------------- void FListView::drawBorder() { - if ( isNewFont() ) - { - FRect box(FPoint(1, 1), getSize()); - box.scaleBy(-1, 0); - finalcut::drawBorder (this, box); - } - else - FWidget::drawBorder(); + FRect box(FPoint(1, 1), getSize()); + finalcut::drawListBorder (this, box); } //---------------------------------------------------------------------- diff --git a/src/fscrollbar.cpp b/src/fscrollbar.cpp index ca3e159a..867f760a 100644 --- a/src/fscrollbar.cpp +++ b/src/fscrollbar.cpp @@ -524,7 +524,9 @@ inline void FScrollbar::drawVerticalBackgroundLine() if ( isMonochron() || max_color < 16 ) print (fc::MediumShade); // ▒ - else + else if ( isNewFont() ) + print (fc::NF_rev_border_line_right); // ⎹ + else print (' '); } @@ -567,7 +569,7 @@ void FScrollbar::drawHorizontalBar() inline void FScrollbar::drawHorizontalBackgroundColumn() { if ( isNewFont() && max_color > 8 ) - print (fc::NF_border_line_upper); // ¯ + print (fc::NF_border_line_up_and_down); // ニ else if ( isMonochron() || max_color < 16 ) print (fc::MediumShade); // ▒ else diff --git a/src/fscrollview.cpp b/src/fscrollview.cpp index d1db4f96..3f574efa 100644 --- a/src/fscrollview.cpp +++ b/src/fscrollview.cpp @@ -451,14 +451,8 @@ void FScrollView::draw() //---------------------------------------------------------------------- void FScrollView::drawBorder() { - if ( isNewFont() ) - { - FRect box(FPoint(1, 1), getSize()); - box.scaleBy(-1, 0); - finalcut::drawBorder (this, box); - } - else - FWidget::drawBorder(); + FRect box(FPoint(1, 1), getSize()); + finalcut::drawListBorder (this, box); } //---------------------------------------------------------------------- diff --git a/src/fwidget_functions.cpp b/src/fwidget_functions.cpp index 03dae7bf..6e15883a 100644 --- a/src/fwidget_functions.cpp +++ b/src/fwidget_functions.cpp @@ -348,7 +348,7 @@ void clearFlatBorder (FWidget* w) } //---------------------------------------------------------------------- -void drawBorder (FWidget* w, FRect r) +inline void checkBorder (FWidget* w, FRect r) { if ( r.x1_ref() > r.x2_ref() ) std::swap (r.x1_ref(), r.x2_ref()); @@ -367,6 +367,12 @@ void drawBorder (FWidget* w, FRect r) if ( r.y2_ref() > int(w->getHeight()) ) r.y2_ref() = int(w->getHeight()); +} + +//---------------------------------------------------------------------- +void drawBorder (FWidget* w, FRect r) +{ + checkBorder (w, r); if ( w->isNewFont() ) drawNewFontBox (w, r); @@ -374,6 +380,17 @@ void drawBorder (FWidget* w, FRect r) drawBox (w, r); } +//---------------------------------------------------------------------- +void drawListBorder (FWidget* w, const FRect& r) +{ + checkBorder (w, r); + + if ( w->isNewFont() ) + drawNewFontListBox (w, r); + else + drawBox (w, r); +} + //---------------------------------------------------------------------- inline void drawBox (FWidget* w, const FRect& r) { @@ -383,7 +400,7 @@ inline void drawBox (FWidget* w, const FRect& r) return; w->print() << r.getUpperLeftPos() - << fc::BoxDrawingsDownAndRight // ┌ + << fc::BoxDrawingsDownAndRight // ┌ << FString(r.getWidth() - 2, fc::BoxDrawingsHorizontal) // ─ << fc::BoxDrawingsDownAndLeft; // ┐ @@ -396,7 +413,7 @@ inline void drawBox (FWidget* w, const FRect& r) } w->print() << r.getLowerLeftPos() - << fc::BoxDrawingsUpAndRight // └ + << fc::BoxDrawingsUpAndRight // └ << FString(r.getWidth() - 2, fc::BoxDrawingsHorizontal) // ─ << fc::BoxDrawingsUpAndLeft; // ┘ } @@ -408,21 +425,43 @@ inline void drawNewFontBox (FWidget* w, const FRect& r) w->print() << r.getUpperLeftPos() << fc::NF_border_corner_middle_upper_left // ┌ - << FString(r.getWidth() - 2, fc::BoxDrawingsHorizontal) // ─ + << FString(r.getWidth() - 2, fc::NF_border_line_horizontal) // ─ << fc::NF_border_corner_middle_upper_right; // ┐ for (int y = r.getY1() + 1; y < r.getY2(); y++) { w->print() << FPoint(r.getX1(), y) - << fc::NF_border_line_left // border left ⎸ + << fc::NF_border_line_vertical // │ << FPoint(r.getX2(), y) - << fc::NF_rev_border_line_right; // border right⎹ + << fc::NF_border_line_vertical; // │ } w->print() << r.getLowerLeftPos() << fc::NF_border_corner_middle_lower_left // └ - << FString(r.getWidth() - 2, fc::BoxDrawingsHorizontal) // ─ + << FString(r.getWidth() - 2, fc::NF_border_line_horizontal) // ─ << fc::NF_border_corner_middle_lower_right; // ┘ } +//---------------------------------------------------------------------- +inline void drawNewFontListBox (FWidget* w, const FRect& r) +{ + w->print() << r.getUpperLeftPos() + << fc::NF_border_line_middle_left_down // ┌ + << FString(r.getWidth() - 2, fc::NF_border_line_horizontal) // ─ + << fc::NF_border_line_left_down; // ╷ + + for (int y = r.getY1() + 1; y < r.getY2(); y++) + { + w->print() << FPoint(r.getX1(), y) + << fc::NF_border_line_left // border left ⎸ + << FPoint(r.getX2(), y) + << fc::NF_border_line_left; // border left ⎸ + } + + w->print() << r.getLowerLeftPos() + << fc::NF_border_line_middle_right_up // └ + << FString(r.getWidth() - 2, fc::NF_border_line_horizontal) // ─ + << fc::NF_border_line_left_up; // ╵ +} + } // namespace finalcut diff --git a/src/include/final/fc.h b/src/include/final/fc.h index e9cf7f0b..0f63cf05 100644 --- a/src/include/final/fc.h +++ b/src/include/final/fc.h @@ -201,8 +201,10 @@ enum SpecialCharacter : wchar_t LowerHalfBlock = 0x2584, // ▄ LeftHalfBlock = 0x258c, // ▌ RightHalfBlock = 0x2590, // ▐ + NF_border_line_vertical = 0xe1b3, // │ (2) NF_rev_left_arrow2 = 0xe1b4, // ⊐ (2) NF_rev_right_arrow2 = 0xe1b5, // ► (2) + NF_border_line_left_up = 0xe1b6, // ╵ (2) NF_radio_button3 = 0xe1b7, // ) (2) NF_rev_border_corner_upper_right = 0xe1b8, // ⎤ (2) NF_rev_border_line_right = 0xe1b9, // ⎹ (2) @@ -211,10 +213,12 @@ enum SpecialCharacter : wchar_t NF_border_line_left = 0xe1bc, // ⎸ (2) NF_rev_up_arrow2 = 0xe1bd, //⎹◣ (2) NF_rev_down_arrow2 = 0xe1be, //⎹◤ (2) + NF_border_line_left_down = 0xe1bf, // ╷ (2) NF_border_corner_middle_lower_left = 0xe1c0, // └ (2) NF_rev_up_arrow1 = 0xe1c1, // ◢⎸ (2) NF_rev_down_arrow1 = 0xe1c2, // ◥⎸ (2) NF_border_line_vertical_right = 0xe1c3, // ├ (2) + NF_border_line_horizontal = 0xe1c4, // │ (2) NF_border_line_up_and_down = 0xe1c5, // ニ (2) NF_shadow_box_middle = 0xe1c6, // ニ (2) NF_shadow_box_hdd = 0xe1c7, // ニ (2) @@ -225,8 +229,8 @@ enum SpecialCharacter : wchar_t NF_border_corner_middle_upper_left = 0xe1cc, // ┌ (2) NF_shadow_box_cd = 0xe1cd, // ニ (2) NF_shadow_box_left = 0xe1ce, // [ (2) - NF_border_corner_middle_lower_right = 0xe1cf, // ┘ (2) - NF_border_corner_middle_upper_right = 0xe1d0, // ┐ (2) + NF_border_line_middle_left_down = 0xe1cf, // ┌ (2) + NF_border_line_middle_right_up = 0xe1d0, // └ (2) NF_shadow_box_net = 0xe1d1, // ニ (2) NF_rev_up_pointing_triangle1 = 0xe1d2, // ◢ (2) NF_border_corner_lower_left = 0xe1d3, // ⎣ (2) @@ -241,11 +245,13 @@ enum SpecialCharacter : wchar_t NF_rev_border_line_right_and_left = 0xe1e7, // || (2) NF_rev_up_pointing_triangle2 = 0xe1e8, // ◣ (2) NF_rev_down_pointing_triangle2 = 0xe1e9, // ◤ (2) + NF_border_corner_middle_lower_right = 0xe1ea, // ┘ (2) + NF_border_corner_middle_upper_right = 0xe1eb, // ┐ (2) NF_rev_menu_button3 = 0xe1f4, // ] (2) NF_shadow_box_right = 0xe1f5, // ] (2) NF_Bullet = 0xe1f9, // ● (2) NF_check_mark = 0xe1fb, // ✓ (2) - NF_x_superior = 0xe1fc, // ˣ + NF_x_superior = 0xe1fc, // ˣ (2) SquareRoot = 0x221a // √ }; /* diff --git a/src/include/final/fwidget.h b/src/include/final/fwidget.h index 4a8c6f18..049d04f0 100644 --- a/src/include/final/fwidget.h +++ b/src/include/final/fwidget.h @@ -536,9 +536,12 @@ void drawBlockShadow (FWidget*); void clearShadow (FWidget*); void drawFlatBorder (FWidget*); void clearFlatBorder (FWidget*); +void checkBorder (FWidget*, FRect); void drawBorder (FWidget*, FRect); +void drawListBorder (FWidget*, const FRect&); void drawBox (FWidget*, const FRect&); void drawNewFontBox (FWidget*, const FRect&); +void drawNewFontListBox (FWidget*, const FRect&); // FWidget inline functions