Commit Graph

1096 Commits

Author SHA1 Message Date
Federico Terzi
88d589e851 feat(core): improve engine flag handling 2021-08-10 22:22:45 +02:00
Federico Terzi
c91e8f56bc feat(core): implement keyboard layout watcher and refactor worker start flag 2021-08-10 22:18:39 +02:00
Federico Terzi
fb93754f90 fix(inject): fix possible memory leak 2021-08-10 21:11:04 +02:00
Federico Terzi
0f6c32350e fix(detect): fix possible memory leak 2021-08-10 21:10:56 +02:00
Federico Terzi
a54d850cf3 fix(inject): fix possible memory leak 2021-08-10 20:29:27 +02:00
Federico Terzi
20d9324f38 fix(detect): fix possible memory leak 2021-08-10 20:29:14 +02:00
Federico Terzi
b9ae27a1e9 feat(core): pass RLVMO config to detect and inject modules 2021-08-10 20:16:16 +02:00
Federico Terzi
8691e68e6b feat(config): add default and display implementation to RLMVO struct 2021-08-10 20:15:32 +02:00
Federico Terzi
52b73ba031 fix(core): add missing patch field 2021-08-09 22:53:53 +02:00
Federico Terzi
47eb2b0b69 feat(config): add options to configure keyboard layout on Wayland 2021-08-09 22:53:32 +02:00
Federico Terzi
c68d59797e fix(detect): fix possible undefined behavior 2021-08-09 22:24:13 +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
733d7e2ff4 feat(ui): implement Heartbeat on Linux 2021-08-06 19:56:36 +02:00
Federico Terzi
02b486dc7a feat(ui): implement Heartbeat on macOS 2021-08-06 19:41:59 +02:00
Federico Terzi
f494d46fee feat(ui): implement heartbeat on Windows 2021-08-06 19:26:22 +02:00
Federico Terzi
36400afab4 feat(core): add heartbeat handling 2021-08-06 19:25:58 +02:00
Federico Terzi
103699ec36 feat(modulo): change welcome title 2021-08-06 18:42:07 +02:00
Federico Terzi
378152e565 fix(core): Fix XTerm patch on Linux 2021-08-03 19:15:19 +02:00
Federico Terzi
65e1a9aaf3 feat(core): add patches for common linux terminals 2021-08-02 21:59:48 +02:00
Federico Terzi
497c845b88 fix(config): fix wrong mapping in legacy config 2021-08-02 21:32:57 +02:00
Federico Terzi
f9f7db623d feat(core): add LibreOffice writer patch 2021-08-01 23:17:01 +02:00
Federico Terzi
40ad3c8551 fix(info): use alternative method to gather active window on X11 2021-08-01 23:09:09 +02:00
Federico Terzi
c85e063e71 feat(docs): add required packages to compilation docs on Ubuntu 2021-08-01 21:51:13 +02:00
Federico Terzi
04bc9b904d feat(core): add SecureInput context menu entries 2021-08-01 19:06:18 +02:00
Federico Terzi
79be8d2988 feat(core): implement first draft of secure input workaround script 2021-08-01 15:44:09 +02:00
Federico Terzi
278a3fe008 feat(core): improve secure input detection interval handling 2021-08-01 11:31:05 +02:00
Federico Terzi
d23de2e3c9 feat(core): implement builtin to dump app info 2021-07-31 22:56:29 +02:00
Federico Terzi
7f3c70c8df feat(core): improve config dump when patched 2021-07-31 22:28:18 +02:00
Federico Terzi
e151364014 feat(config): improve label field fallback 2021-07-31 22:27:52 +02:00
Federico Terzi
dcc2cd2708 feat(core): add builtin function to dump current config 2021-07-31 22:06:39 +02:00
Federico Terzi
3cdc964777 feat(config): add config pretty dump 2021-07-31 22:05:30 +02:00
Federico Terzi
b6fcc1723c fix(core): add SHIFT as conflicting modifier to avoid bad pasting when trigger ends with shifted char 2021-07-31 22:05:01 +02:00
Federico Terzi
48d05a3f32 feat(core): first draft of builtin matches 2021-07-31 21:19:50 +02:00
Federico Terzi
90db84b92f feat(core): wire up apply_patch option 2021-07-31 17:17:47 +02:00
Federico Terzi
4504977384 feat(config): add option to skip patching 2021-07-31 17:17:24 +02:00
Federico Terzi
0112603ff7 feat(core): complete work on patch system structure 2021-07-31 16:58:54 +02:00
Federico Terzi
bc19b412ae feat(core): first steps in patch system implementation 2021-07-31 11:54:53 +02:00
Federico Terzi
24910859ac feat(config): refactor config_store to use Arc instead of plain references 2021-07-31 11:54:13 +02:00
Federico Terzi
96309709b2 fix(core): fix service register on linux when executed from app-image 2021-07-30 20:40:20 +02:00
Federico Terzi
32775d414c fix(path): use /home/freddy/.cache as runtime directory to avoid loosing kvs store data on reboot 2021-07-30 20:06:15 +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
08e86c7e35 fix(core): remove spurious print 2021-07-28 22:41:52 +02:00
Federico Terzi
3aea65de72 feat(core): implement KeyStateProvider for wayland injector 2021-07-28 22:37:46 +02:00
Federico Terzi
31b93ebdb0 feat(inject): add wait mechanism on wayland injector 2021-07-28 22:37:21 +02:00
Federico Terzi
6a558f74c7 feat(core): show welcome UI only once after the engine has successfuly initialized 2021-07-27 23:12:22 +02:00
Federico Terzi
c82690ba61 feat(modulo): improve troubleshooting UI 2021-07-27 22:41:29 +02:00