Commit Graph

1276 Commits

Author SHA1 Message Date
Federico Terzi
c624ca676d feat(engine): implement suppress middleware 2021-08-22 20:14:21 +02:00
Federico Terzi
09109e0d57 fix(engine): add missing injection events in delay middleware 2021-08-21 09:42:28 +02:00
Federico Terzi
ab96b966dd fix(core): add missing field in patch configuration 2021-08-21 09:30:15 +02:00
Federico Terzi
82ef974a6b fix(config): add missing fields to pretty dump 2021-08-21 09:29:50 +02:00
Federico Terzi
eb727abeec feat(config): add enable option 2021-08-21 09:21:59 +02:00
Federico Terzi
ce802bc72e fix(migrate): adjust wrong migrate fields 2021-08-21 08:36:36 +02:00
Federico Terzi
e8db703014 feat(core): wire up show_icon and show_notification options 2021-08-20 19:36:52 +02:00
Federico Terzi
fa149471f2 feat(config): add gui-related fields 2021-08-20 18:45:22 +02:00
Federico Terzi
19aab8987e feat(modulo): implement built-in filter and help text 2021-08-18 15:52:48 +02:00
Federico Terzi
0f361ba6d0 feat(core): add built-in filter in search bar 2021-08-18 15:52:19 +02:00
Federico Terzi
d4cede1862 feat(core): add exit and restart built-ins 2021-08-16 20:39:15 +02:00
Federico Terzi
7439cc1081 feat(core): wire up undo feature 2021-08-15 11:10:31 +02:00
Federico Terzi
fb45f92b69 feat(engine): implement undo feature 2021-08-15 11:10:13 +02:00
Federico Terzi
eab305d45f feat(config): add undo_backspace option 2021-08-15 11:01:36 +02:00
Federico Terzi
97130e972c feat(detect): filter out espanso-generated events on macOS 2021-08-14 16:07:14 +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
bf1d17ad7d feat(core): cache app info provider results 2021-08-14 11:43:23 +02:00
Federico Terzi
1713b078be refactor(core): move engine into separate module 2021-08-14 11:08:20 +02:00
Federico Terzi
974e405b23 feat(engine): move engine into separate module 2021-08-14 11:07:43 +02:00
Federico Terzi
de8879e03c feat(misc): add make task to build universal mac bundle 2021-08-14 10:08:25 +02:00
Federico Terzi
c8887fdee0 fix(misc): make build script fail if cargo fails 2021-08-13 22:22:17 +02:00
Federico Terzi
ba4f9400ea feat(core): implement hotkey detection for builtin matches and wire up search 2021-08-13 21:19:46 +02:00
Federico Terzi
fa2709d43b feat(config): implement search_shortcut field 2021-08-13 21:17:01 +02:00
Federico Terzi
5c06699a80 feat(core): add search bar context menu entry 2021-08-13 20:39:00 +02:00
Federico Terzi
80a197376c feat(core): implement search bar 2021-08-13 20:35:22 +02:00
Federico Terzi
d569d96dc6 feat(config): add search trigger field 2021-08-13 20:34:15 +02:00
Federico Terzi
db1a3e1247 feat(config): wire up match label field 2021-08-13 20:21:15 +02:00
Federico Terzi
e3dc943a73 feat(info): add fallback title detection on macOS 2021-08-12 20:06:24 +02:00
Federico Terzi
35d931e49c fix(core): fix layout watcher channel crashing on macOS and Windows 2021-08-12 19:50:08 +02:00
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