mirror of
https://github.com/libretro/RetroArch
synced 2025-02-20 06:40:18 +00:00
(OSK) Ascii symbol page
This commit is contained in:
parent
69694a2fab
commit
e587264b3d
@ -42,17 +42,23 @@ static enum osk_type osk_idx = OSK_LOWERCASE_LATIN;
|
||||
#include "menu_osk_utf8_pages.h"
|
||||
#else
|
||||
/* Otherwise define some ascii-friendly pages. */
|
||||
static const char *symbols_page1_grid[] = {
|
||||
"1","2","3","4","5","6","7","8","9","0","Bksp",
|
||||
"!","\"","#","$","%","&","'","*","(",")","Enter",
|
||||
"+",",","-","~","/",":",";","=","<",">","Lower",
|
||||
"?","@","[","\\","]","^","_","|","{","}","Next"};
|
||||
|
||||
static const char *uppercase_grid[] = {
|
||||
"!","@","#","$","%","^","&","*","(",")","Bksp",
|
||||
"1","2","3","4","5","6","7","8","9","0","Bksp",
|
||||
"Q","W","E","R","T","Y","U","I","O","P","Enter",
|
||||
"A","S","D","F","G","H","J","K","L",":","Lower",
|
||||
"Z","X","C","V","B","N","M"," ","<",">","Next"};
|
||||
"A","S","D","F","G","H","J","K","L","+","Lower",
|
||||
"Z","X","C","V","B","N","M"," ","_","/","Next"};
|
||||
|
||||
static const char *lowercase_grid[] = {
|
||||
"1","2","3","4","5","6","7","8","9","0","Bksp",
|
||||
"q","w","e","r","t","y","u","i","o","p","Enter",
|
||||
"a","s","d","f","g","h","j","k","l",";","Upper",
|
||||
"z","x","c","v","b","n","m"," ",",",".","Next"};
|
||||
"a","s","d","f","g","h","j","k","l","@","Upper",
|
||||
"z","x","c","v","b","n","m"," ","-",".","Next"};
|
||||
#endif
|
||||
|
||||
void menu_event_set_osk_idx(enum osk_type idx)
|
||||
@ -129,6 +135,9 @@ void menu_event_osk_iterate(void)
|
||||
memcpy(osk_grid, katakana_page2_grid, sizeof(katakana_page2_grid));
|
||||
break;
|
||||
#endif
|
||||
case OSK_SYMBOLS_PAGE1:
|
||||
memcpy(osk_grid, symbols_page1_grid, sizeof(uppercase_grid));
|
||||
break;
|
||||
case OSK_UPPERCASE_LATIN:
|
||||
memcpy(osk_grid, uppercase_grid, sizeof(uppercase_grid));
|
||||
break;
|
||||
|
@ -37,6 +37,7 @@ enum osk_type
|
||||
OSK_TYPE_UNKNOWN = 0U,
|
||||
OSK_LOWERCASE_LATIN,
|
||||
OSK_UPPERCASE_LATIN,
|
||||
OSK_SYMBOLS_PAGE1,
|
||||
#ifdef HAVE_LANGEXTRA
|
||||
OSK_HIRAGANA_PAGE1,
|
||||
OSK_HIRAGANA_PAGE2,
|
||||
|
@ -19,17 +19,23 @@
|
||||
#pragma execution_character_set("utf-8")
|
||||
#endif
|
||||
|
||||
static const char *symbols_page1_grid[] = {
|
||||
"1","2","3","4","5","6","7","8","9","0","⇦",
|
||||
"!","\"","#","$","%","&","'","*","(",")","⏎",
|
||||
"+",",","-","~","/",":",";","=","<",">","⇩",
|
||||
"?","@","[","\\","]","^","_","|","{","}","⊕"};
|
||||
|
||||
static const char *uppercase_grid[] = {
|
||||
"!","@","#","$","%","^","&","*","(",")","⇦",
|
||||
"1","2","3","4","5","6","7","8","9","0","⇦",
|
||||
"Q","W","E","R","T","Y","U","I","O","P","⏎",
|
||||
"A","S","D","F","G","H","J","K","L",":","⇩",
|
||||
"Z","X","C","V","B","N","M"," ","<",">","⊕"};
|
||||
"A","S","D","F","G","H","J","K","L","+","⇩",
|
||||
"Z","X","C","V","B","N","M"," ","_","/","⊕"};
|
||||
|
||||
static const char *lowercase_grid[] = {
|
||||
"1","2","3","4","5","6","7","8","9","0","⇦",
|
||||
"q","w","e","r","t","y","u","i","o","p","⏎",
|
||||
"a","s","d","f","g","h","j","k","l",";","⇧",
|
||||
"z","x","c","v","b","n","m"," ",",",".","⊕"};
|
||||
"a","s","d","f","g","h","j","k","l","@","⇧",
|
||||
"z","x","c","v","b","n","m"," ","-",".","⊕"};
|
||||
|
||||
static const char *hiragana_page1_grid[] = {
|
||||
"あ","い","う","え","お","ら","り","る","れ","ろ","⇦",
|
||||
|
Loading…
x
Reference in New Issue
Block a user