textscreen: Minor cleanups.

Remove Tango colors - this is just a half-baked idea left over from
long ago. Remove some leftover comments and commented-out code, and
add some comments for global tables.
This commit is contained in:
Simon Howard 2017-01-21 22:40:36 +00:00
parent 7ad4a11afa
commit 2c686fa912

View file

@ -73,14 +73,19 @@ static const txt_font_t *font;
// normal_font otherwise.
static const txt_font_t highdpi_font = { "normal-highdpi", NULL, 8, 16 };
static const short code_page_to_unicode[] = CODE_PAGE_TO_UNICODE;
// Mapping from SDL keyboard scancode to internal key code.
static const int scancode_translate_table[] = SCANCODE_TO_KEYS_ARRAY;
//#define TANGO
// String names of keys. This is a fallback; we usually use the SDL API.
static const struct {
int key;
const char *name;
} key_names[] = KEY_NAMES_ARRAY;
#ifndef TANGO
// Unicode key mapping; see codepage.h.
static const short code_page_to_unicode[] = CODE_PAGE_TO_UNICODE;
static SDL_Color ega_colors[] =
static SDL_Color ega_colors[] =
{
{0x00, 0x00, 0x00, 0xff}, // 0: Black
{0x00, 0x00, 0xa8, 0xff}, // 1: Blue
@ -100,34 +105,6 @@ static SDL_Color ega_colors[] =
{0xfe, 0xfe, 0xfe, 0xff}, // 15: Bright white
};
#else
// Colors that fit the Tango desktop guidelines: see
// http://tango.freedesktop.org/ also
// http://uwstopia.nl/blog/2006/07/tango-terminal
static SDL_Color ega_colors[] =
{
{0x2e, 0x34, 0x36, 0xff}, // 0: Black
{0x34, 0x65, 0xa4, 0xff}, // 1: Blue
{0x4e, 0x9a, 0x06, 0xff}, // 2: Green
{0x06, 0x98, 0x9a, 0xff}, // 3: Cyan
{0xcc, 0x00, 0x00, 0xff}, // 4: Red
{0x75, 0x50, 0x7b, 0xff}, // 5: Magenta
{0xc4, 0xa0, 0x00, 0xff}, // 6: Brown
{0xd3, 0xd7, 0xcf, 0xff}, // 7: Grey
{0x55, 0x57, 0x53, 0xff}, // 8: Dark grey
{0x72, 0x9f, 0xcf, 0xff}, // 9: Bright blue
{0x8a, 0xe2, 0x34, 0xff}, // 10: Bright green
{0x34, 0xe2, 0xe2, 0xff}, // 11: Bright cyan
{0xef, 0x29, 0x29, 0xff}, // 12: Bright red
{0x34, 0xe2, 0xe2, 0xff}, // 13: Bright magenta
{0xfc, 0xe9, 0x4f, 0xff}, // 14: Yellow
{0xee, 0xee, 0xec, 0xff}, // 15: Bright white
};
#endif
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
@ -319,12 +296,6 @@ int TXT_Init(void)
screendata = malloc(TXT_SCREEN_W * TXT_SCREEN_H * 2);
memset(screendata, 0, TXT_SCREEN_W * TXT_SCREEN_H * 2);
// Ignore all mouse motion events
// SDL_EventState(SDL_MOUSEMOTION, SDL_IGNORE);
// Repeat key presses so we can hold down arrows to scroll down the
// menu, for example. This is what setup.exe does.
return 1;
}
@ -754,11 +725,6 @@ static int PrintableName(const char *s)
return 1;
}
static const struct {
int key;
const char *name;
} key_names[] = KEY_NAMES_ARRAY;
static const char *NameForKey(int key)
{
const char *result;