Commit graph

42 commits

Author SHA1 Message Date
Exidex
5c19f79574 ImageSource on js plugin side is now just a reference to asset instead of binary array with image 2024-07-21 13:30:26 +02:00
Exidex
fa51adff11 Implement Clipboard API 2024-06-13 21:27:42 +02:00
Exidex
d6573669ed Fix view events not working after search index update 2024-06-13 20:58:13 +02:00
Exidex
b68b56d36c Fix useEffect destructors not being called when view is closed 2024-06-02 21:14:46 +02:00
Exidex
ca15574181 Show error view when plugin or gauntlet throws exception when rendering 2024-04-15 20:48:25 +02:00
Exidex
1024f2bc20 Remove workaround for imagesource being an object 2024-04-14 13:09:05 +02:00
Exidex
ca77ddf306 Workaround iced text not flowing properly and instead creating blocks 2024-03-29 18:44:42 +01:00
Exidex
531c5d2613 Change preference hooks to be a simple function allowing use in command entrypoints 2024-03-29 17:26:02 +01:00
Exidex
db91d65700 Implement action shortcuts 2024-03-26 19:20:33 +01:00
Exidex
fce4ea5213 Initial implementation of List and Grid tags.
Grid is only partially implemented because of issue in iced aw
2024-03-20 17:52:54 +01:00
Exidex
c9c7072301 Add plugin asset support 2024-03-17 17:40:19 +01:00
Exidex
763ad364bb Implement plugin/entrypoint preferences. No settings ui yet 2024-03-03 19:03:44 +01:00
Exidex
461b8d44a7 Implement inline views 2024-02-13 17:42:39 +01:00
Exidex
5347d02bad Split api into api and api-build 2024-02-11 16:25:19 +01:00
Exidex
630c37044f Implement navigation 2024-02-11 14:21:18 +01:00
Exidex
8624706ec6 Release flow 2024-01-28 15:37:47 +01:00
Exidex
ca2d3893d2 Implement dev server 2024-01-16 18:31:10 +01:00
Exidex
399418f781 Action panel 2024-01-07 18:03:11 +01:00
Exidex
7b6d8b8a09 Add command entrypoints 2023-12-27 21:25:13 +01:00
Exidex
5f6bc50d18 Properties for textfield, passwordfield and checkbox 2023-12-24 23:10:54 +01:00
Exidex
a1964f33fe Fix events 2023-12-22 15:57:01 +01:00
Exidex
b2c484558c Move most of the render login to js. Events still do not work and validation is missing 2023-12-21 20:21:40 +01:00
Exidex
95bae1df93 Refactor component model to separate children 2023-12-10 17:29:57 +01:00
Exidex
2d66d4d8df Enable and inline sourcemaps for all js builds 2023-12-09 21:29:57 +01:00
Exidex
93df8f3026 Band-aid fix for missing exports in react development bundle 2023-12-09 21:22:51 +01:00
Exidex
aa5b3ddcb3 Rename component_model package to api with component subpath 2023-12-03 23:46:14 +01:00
Exidex
44d9a6c5e1 Fix clone_instance implementation not handling keepChildren properly 2023-12-03 20:02:40 +01:00
Exidex
86bada5277 More logging 2023-12-03 15:51:33 +01:00
Exidex
dfb38a15b1 Better logging 2023-12-03 15:27:35 +01:00
Exidex
6e4b8e8f92 Now we have a name: Gauntlet 2023-11-30 20:52:41 +01:00
Exidex
dbb1e15c55 Widgets are finally not promises anymore. Dbus loop is run on the main runtime. 2023-11-30 18:28:19 +01:00
Exidex
7bde09ebcb Working infrastructure for component model 2023-11-29 22:46:26 +01:00
Exidex
03055e8b58 Revert react instances being promises 2023-11-23 21:55:49 +01:00
Exidex
6ab8bcba4a Widgets are now just values and not js promises. All js runtimes run in the same tokio runtime
Simplifies error reporting
2023-11-16 20:11:06 +01:00
Exidex
45c005d6b9 Use npm workspaces. Move ts typings to separate package. Move dev plugin to workspaces 2023-11-12 20:31:36 +01:00
Exidex
e6762c63d3 Use separate toml file for plugin config instead of package json 2023-11-05 14:34:26 +01:00
Exidex
3ea3d15a9e Migrate to iced-rs. Remove gtk and relm 2023-10-14 15:29:10 +02:00
Exidex
509d5f722f Support persistent reconciler mode for client.
Leftovers from attempt to migrate to iced-rs
2023-09-19 17:51:23 +02:00
Exidex
55ecd6bdbf Update deno 2023-09-10 17:40:45 +02:00
Exidex
a4685cd574 Allow rendering multiple views, one at a time 2023-07-25 20:37:47 +02:00
Exidex
f56ea86834 Split react, react renderer and plugin into separately loadable esm modules 2023-07-23 12:58:44 +02:00
Exidex
39566667c4 Stop event loop when gtk container is destroyed 2023-07-10 21:35:58 +02:00