slint/internal/compiler
Olivier Goffart ff2e2e6731
Compiler: Fix changed callback on private global properties
The code would fail to compile because the property would not be seen as
used and would be removed, but not the change callback.

Fixes #8269

Also fix a segfault in the added test because it will initialize the
change callback (and therefore query the properties) because the
SharedGlobal structure is fully initialized.
So we must only initialize the change callback on global after the
SharedGlobal is fully initialized
2025-04-25 16:10:12 +02:00
..
generator Compiler: Fix changed callback on private global properties 2025-04-25 16:10:12 +02:00
LICENSES Simplify commercial license (#3063) 2024-05-31 14:06:17 +02:00
llr Compiler: Fix changed callback on private global properties 2025-04-25 16:10:12 +02:00
lookup Replace compiler dependency on css-color-parser crate 2024-07-29 13:13:53 +02:00
parser Allow trailing comma in import statements (#8223) 2025-04-21 17:24:18 +02:00
parser-test-macro A few more format arg inlining 2025-02-07 06:43:19 +01:00
passes Fix layout property set in when deriving components 2025-04-23 09:23:07 +02:00
tests Allow trailing comma in import statements (#8223) 2025-04-21 17:24:18 +02:00
widgets Move Palette.style-name to internal protected StyleMetrics.style-name (#8200) 2025-04-19 10:20:52 +02:00
build.rs Auto-fixed clippy::unnecessary_map_or 2025-02-07 09:02:31 +01:00
builtin_macros.rs Refactoring: get rid in the callable in the Expression tree 2025-01-24 20:26:35 +01:00
builtins.slint Move Palette.style-name to internal protected StyleMetrics.style-name (#8200) 2025-04-19 10:20:52 +02:00
Cargo.toml Remormat all the toml file again to fix npm upload 2025-04-09 15:06:00 +02:00
diagnostics.rs Auto-fixed clippy::unnecessary_map_or 2025-02-07 09:02:31 +01:00
embedded_resources.rs Signed DistanceField font rendering in swrenderer 2024-10-23 09:12:30 +02:00
expression_tree.rs Added Exp and Ln functions to Slint (#8226) 2025-04-25 14:30:38 +02:00
fileaccess.rs Widget style: simplify -light/-dark handling 2024-08-20 16:55:15 +02:00
generator.rs Auto-fixed clippy::unnecessary_map_or 2025-02-07 09:02:31 +01:00
langtype.rs Allow to have builtin item function to return a value 2025-03-31 14:06:24 +02:00
layout.rs Fix layout property set in when deriving components 2025-04-23 09:23:07 +02:00
lexer.rs Auto-fixed clippy::needless_lifetimes 2025-02-07 09:20:49 +01:00
lib.rs live-preview: don't replace the native menu bar with the previewed one 2025-04-17 17:12:23 +02:00
literals.rs Use SmolStr in more places of the compiler infrastructure 2024-10-17 18:04:58 +02:00
llr.rs Improve font embedding for MCUs when bundling translations (#7875) 2025-03-18 11:54:28 +01:00
load_builtins.rs Allow to have builtin item function to return a value 2025-03-31 14:06:24 +02:00
lookup.rs Added Exp and Ln functions to Slint (#8226) 2025-04-25 14:30:38 +02:00
namedreference.rs Auto-fixed clippy::unnecessary_map_or 2025-02-07 09:02:31 +01:00
object_tree.rs Fix accessing properties within the MenuItem 2025-04-09 15:06:32 +02:00
parser.rs Auto-fixed clippy::needless_lifetimes 2025-02-07 09:20:49 +01:00
passes.rs SQUASH: Rework the element id to be a hash based on filename 2025-04-09 13:52:29 +02:00
pathutils.rs Auto-fixed clippy::needless_borrow 2025-02-07 09:02:45 +01:00
README.md Simplify commercial license (#3063) 2024-05-31 14:06:17 +02:00
translations.rs Improve font embedding for MCUs when bundling translations (#7875) 2025-03-18 11:54:28 +01:00
typeloader.rs typeloader: Cache parse error for loaded document 2025-04-15 19:22:57 +02:00
typeregister.rs Allow to have builtin item function to return a value 2025-03-31 14:06:24 +02:00

The Slint Compiler Library

NOTE: This library is an internal crate of the Slint project. This crate should not be used directly by applications using Slint. You should use the slint crate instead.

WARNING: This crate does not follow the semver convention for versioning and can only be used with version = "=x.y.z" in Cargo.toml.