idle animation & toggle alternate mode
This commit is contained in:
@@ -5,7 +5,7 @@ struct Action
|
||||
};
|
||||
|
||||
//Hardware buttons and Actions are ordered from the bottom left to the top right matrix. Rotary encoder: left, right then press
|
||||
Action modes[][15] =
|
||||
Action presets[][15] =
|
||||
{
|
||||
{
|
||||
{KEY_MEDIA_PREV_TRACK, 0},
|
||||
@@ -37,9 +37,9 @@ Action modes[][15] =
|
||||
{KEY_F22, MODIFIERKEY_SHIFT},
|
||||
{KEY_F23, MODIFIERKEY_SHIFT},
|
||||
{-1, 0}, //menu / back
|
||||
{KEYPAD_MINUS, 0},
|
||||
{KEYPAD_PLUS, 0},
|
||||
{KEYPAD_ENTER, 0}
|
||||
{KEYPAD_MINUS, MODIFIERKEY_ALT},
|
||||
{KEYPAD_PLUS, MODIFIERKEY_ALT},
|
||||
{KEYPAD_ASTERIX, MODIFIERKEY_ALT}
|
||||
},
|
||||
{
|
||||
{KEY_F13, MODIFIERKEY_CTRL},
|
||||
@@ -56,6 +56,17 @@ Action modes[][15] =
|
||||
{-1, 0}, //menu / back
|
||||
{KEYPAD_MINUS, MODIFIERKEY_CTRL},
|
||||
{KEYPAD_PLUS, MODIFIERKEY_CTRL},
|
||||
{KEYPAD_ENTER, MODIFIERKEY_CTRL}
|
||||
{KEYPAD_ASTERIX, MODIFIERKEY_CTRL}
|
||||
}
|
||||
};
|
||||
|
||||
int getPresetsCount()
|
||||
{
|
||||
return sizeof(presets)/(sizeof(Action)*15);
|
||||
}
|
||||
|
||||
Action getAction(int presetID, int physicalKeyID)
|
||||
{
|
||||
int presetCount = getPresetsCount();
|
||||
return presets[(presetID % presetCount)][physicalKeyID];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user