Commit Graph

33 Commits

Author SHA1 Message Date
Federico Terzi
5256e3e79f
fix(misc): fix clippy warnings (#1342)
* fix(misc): fix clippy warnings

* fix(misc): fix clippy warnings

* fix(misc): fix clippy warnings

* fix(misc): fix clippy warnings

* fix(misc): fix clippy warnings
2022-08-25 21:23:55 +02:00
Federico Terzi
f30395b8a6
feat: add alternative X11 injection backend based on libxdo (#1068)
* feat(inject): first steps towards xdotool inject fallback

* feat(inject): progress in the xdotool fallback implementation

* feat(config): add options for alternative xdotool backend

* feat(core): wire up alternative x11 backend
2022-04-12 22:08:06 +02:00
Federico Terzi
880c7c0708 fix(misc): upgrade cc crate version to (hopefully) fix windows build on github ci 2022-03-05 22:05:15 +01:00
Federico Terzi
697f51e210 feat(inject): wire up inject_delay on macOS. Fix #849 2022-01-03 20:36:58 +01:00
Federico Terzi
1e92cfef5c fix(misc): fix new clippy warnings 2021-12-11 18:19:56 +01:00
Federico Terzi
88b9c2ae03 fix(inject): fix clippy warning 2021-12-11 17:25:30 +01:00
Federico Terzi
73214cb59a fix(inject): improve X11 injector to handle dead keys. Fix #881 2021-11-22 22:54:44 +01:00
Federico Terzi
57b2f194e5 fix(inject): attempt setting explicit coregraphics dependency to fix compilation on macOS 11.6 2021-11-21 20:57:05 +01:00
Federico Terzi
98ef10716c fix(inject): fix wrong char type that prevented compilation on ARM. Fix #801 2021-11-06 10:10:04 +01:00
Federico Terzi
0983fa82d5 feat(inject): add log to improve uinput error debuggability. Related to #846 2021-11-06 09:19:28 +01:00
Federico Terzi
c7047275b0 fix(inject): fix warnings 2021-10-06 19:17:32 +02:00
Federico Terzi
cb372f9b9d fix(inject): fix warning 2021-10-06 19:06:28 +02:00
Federico Terzi
ad79f58dd4 style(inject): fix formatting 2021-10-06 18:38:42 +02:00
Federico Terzi
d20eaf1aba feat(inject): add evdev_modifier_delay option 2021-09-06 23:10:56 +02:00
Federico Terzi
0a38fafae9 feat(inject): mark espanso-generated event with magic location on macOS 2021-08-14 16:06:54 +02:00
Federico Terzi
fb93754f90 fix(inject): fix possible memory leak 2021-08-10 21:11:04 +02:00
Federico Terzi
a54d850cf3 fix(inject): fix possible memory leak 2021-08-10 20:29:27 +02:00
Federico Terzi
c68d59797e fix(detect): fix possible undefined behavior 2021-08-09 22:24:13 +02:00
Federico Terzi
31b93ebdb0 feat(inject): add wait mechanism on wayland injector 2021-07-28 22:37:21 +02:00
Federico Terzi
0829816bac fix(inject): make injection options clonable 2021-06-07 21:10:42 +02:00
Federico Terzi
4068f5ac66 fix(inject): export options fields and change macos default delay 2021-05-08 14:02:30 +02:00
Federico Terzi
e29dbfc9d5 fix(inject): fix compilation warnings 2021-03-28 18:35:50 +02:00
Federico Terzi
f7e58f9711 fix(inject): remove unnecessary print 2021-03-17 09:14:30 +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
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
ff6bfa20cb First draft of espanso inject x11 implementation 2021-02-13 15:55:28 +01:00
Federico Terzi
e0bf94013d First implementation of espanso-inject on macOS 2021-02-12 16:58:05 +01:00
Federico Terzi
c2f497ef59 Initial implementation of espanso-inject on Windows 2021-02-10 21:31:46 +01:00