Added Default Mappings
Following Changes Have been made: 1. Rename KMAP -> SPECIAL_KEYS 2. Added Default Mappings through KEY_MAPPINGS so when the config is read it will change the KEY_MAPPINGS map which will be then used by the handler function for events.
This commit is contained in:
parent
3c5835dba1
commit
482978897d
@ -4,12 +4,35 @@ import (
|
||||
"errors"
|
||||
)
|
||||
|
||||
var KMAP = map[string]int{
|
||||
"TAB": 9,
|
||||
"RETURN": 13,
|
||||
"ENTER": 13,
|
||||
"SPACE": 32,
|
||||
}
|
||||
var (
|
||||
SPECIAL_KEYS = map[string]int{
|
||||
"TAB": 9,
|
||||
"RETURN": 13,
|
||||
"ENTER": 13,
|
||||
"SPACE": 32,
|
||||
}
|
||||
|
||||
KEY_MAP = map[int]string{
|
||||
108: "showChildrenContent",
|
||||
112: "togglePlayBack",
|
||||
104: "showParentContent",
|
||||
110: "nextSong",
|
||||
99: "clearPlaylist",
|
||||
78: "previousSong",
|
||||
97: "addToPlaylist",
|
||||
122: "toggleRandom",
|
||||
114: "toggleRepeat",
|
||||
45: "decreaseVolume",
|
||||
61: "increaseVolume",
|
||||
50: "navigateToFiles",
|
||||
49: "navigateToPlaylist",
|
||||
51: "navigateToMostPlayed",
|
||||
113: "quit",
|
||||
115: "stop",
|
||||
117: "updateDB",
|
||||
100: "deleteSongFromPlaylist",
|
||||
}
|
||||
)
|
||||
|
||||
func GetAsciiValue(s string) (int, error) {
|
||||
if len([]rune(s)) == 1 {
|
||||
@ -19,7 +42,7 @@ func GetAsciiValue(s string) (int, error) {
|
||||
} else {
|
||||
return -1, errors.New("Not Found")
|
||||
}
|
||||
} else if val, ok := KMAP[s]; ok {
|
||||
} else if val, ok := SPECIAL_KEYS[s]; ok {
|
||||
return val, nil
|
||||
} else {
|
||||
return -1, errors.New("Not Found")
|
||||
|
@ -5,7 +5,7 @@ import (
|
||||
)
|
||||
|
||||
func TestGetAsciiValue(t *testing.T) {
|
||||
for k, v := range KMAP {
|
||||
for k, v := range SPECIAL_KEYS {
|
||||
result, err := GetAsciiValue(k)
|
||||
if result != v {
|
||||
t.Errorf("Values From KMAP Failed")
|
||||
|
Loading…
Reference in New Issue
Block a user