diff --git a/desktop_version/fonts/buttons_10x10.fontmeta b/desktop_version/fonts/buttons_10x10.fontmeta index a237c1fe..7dde371c 100644 --- a/desktop_version/fonts/buttons_10x10.fontmeta +++ b/desktop_version/fonts/buttons_10x10.fontmeta @@ -5,9 +5,9 @@ 10 1 - + - + diff --git a/desktop_version/fonts/buttons_10x10.png b/desktop_version/fonts/buttons_10x10.png index b74f46d7..4df5284d 100644 Binary files a/desktop_version/fonts/buttons_10x10.png and b/desktop_version/fonts/buttons_10x10.png differ diff --git a/desktop_version/fonts/buttons_12x12.fontmeta b/desktop_version/fonts/buttons_12x12.fontmeta index 84eb6142..ccfe3f0a 100644 --- a/desktop_version/fonts/buttons_12x12.fontmeta +++ b/desktop_version/fonts/buttons_12x12.fontmeta @@ -5,9 +5,9 @@ 12 1 - + - + diff --git a/desktop_version/fonts/buttons_12x12.png b/desktop_version/fonts/buttons_12x12.png index 3adf9c16..f2184484 100644 Binary files a/desktop_version/fonts/buttons_12x12.png and b/desktop_version/fonts/buttons_12x12.png differ diff --git a/desktop_version/fonts/buttons_8x8.fontmeta b/desktop_version/fonts/buttons_8x8.fontmeta index 9daa90b3..60e2e566 100644 --- a/desktop_version/fonts/buttons_8x8.fontmeta +++ b/desktop_version/fonts/buttons_8x8.fontmeta @@ -5,9 +5,9 @@ 8 1 - + - + diff --git a/desktop_version/fonts/buttons_8x8.png b/desktop_version/fonts/buttons_8x8.png index da8f4ccc..a3750e41 100644 Binary files a/desktop_version/fonts/buttons_8x8.png and b/desktop_version/fonts/buttons_8x8.png differ diff --git a/desktop_version/src/ButtonGlyphs.cpp b/desktop_version/src/ButtonGlyphs.cpp index a372c0ed..53171708 100644 --- a/desktop_version/src/ButtonGlyphs.cpp +++ b/desktop_version/src/ButtonGlyphs.cpp @@ -62,6 +62,15 @@ typedef enum GLYPH_NINTENDO_GENERIC_STICK, GLYPH_UNKNOWN, + /* Added after 2.4 */ + GLYPH_NINTENDO_GAMECUBE_A, + GLYPH_NINTENDO_GAMECUBE_B, + GLYPH_NINTENDO_GAMECUBE_X, + GLYPH_NINTENDO_GAMECUBE_Y, + GLYPH_NINTENDO_GAMECUBE_L, + GLYPH_NINTENDO_GAMECUBE_R, + GLYPH_NINTENDO_GAMECUBE_Z, + GLYPH_TOTAL } ButtonGlyphKey; @@ -78,6 +87,9 @@ typedef enum LAYOUT_XBOX, LAYOUT_GENERIC, + /* Added after 2.4 */ + LAYOUT_GAMECUBE, + LAYOUT_TOTAL } ButtonGlyphLayout; @@ -133,6 +145,13 @@ static const char* glyph_layout[LAYOUT_TOTAL][SDL_CONTROLLER_BUTTON_RIGHTSHOULDE "SELECT", "GUIDE", "START", glyph[GLYPH_NINTENDO_XBOX_LSTICK], glyph[GLYPH_NINTENDO_XBOX_RSTICK], glyph[GLYPH_GENERIC_L], glyph[GLYPH_GENERIC_R] + }, + { // GAMECUBE + glyph[GLYPH_NINTENDO_GAMECUBE_A], glyph[GLYPH_NINTENDO_GAMECUBE_X], + glyph[GLYPH_NINTENDO_GAMECUBE_B], glyph[GLYPH_NINTENDO_GAMECUBE_Y], + glyph[GLYPH_UNKNOWN], glyph[GLYPH_UNKNOWN], "START", + glyph[GLYPH_UNKNOWN], glyph[GLYPH_UNKNOWN], + glyph[GLYPH_UNKNOWN], glyph[GLYPH_NINTENDO_GAMECUBE_Z] } }; @@ -215,8 +234,7 @@ void BUTTONGLYPHS_update_layout(SDL_GameController *c) } else if (product == 0x0337) { - /* FIXME: GameCube glyphs? -flibit */ - layout = LAYOUT_XBOX; + layout = LAYOUT_GAMECUBE; } else {