Commit graph

62 commits

Author SHA1 Message Date
Exidex
3a457450cb
Relax layer_shell requirement on linux wayland. Add config file setting to choose between normal and layer shell window 2025-07-04 19:50:55 +02:00
Exidex
d1e61d4d19
Massively simplify scenario runner 2025-06-22 20:35:31 +02:00
Exidex
75fa1f3af5
Bump a lot of rust dependencies 2025-06-19 11:18:51 +02:00
Exidex
f2fadf8b70
Update iced to latest master. Remove iced_aw, iced_table dependencies. Remove DatePicker component 2025-06-15 14:29:19 +02:00
Exidex
fee4e9a18b
Fix macos build 2025-05-31 21:35:42 +02:00
Exidex
747cb9435d
Fix windows build 2025-05-31 20:31:05 +02:00
Exidex
1706840b8b
Migrate sqlite db migrations from sqlx migrations to rusqlite migrations 2025-05-30 23:50:23 +02:00
Exidex
7e46395152
Fix deno runtime not starting 2025-05-29 19:22:13 +02:00
Exidex
5181a366e7
Update lots of dependencies in Cargo.lock 2025-05-28 20:06:16 +02:00
Exidex
c0f61f444d
WIP Migration from sqlx to rusqlite. No sql migrations yet. Doesn't compile 2025-05-27 22:44:24 +02:00
Exidex
a0275cce28
Revert plugin runtime --extern rustc flag 2025-05-25 14:36:07 +02:00
Exidex
80bb33690b
Run cargo fmt 2025-05-24 14:15:12 +02:00
Exidex
a8182f4b2e
Switch to edition 2024, resolve all cargo warnings 2025-05-24 11:01:03 +02:00
Exidex
3599837033
Split plugin runtime (specifically deno) into separate workspace, and include it via --extern rustc flag 2025-05-23 20:59:04 +02:00
Exidex
80396abbad
Migrate communication over Grpc to new system to reduce boilerplate 2025-05-05 19:52:07 +02:00
Exidex
44d594c395
Migrate FrontendApi and BackendForFrontendApi to new system to reduce boilerplate 2025-05-04 17:33:59 +02:00
Exidex
ba64162222
Proc-macro for api boundary trait boilerplate codegen. BackendForPluginRuntimeApi migrated 2025-05-04 13:54:55 +02:00
Exidex
b6c0b780db
Fix plugin runtime panic when using assetDataSync() 2025-05-04 10:52:59 +02:00
Exidex
f204969e63
Add support for svg images 2025-05-03 19:52:05 +02:00
Exidex
b8f07d5028
Unify Vec<u8> usage to ArrayBuffer in js. Fixes icon in EntrypointGenerator requiring number[] 2025-04-20 16:15:43 +02:00
Exidex
93dbba1def
Fix typo 2025-03-14 21:46:42 +01:00
Exidex
9dfab9d537
Better process cleanup on linux id server process is killed 2025-03-14 21:45:11 +01:00
Exidex
fd481027e3
Fix zombie processes being left over after closing Settings UI 2025-03-14 20:43:29 +01:00
Exidex
76609064df
Revert previous attempt to fix event loss 2025-03-11 20:06:43 +01:00
Exidex
f96941d436
Add thread names to logs 2025-03-07 21:54:53 +01:00
Exidex
b0f03daba7
Fix event loss due to race condition by allowing only one concurrent view event 2025-03-04 22:03:15 +01:00
Benno
652af98544
Localized application names on macOS (#50)
Co-authored-by: Exidex <16986685+exidex@users.noreply.github.com>
2025-02-15 20:09:05 +01:00
Exidex
b542633cb6
On X11 listen on _NET_ACTIVE_WINDOW change instead of unfocus event for close-on-unfocus behaviour 2025-02-15 09:29:54 +01:00
Exidex
e36ff58a94
Fix errors now showing up in console when developing 2025-02-08 22:21:01 +01:00
Exidex
2d083074b1
Run cargo fmt. Add github workflow to validate 2025-02-02 17:10:54 +01:00
Exidex
5e42d0d6bc
Use null files as stderr/stdout/stdin instead of inheriting from parent. Fixes plugin runtime failing to start on windows when using subsystem windows 2025-02-01 14:55:48 +01:00
Exidex
4478f4a99e
Fix npm run dev failing because of missing log files when run for the first time 2025-01-19 11:53:26 +01:00
Exidex
085b5ce7e3
Revert "Fix npm run dev failing because of missing log files when run for the first time"
This reverts commit 8d66cac69f.
2025-01-19 11:45:15 +01:00
Exidex
8d66cac69f
Fix npm run dev failing because of missing log files when run for the first time 2025-01-19 11:21:15 +01:00
Exidex
565519fa30
Add ability to control whether window is closed based on return value of action 2025-01-12 21:47:11 +01:00
Exidex
4304d35d6a
Reload whole plugin when changing entrypoint state or preference value instead of just reloading search index 2025-01-11 23:23:08 +01:00
Exidex
026bdf9b59
Wire up the Cosmic support for window tracking 2025-01-11 21:02:06 +01:00
Exidex
033f2c8d82
Fix build on windows 2025-01-10 22:02:24 +01:00
Exidex
72ba3f03cb
Move npm version bump to final state of publishing, so nix hash is not mismatched on release tag 2025-01-10 21:46:04 +01:00
Exidex
4d13725692
Make windows_app_from_path async 2025-01-10 21:32:14 +01:00
Exidex
95b0d0d326
Fix windows on x11 sometimes not matching real state, if plugin was launched when windows already existed 2025-01-08 20:23:44 +01:00
Exidex
b2094be545
Finish renaming Generated Command to Generated Entrypoint 2025-01-07 20:21:56 +01:00
Exidex
2e062705c7
Remove not used dependency 2025-01-01 12:05:20 +01:00
Exidex
b406da1598
Implement applications plugin on windows 2025-01-01 11:52:41 +01:00
Exidex
4f2add81cc
Add cosmic support for window tracking 2024-12-31 21:04:05 +01:00
Exidex
434dd7a252
Fix build on non-linux platforms 2024-12-31 19:29:04 +01:00
Exidex
a3532e9602
Implement window tracking and focusing for WMs that support wlr-foreign-toplevel-management-unstable-v1 protocol 2024-12-31 19:15:57 +01:00
Exidex
a84d3ee3da
Implement focusing for window tracking on x11 2024-12-29 21:45:33 +01:00
Exidex
9767290ecb
Match x11 window to app id also based on StartupWmClass and WM_CLASS 2024-12-29 17:36:32 +01:00
Exidex
d4548c0cda
Implement window tracking per application for x11 2024-12-29 13:22:52 +01:00