diff --git a/src/ckb-daemon/input.c b/src/ckb-daemon/input.c index 8d7aeb95..99c5533e 100644 --- a/src/ckb-daemon/input.c +++ b/src/ckb-daemon/input.c @@ -32,8 +32,10 @@ static void inputupdate_keys(usbdevice* kb){ macroaction* action = macro->actions + a; if(action->rel_x != 0 || action->rel_y != 0) os_mousemove(kb, action->rel_x, action->rel_y); - else + else { os_keypress(kb, action->scan, action->down); + if (a > 200) usleep (100); else if (a > 20) usleep(30); + } } } } else { diff --git a/src/ckb/keyaction.cpp b/src/ckb/keyaction.cpp index 5a888ba5..b4d89f55 100644 --- a/src/ckb/keyaction.cpp +++ b/src/ckb/keyaction.cpp @@ -1,3 +1,4 @@ +#include #include "keyaction.h" #include "kb.h" #include "kbanim.h" @@ -9,7 +10,6 @@ #ifdef USE_LIBX11 #include #endif -#include // lae. KeyAction::Type KeyAction::type() const { if(_value.isEmpty())