Commit Graph

524 Commits

Author SHA1 Message Date
Samuel Guerra fa7b1466ac Fixed hit_test_mode. 2023-12-13 16:00:33 -03:00
Samuel Guerra c3baa058ab Fixed widget_new build tests. 2023-12-13 10:45:26 -03:00
Samuel Guerra f17d76aec4 Fixed widget build tests. 2023-12-13 02:12:32 -03:00
Samuel Guerra 8734584bf6 Fixed ui_node build tests. 2023-12-13 02:05:27 -03:00
Samuel Guerra afd88bfe75 Fixed property build tests. 2023-12-13 01:58:48 -03:00
Samuel Guerra 41115d6c7f More test fixes. 2023-12-12 23:48:37 -03:00
Samuel Guerra 8c0e92c4df All examples build. 2023-12-12 17:55:06 -03:00
Samuel Guerra bfa48ae381 Started fixing examples. 2023-12-12 13:47:30 -03:00
Samuel Guerra c3eeeacb1e Fixed proc-macro issues. 2023-12-11 21:25:17 -03:00
Samuel Guerra 9d525ce276 Started fixling integration tests. 2023-12-11 16:12:59 -03:00
Samuel Guerra 1183a00541 Fixed docs, tests. 2023-12-10 17:57:25 -03:00
Samuel Guerra 30c609fb3a Continued refactor. 2023-12-09 20:54:50 -03:00
Samuel Guerra faf8fb546f All tests pass. 2023-12-01 00:11:41 -03:00
Samuel Guerra 668f1d37a4 Replaced var. 2023-11-30 16:28:51 -03:00
Samuel Guerra 52789e9e3e Moved var tests to integration. 2023-11-29 20:15:26 -03:00
Samuel Guerra 6d4a3f4d23 Moved LocalContext to own crate. 2023-11-28 20:51:18 -03:00
Samuel Guerra 29a60de0a3 Obscure accessibility text. 2023-11-16 17:51:45 -03:00
Samuel Guerra e081a4e5c3 All tests pass. 2023-10-21 23:27:42 -03:00
Samuel Guerra 196a95cefe Implemented `navigation_origin`, not used for clicks yet. 2023-10-20 17:38:57 -03:00
Samuel Guerra f92aa001ab Implemented `with: expr` in `event_property!` to allow insertion of custom nodes in event properties.
The `on_click` property now sets accessibility metadata.
2023-10-03 22:55:35 -03:00
Samuel Guerra 2e64806e19 Refactored view API to split massive "types" module. 2023-09-19 00:31:22 -03:00
Samuel Guerra 0edcf4fbc1 Added some basic touch events. 2023-08-28 18:29:49 -03:00
Samuel Guerra 2a2cd524bc More touch events work. 2023-08-26 16:07:25 -03:00
Samuel Guerra cbf1a41117 Rust 1.72 lint fixes and build test update. 2023-08-24 14:03:07 -03:00
Samuel Guerra 4beb67ac4b All tests pass. 2023-08-14 17:09:59 -03:00
Samuel Guerra 1d901ee2e6 More key refactor. 2023-08-04 18:20:22 -03:00
Samuel Guerra 2ba6b446c7 Build test fixes and fmt. 2023-07-15 22:11:26 -03:00
Samuel Guerra 37fd9a8ba5 Refactored when expression expansion to not generate a map when it is not needed. 2023-07-11 20:34:55 -03:00
Samuel Guerra 528b458ee8 Build test update. 2023-07-07 12:51:54 -03:00
Samuel Guerra c108c4b551 Refactored `view` node into `View!` widget. 2023-06-22 00:15:47 -03:00
Samuel Guerra 49bd2c5c5d More var and config sync work. 2023-06-20 23:57:40 -03:00
Samuel Guerra f289ae54b5 Refactored var update waiter to be more clear.
Improved handling of
2023-06-20 16:09:34 -03:00
Samuel Guerra 9b70077a83 Fixed test. 2023-06-19 19:43:22 -03:00
Samuel Guerra 47eaaad35b Implemented eq check for all var modify. 2023-06-19 13:05:23 -03:00
Samuel Guerra 22504c24db Fixed layer example. 2023-06-18 20:00:16 -03:00
Samuel Guerra aa2244a444 Fixed bug discovered in image integration test. 2023-06-18 16:23:39 -03:00
Samuel Guerra 012f54e470 Text API work, emoji segmentation. 2023-06-17 23:27:34 -03:00
Samuel Guerra 49cd818631 Implemented proper memory only config. 2023-06-10 20:00:59 -03:00
Samuel Guerra 774b8fa232 Improved config reset tracking between processes. 2023-06-10 18:21:18 -03:00
Samuel Guerra 76f76d2871 Fallback reset is working. 2023-06-09 23:12:45 -03:00
Samuel Guerra c01084024f Refactored view API to use more strongly typed IDs. 2023-06-06 18:06:12 -03:00
Samuel Guerra 66fd1bad91 Implemented renderer extensions. 2023-06-06 00:16:24 -03:00
Samuel Guerra 21a42ceb5e Identified issue with bidi binding that is causing the 2023-06-04 12:05:32 -03:00
Samuel Guerra 56f700914f Added integration test for config reset. 2023-06-03 23:21:13 -03:00
Samuel Guerra a6534a8120 More WATCHER.sync bug fixes. 2023-06-03 18:43:54 -03:00
Samuel Guerra d20169efdf More watcher debug. 2023-06-02 23:09:22 -03:00
Samuel Guerra a8a1822409 Implemented WATCHER status tracking directly in the service. 2023-06-02 19:44:30 -03:00
Samuel Guerra 73f18457ee More config debug. 2023-06-02 00:12:08 -03:00
Samuel Guerra fb35b1f80a Implemented YAML config source. 2023-05-30 20:06:59 -03:00
Samuel Guerra 24e0308c0d More tests. 2023-05-30 18:03:41 -03:00
Samuel Guerra 6710ed4868 More config debug. 2023-05-29 23:18:01 -03:00
Samuel Guerra eb4ec43b7d Refactored config status and error tracking, did not fix issue. 2023-05-29 18:38:02 -03:00
Samuel Guerra d21ca98be6 Config file creation diagnostics. 2023-05-29 01:57:06 -03:00
Samuel Guerra 27d22e5a67 Implemented config status. 2023-05-16 23:42:48 -03:00
Samuel Guerra 11fb4a6179 Fixed RON config. 2023-05-16 21:21:40 -03:00
Samuel Guerra 69fcf0df4f Implemented RON config. 2023-05-16 18:52:33 -03:00
Samuel Guerra 885a36a80a Added config integration tests. 2023-05-16 13:14:45 -03:00
Samuel Guerra a07b7c7eb4 Tested capture-only refactor. 2023-04-29 22:05:28 -03:00
Samuel Guerra 5b69067abb Ok with `widgets::view` being a node, the `flood` node is similar. 2023-04-29 12:25:39 -03:00
Samuel Guerra e1cba6d426 Refactored view and presenter nodes. 2023-04-29 00:27:49 -03:00
Samuel Guerra e1c3fd47a8 Build tests review. 2023-04-22 12:46:03 -03:00
Samuel Guerra 6bde247b36 More refactor. 2023-04-22 12:04:32 -03:00
Samuel Guerra 908ca24e84 Fixed build tests. 2023-04-18 23:31:14 -03:00
Samuel Guerra a0a7d48dd1 Refactored `UiNodeList` to fully operate in `&mut` only. 2023-04-18 20:49:06 -03:00
Samuel Guerra 723b5c351a Renamed widget methods to reduce changes of name collision with property names. 2023-04-15 23:42:29 -03:00
Samuel Guerra 4568a30313 Tested and fixed some widget macro import issues. 2023-04-15 16:01:20 -03:00
Samuel Guerra 332442c8ad Build tests. 2023-04-14 20:14:19 -03:00
Samuel Guerra 0b21af8822 Build test update. 2023-04-14 19:21:37 -03:00
Samuel Guerra 8cbe116e9a Documented widget syntax. 2023-04-14 17:31:34 -03:00
Samuel Guerra 80e9861757 More tests and fixes. 2023-04-14 16:15:26 -03:00
Samuel Guerra 834561c452 More testing. 2023-04-14 15:34:51 -03:00
Samuel Guerra 1cd3d96278 Renamed `WindowCfg` to `WindowRoot`, more clear what it is. 2023-04-14 15:13:27 -03:00
Samuel Guerra c768a6f683 More discrete names for property meta method. 2023-04-13 23:54:45 -03:00
Samuel Guerra 92e19bcef1 Reviewed build tests. 2023-04-13 23:40:42 -03:00
Samuel Guerra f0357964a4 More build fixes. 2023-04-13 22:22:57 -03:00
Samuel Guerra efdf384c4c Build test fixes. 2023-04-13 22:11:18 -03:00
Samuel Guerra 640a5d32e2 Updated build tests. 2023-04-13 22:01:59 -03:00
Samuel Guerra 5a914bbf7d Build test updates. 2023-04-13 20:36:14 -03:00
Samuel Guerra 877e6e7d26 More refactor. 2023-04-12 21:21:34 -03:00
Samuel Guerra 0b98edeeae More refactor. 2023-04-12 18:34:35 -03:00
Samuel Guerra 3efc28fb8c More refactor. 2023-04-12 18:02:22 -03:00
Samuel Guerra 989f09b08b More refactor. 2023-04-12 15:42:03 -03:00
Samuel Guerra 636d9c8782 More refactor. 2023-04-11 23:46:21 -03:00
Samuel Guerra 6e7642a380 Renamed constrains to contraints. 2023-04-05 16:49:15 -03:00
Samuel Guerra 07f39c4636 Renamed `clone_move` to `clmv` for shorter macro names, `async_clone_move` is now `async_clmv`. 2023-04-02 13:39:33 -03:00
Samuel Guerra 4772a2c82e Refactored window request API to be async.
Not actually implemented yet.
2023-04-01 12:22:48 -03:00
Samuel Guerra 0fa96e2075 All tests passing. 2023-03-29 22:08:51 -03:00
Samuel Guerra f8e8d7a7c8 Refacored updates to use shared references. 2023-03-23 23:38:11 -03:00
Samuel Guerra 2cf6d96f86 Fixed build tests. 2023-03-22 22:53:54 -03:00
Samuel Guerra f5a990e4ae Fixed command tests. 2023-03-14 00:01:09 -03:00
Samuel Guerra 18bdaefa75 All tests pass. 2023-03-13 21:55:15 -03:00
Samuel Guerra 791a5ef645 Implemented more efficient alternatives for `app_local!` when in an app that only has one instance per process.
New non-default feature `multi_app` now enables previous mode.

Used new const app_local everywhere it can be used.
2023-03-02 16:50:59 -03:00
Samuel Guerra b396ecc2ff All tests pass. 2023-02-28 16:12:20 -03:00
Samuel Guerra c2203fd7ee More TODO closed and added. 2023-02-28 15:52:39 -03:00
Samuel Guerra 08a10b24fb All core tests pass. 2023-02-27 23:41:09 -03:00
Samuel Guerra 8d478afa34 Finished removing old context. 2023-02-26 16:59:36 -03:00
Well 34369b5c11 Removed `WindowContext`. 2023-02-25 01:16:05 -03:00
Samuel Guerra b4d4854d44 Finished removing AppContext. 2023-02-24 23:36:48 -03:00
Samuel Guerra 4272971c02 Removed `app_state`, can use `app_local` for the same lifetime of values. 2023-02-24 01:00:39 -03:00
Samuel Guerra 937377965d Continued refactor to `VARS`, code now builds. 2023-02-23 19:43:46 -03:00