1
0
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:
Benjamin Tissoires
2015-09-13 12:41:52 -04:00
committed by Benjamin Tissoires
parent 585a59796b
commit 3ae353ffbf

View File

@@ -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;