Skip to content

Commit 10da52f

Browse files
Smoother motion with shorter sleep
1 parent ac38ea0 commit 10da52f

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

examples/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
CFLAGS = -Wall -Wextra -Werror -pedantic -std=c89
1+
CFLAGS = -Wall -Wextra -Werror -pedantic
22
CFLAGS_ALL = $(CFLAGS)
33

44
LDFLAGS =

examples/mouse.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#include <err.h>
33
#include <string.h>
44
#include <unistd.h>
5+
#include <time.h>
56

67
#include <suinput.h>
78

@@ -35,11 +36,12 @@ int main(void)
3536

3637
/* Move pointer 20 * 5 units towards bottom-right. */
3738
for (i = 0; i < 20; ++i) {
39+
struct timespec sleeptime = {0, 50000000};
3840
suinput_emit(uinput_fd, EV_REL, REL_X, 5);
3941
suinput_emit(uinput_fd, EV_REL, REL_Y, 5);
4042
suinput_syn(uinput_fd);
4143

42-
sleep(1);
44+
nanosleep(&sleeptime, NULL);
4345
}
4446

4547
suinput_emit_click(uinput_fd, BTN_LEFT);

0 commit comments

Comments
 (0)