forked from drath/libratbag
tools: add timeout events to our fake macro handling
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
This commit is contained in:
committed by
Benjamin Tissoires
parent
585a59796b
commit
3ae353ffbf
@@ -380,30 +380,50 @@ str_to_macro(const char *action_arg, struct macro *m)
|
||||
m->name = "foo";
|
||||
m->events[0].type = RATBAG_MACRO_EVENT_KEY_PRESSED;
|
||||
m->events[0].data = KEY_F;
|
||||
m->events[1].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[1].data = KEY_F;
|
||||
m->events[2].type = RATBAG_MACRO_EVENT_KEY_PRESSED;
|
||||
m->events[2].data = KEY_O;
|
||||
m->events[3].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[3].data = KEY_O;
|
||||
m->events[1].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[1].data = 50;
|
||||
m->events[2].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[2].data = KEY_F;
|
||||
m->events[3].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[3].data = 50;
|
||||
m->events[4].type = RATBAG_MACRO_EVENT_KEY_PRESSED;
|
||||
m->events[4].data = KEY_O;
|
||||
m->events[5].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[5].data = KEY_O;
|
||||
m->events[5].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[5].data = 50;
|
||||
m->events[6].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[6].data = KEY_O;
|
||||
m->events[7].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[7].data = 50;
|
||||
m->events[8].type = RATBAG_MACRO_EVENT_KEY_PRESSED;
|
||||
m->events[8].data = KEY_O;
|
||||
m->events[9].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[9].data = 50;
|
||||
m->events[10].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[10].data = KEY_O;
|
||||
} else if (action_arg[0] == 'b') {
|
||||
m->name = "bar";
|
||||
m->events[0].type = RATBAG_MACRO_EVENT_KEY_PRESSED;
|
||||
m->events[0].data = KEY_B;
|
||||
m->events[1].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[1].data = KEY_B;
|
||||
m->events[2].type = RATBAG_MACRO_EVENT_KEY_PRESSED;
|
||||
m->events[2].data = KEY_A;
|
||||
m->events[3].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[3].data = KEY_A;
|
||||
m->events[1].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[1].data = 50;
|
||||
m->events[2].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[2].data = KEY_B;
|
||||
m->events[3].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[3].data = 50;
|
||||
m->events[4].type = RATBAG_MACRO_EVENT_KEY_PRESSED;
|
||||
m->events[4].data = KEY_R;
|
||||
m->events[5].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[5].data = KEY_R;
|
||||
m->events[4].data = KEY_A;
|
||||
m->events[5].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[5].data = 50;
|
||||
m->events[6].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[6].data = KEY_A;
|
||||
m->events[7].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[7].data = 50;
|
||||
m->events[8].type = RATBAG_MACRO_EVENT_KEY_PRESSED;
|
||||
m->events[8].data = KEY_R;
|
||||
m->events[9].type = RATBAG_MACRO_EVENT_WAIT;
|
||||
m->events[9].data = 50;
|
||||
m->events[10].type = RATBAG_MACRO_EVENT_KEY_RELEASED;
|
||||
m->events[10].data = KEY_R;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user