@@ -26,12 +26,72 @@ public string Name
2626 if ( _name . StartsWith ( "Wiimote" ) )
2727 {
2828 List < string > suggestions = new List < string > ( ) ;
29+
30+ // Wiimote button presses
31+ suggestions . Add ( "Buttons/A" ) ;
32+ suggestions . Add ( "Buttons/B" ) ;
33+ suggestions . Add ( "Buttons/1" ) ;
34+ suggestions . Add ( "Buttons/2" ) ;
35+ suggestions . Add ( "Buttons/-" ) ;
36+ suggestions . Add ( "Buttons/+" ) ;
37+ suggestions . Add ( "D-Pad/Up" ) ;
38+ suggestions . Add ( "D-Pad/Down" ) ;
39+ suggestions . Add ( "D-Pad/Left" ) ;
40+ suggestions . Add ( "D-Pad/Right" ) ;
41+
42+ // Wiimote simulated motions
43+ suggestions . Add ( "Swing/Up" ) ;
44+ suggestions . Add ( "Swing/Down" ) ;
45+ suggestions . Add ( "Swing/Left" ) ;
46+ suggestions . Add ( "Swing/Right" ) ;
47+ suggestions . Add ( "Swing/Forward" ) ;
48+ suggestions . Add ( "Shake/X" ) ;
49+ suggestions . Add ( "Shake/Y" ) ;
50+ suggestions . Add ( "Shake/Z" ) ;
51+
52+ // Nunchuk
53+ suggestions . Add ( "Nunchuk/Buttons/Z" ) ;
54+ suggestions . Add ( "Nunchuk/Buttons/C" ) ;
55+ suggestions . Add ( "Nunchuk/Shake/X" ) ;
56+ suggestions . Add ( "Nunchuk/Shake/Y" ) ;
57+ suggestions . Add ( "Nunchuk/Shake/Z" ) ;
58+
59+ // Classic
60+ suggestions . Add ( "Classic/Buttons/A" ) ;
61+ suggestions . Add ( "Classic/Buttons/B" ) ;
62+ suggestions . Add ( "Classic/Buttons/X" ) ;
63+ suggestions . Add ( "Classic/Buttons/Y" ) ;
64+ suggestions . Add ( "Classic/Buttons/ZL" ) ;
65+ suggestions . Add ( "Classic/Buttons/ZR" ) ;
66+ suggestions . Add ( "Classic/Triggers/L" ) ;
67+ suggestions . Add ( "Classic/Triggers/R" ) ;
68+ suggestions . Add ( "Classic/D-Pad/Up" ) ;
69+ suggestions . Add ( "Classic/D-Pad/Down" ) ;
70+ suggestions . Add ( "Classic/D-Pad/Left" ) ;
71+ suggestions . Add ( "Classic/D-Pad/Right" ) ;
72+
73+ suggestions . Sort ( ) ;
74+
75+ SearchSuggestions = new ObservableCollection < string > ( suggestions ) ;
76+ }
77+ else if ( _name . StartsWith ( "GCPad" ) )
78+ {
79+ List < string > suggestions = new List < string > ( ) ;
80+
2981 suggestions . Add ( "Buttons/A" ) ;
3082 suggestions . Add ( "Buttons/B" ) ;
83+ suggestions . Add ( "Buttons/X" ) ;
84+ suggestions . Add ( "Buttons/Y" ) ;
85+ suggestions . Add ( "Buttons/Z" ) ;
86+ suggestions . Add ( "Buttons/Start" ) ;
3187 suggestions . Add ( "D-Pad/Up" ) ;
3288 suggestions . Add ( "D-Pad/Down" ) ;
3389 suggestions . Add ( "D-Pad/Left" ) ;
3490 suggestions . Add ( "D-Pad/Right" ) ;
91+
92+ suggestions . Add ( "Triggers/L" ) ;
93+ suggestions . Add ( "Triggers/R" ) ;
94+
3595 suggestions . Sort ( ) ;
3696
3797 SearchSuggestions = new ObservableCollection < string > ( suggestions ) ;
0 commit comments