slint/internal/compiler/tests
Simon Hausmann 6fefe75a1c Don't require components that use forward-focus to be inlined
Achieve this by generating a `focus()` function for such components
and call it from the outside.

This replaces the previous focus handling with what should be cleaner:

- Any `forward-focus: some-element;` is basically syntactic sugar for
 `public function focus() { some-element.focus(); }`.
- The init code gets simplified to calling focus() on the root, if it's
  available.

Since the `focus()` functions are now generated in the imports pass,
they become visible in the style checker. That means the checker
requires consistent focus handling between the styles.
2024-01-26 12:16:09 +01:00
..
syntax Don't require components that use forward-focus to be inlined 2024-01-26 12:16:09 +01:00
typeloader Fix lookup relative to the manifest path in .rs file 2023-12-02 13:11:59 +01:00
consistent_styles.rs Don't require components that use forward-focus to be inlined 2024-01-26 12:16:09 +01:00
syntax_tests.rs Janitor: Optimize usage of is_dir/is_file 2023-12-27 10:36:25 +01:00