Commit Graph

38 Commits

Author SHA1 Message Date
Federico Terzi
eb7474763b fix(detect): fix bug that caused espanso to consume 100% on some occasions. Fix #737 Fix #125 2021-08-24 19:20:08 +02:00
Federico Terzi
53eef3ce7b fix(detect): exclude software-generated events by default on Windows to avoid reading back espanso's events 2021-08-22 21:45:49 +02:00
Federico Terzi
97130e972c feat(detect): filter out espanso-generated events on macOS 2021-08-14 16:07:14 +02:00
Federico Terzi
0f6c32350e fix(detect): fix possible memory leak 2021-08-10 21:10:56 +02:00
Federico Terzi
20d9324f38 fix(detect): fix possible memory leak 2021-08-10 20:29:14 +02:00
Federico Terzi
bb4e88c445 fix(detect): fix possible undefined behavior 2021-08-09 22:24:13 +02:00
Federico Terzi
1aea1261f0 feat(detect): add active layout detection on Gnome (wayland) 2021-08-09 21:57:01 +02:00
Federico Terzi
e9d4dde750 feat(detect): add active keyboard layout detection on X11 2021-08-07 10:22:41 +02:00
Federico Terzi
93a7caa101 fix(detect): fix incorrect modifier sync on Wayland 2021-07-30 19:49:03 +02:00
Federico Terzi
bee79eb4a4 fix(detect): fix wrong default feature and improve context information 2021-07-30 19:37:18 +02:00
Federico Terzi
33b9012802 feat(detect): implement modifier state synchronization on Wayland 2021-07-30 19:31:33 +02:00
Federico Terzi
d9f275895b fix(detect): fix wrong handling of repeated key presses on Wayland 2021-07-10 11:19:24 +02:00
Federico Terzi
4038dd0cf3 feat(clipboard): implement wayland clipboard manager 2021-03-16 19:56:55 +01:00
Federico Terzi
353f3f10de fix: broken tests on Windows and macOS 2021-03-15 21:05:21 +01:00
Federico Terzi
2647f099ad style: formatting 2021-03-15 19:08:08 +01:00
Federico Terzi
307599b761 Finish implementation of hotkey detection on Wayland 2021-03-15 19:05:49 +01:00
Federico Terzi
b18cf1c153 First half of hotkeys detection on Wayland 2021-03-15 12:26:22 +01:00
Federico Terzi
fbeca8b6e9 Implement hotkeys handling on X11 2021-03-14 21:53:17 +01:00
Federico Terzi
474eae69d5 Add hotkey detection implementation to Windows 2021-03-14 18:24:37 +01:00
Federico Terzi
89805a0248 First draft of hotkey support on macOS 2021-03-14 15:50:54 +01:00
Federico Terzi
e8881d0faf Add license header and formatting 2021-03-09 16:06:50 +01:00
Federico Terzi
79a1b85769 Refactor linux methods 2021-02-18 19:51:45 +01:00
Federico Terzi
75ca7ec071 Refactor macOS implementation 2021-02-17 20:40:27 +01:00
Federico Terzi
a57092517e Add windows IPC implementation and general refactor 2021-02-17 19:09:28 +01:00
Federico Terzi
cfadebc733 Improve wayland settings 2021-02-15 15:34:24 +01:00
Federico Terzi
3737eed034 Introduce wayland feature 2021-02-14 22:01:42 +01:00
Federico Terzi
a9d24d400d First draft of evdev inject backend 2021-02-14 21:02:50 +01:00
Federico Terzi
e3e1ad720f Format code 2021-02-10 21:33:14 +01:00
Federico Terzi
afb64df17c Initial macOS detect implementation 2021-02-09 17:12:16 +01:00
Federico Terzi
18515319a8 Format code 2021-02-08 21:23:28 +01:00
Federico Terzi
bee2001e28 Improve detect error handling 2021-02-08 17:16:35 +01:00
Federico Terzi
2f04f174b7 Improve evdev detect implementation 2021-02-08 16:55:20 +01:00
Federico Terzi
1d6b152c15 Initial draft of wayland event source 2021-02-04 22:12:30 +01:00
Federico Terzi
a450ee18fa First implementation of x11 source 2021-01-31 18:09:03 +01:00
Federico Terzi
4c213db5fb Fix clippy warnings 2021-01-30 18:52:42 +01:00
Federico Terzi
686ceb88da First draft of Windows ui-layer 2021-01-30 18:41:47 +01:00
Federico Terzi
b5e2d42ec4 Add tests in espanso-detect win32 2021-01-29 22:24:24 +01:00
Federico Terzi
b16d1a04ae Fresh start 2021-01-29 21:55:47 +01:00