Commit Graph

1187 Commits

Author SHA1 Message Date
Federico Terzi
88b9c2ae03 fix(inject): fix clippy warning 2021-12-11 17:25:30 +01:00
Federico Terzi
bd2abeb8de fix(match): fix clippy warning 2021-12-11 17:25:18 +01:00
Federico Terzi
c23d99311a fix(ci): add explicit rust-script version to app-image build 2021-12-11 17:02:03 +01:00
Federico Terzi
38b4d437f3 fix(ci): install explicit rust-script version to mitigate CI failure: https://github.com/fornwall/rust-script/issues/42 2021-12-11 16:31:57 +01:00
Federico Terzi
f062a8ec35 fix(misc): explicitly add libglib dependency to (hopefully) mitigate #900 2021-12-11 16:26:11 +01:00
Federico Terzi
bf1d184ae9 feat(core): stop espanso when removing snap. #464 2021-12-11 11:36:16 +01:00
Federico Terzi
de1fefba51 fix(core): add patch for brave browser. Fix #876 2021-12-06 22:50:15 +01:00
Federico Terzi
74c5e5ae86 fix(clipboard): fix wrong xclip call. #885 2021-12-04 10:42:53 +01:00
Federico Terzi
50904c2d2b chore(misc): version bump 2021-12-04 10:42:19 +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
20cfb9cb3b fix(misc): add xclip to snap packages to support alternative backend. #882 2021-11-21 19:42:08 +01:00
Federico Terzi
08853451c0 feat(core): wire up alternative x11 xclip clipboard backend and create patch for gedit. Fix #882 2021-11-21 19:40:53 +01:00
Federico Terzi
42cbb6e3de feat(config): create config option for alternative x11 xclip backend 2021-11-21 19:39:35 +01:00
Federico Terzi
41b72acdf1 feat(clipboard): add clipboard operation options and alternative x11 xclip backend. #882 2021-11-21 19:38:43 +01:00
Federico Terzi
c4f4f438d3 fix(core): prevent blocking when spawning the textview UI 2021-11-16 22:27:43 +01:00
Federico Terzi
8909ccdb4d feat(engine): add show logs entry in context menu 2021-11-16 22:27:14 +01:00
Federico Terzi
e2b6dcba38 feat(core): implement builtin to show logs 2021-11-15 22:31:57 +01:00
Federico Terzi
c69544c1e2 feat(engine): implement ShowLogs event 2021-11-15 22:31:26 +01:00
Federico Terzi
334e99b343 feat(core): implement builtins to show active config and app 2021-11-15 22:25:52 +01:00
Federico Terzi
9081ca76e7 feat(core): wire up textview UI events 2021-11-15 22:25:30 +01:00
Federico Terzi
84fd39a952 feat(engine): implement ShowText event 2021-11-15 22:24:30 +01:00
Federico Terzi
b2452ecca7 feat(modulo): add Esc handling in textview UI 2021-11-15 22:23:29 +01:00
Federico Terzi
02ec804604 feat(core): wire up textview UI 2021-11-15 21:50:58 +01:00
Federico Terzi
fff9f63f96 feat(modulo): implement textview UI 2021-11-15 21:50:35 +01:00
Federico Terzi
6168a28291 fix(modulo): fix wizard pages being cut with display scaling on Windows. Fix #871 2021-11-15 20:39:10 +01:00
Federico Terzi
411118b550 fix(core): fix string clipping operator that crashed with some unicode chars 2021-11-14 11:17:54 +01:00
Federico Terzi
bf1f3fc2e0 chore(misc): version bump 2021-11-13 16:01:26 +01:00
Federico Terzi
0387ba8118 feat(render): add logic to enable variable injection escape 2021-11-12 22:13:37 +01:00
Federico Terzi
541c8d462c Merge branch 'dev' of github.com:federico-terzi/espanso into dev 2021-11-12 21:10:18 +01:00
Federico Terzi
38edd67bd0 feat(render): improve error log when variable is missing in forms 2021-11-12 21:10:04 +01:00
Federico Terzi
2745257ce9 fix(detect): add workaround to fix inconsistent modifier states on macOS. Fix #825 Fix #858 2021-11-12 20:49:56 +01:00
Federico Terzi
c7d6d69b72 feat(render): add tests for dict variables 2021-11-11 21:31:51 +01:00
Federico Terzi
317d3f2051 feat(core): wire up depends_on field for variables 2021-11-10 23:23:10 +01:00
Federico Terzi
aa26f27ed9 feat(config): implement depends_on field for variables 2021-11-10 23:22:53 +01:00
Federico Terzi
8acca4a366 feat(render): implement new variable resolution algorithm 2021-11-10 23:17:23 +01:00
Federico Terzi
57450bee32 feat(core): refactor form's choice and list values to accept multiline strings. Fix #855 2021-11-07 16:46:12 +01:00
Federico Terzi
d02c63dccf feat(render): add tip in logs when legacy form syntax throws error #856 2021-11-07 15:53:32 +01:00
Federico Terzi
a0412cdc7e feat(core): wire up inject vars option #856 2021-11-07 15:43:58 +01:00
Federico Terzi
9fb1d2a22a feat(config): add inject_vars option to matches. #856 2021-11-07 15:43:24 +01:00
Federico Terzi
34ba1e39e4 feat(config): refactor YAML match parsing to account for new form syntax #856 2021-11-07 15:29:45 +01:00
Federico Terzi
7244d34c7c feat(migrate): implement form syntax auto migration #856 2021-11-07 14:21:59 +01:00
Federico Terzi
fa26b1ffde feat(modulo): refactor form parser to accept new control syntax #856 2021-11-07 12:44:24 +01:00
Federico Terzi
29edcb900b chore(misc): version bump 2021-11-07 12:22:23 +01:00
Federico Terzi
40e8dace33 feat(render): add variable injection mechanism to renderer #856 2021-11-06 23:32:14 +01:00
Federico Terzi
9a2c27a202 chore(misc): version bump 2021-11-06 22:31:23 +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
ac208ecf02 fix(modulo): check for 'wx-config-gtk3' command as well on Linux. Fix #840 2021-11-06 10:02:47 +01:00
Federico Terzi
80ed98c506 fix(clipboard): read wayland display from env-variable instead of hard-coding it. Fix #846 2021-11-06 09:25:45 +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