Skip to content

Commit e955d3b

Browse files
Add suinput_emit_click()
1 parent 7b64c25 commit e955d3b

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

src/suinput.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,13 @@ int suinput_emit(int uinput_fd, uint16_t ev_type, uint16_t ev_code,
5353
return suinput_write_event(uinput_fd, &event);
5454
}
5555

56+
int suinput_emit_click(const int uinput_fd, const uint16_t key_code)
57+
{
58+
if (suinput_emit(uinput_fd, EV_KEY, key_code, 1) == -1)
59+
return -1;
60+
return suinput_emit(uinput_fd, EV_KEY, key_code, 0);
61+
}
62+
5663
int suinput_syn(int uinput_fd)
5764
{
5865
return suinput_emit(uinput_fd, EV_SYN, SYN_REPORT, 0);

src/suinput.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ int suinput_write_event(int uinput_fd, const struct input_event *event_p);
3434
int suinput_emit(int uinput_fd, uint16_t ev_type, uint16_t ev_code,
3535
int32_t ev_value);
3636

37+
int suinput_emit_click(int uinput_fd, uint16_t key_code);
38+
3739
int suinput_syn(int uinput_fd);
3840

3941
int suinput_destroy(int uinput_fd);

0 commit comments

Comments
 (0)