diff options
author | 2024-02-09 23:57:11 +0100 | |
---|---|---|
committer | 2024-02-09 23:57:11 +0100 | |
commit | b535f7ae385658829f57f742eb1cc6f2f40cddf5 (patch) | |
tree | 47da7d68d90308648590aecd53009749968e70b3 /examples | |
parent | 4c6ea3cfe2f6023a2f92d8ebfc227f0381c8ac78 (diff) | |
download | iced-b535f7ae385658829f57f742eb1cc6f2f40cddf5.tar.gz iced-b535f7ae385658829f57f742eb1cc6f2f40cddf5.tar.bz2 iced-b535f7ae385658829f57f742eb1cc6f2f40cddf5.zip |
Invalidate `QRCode` cache on `Appearance` change
Diffstat (limited to 'examples')
-rw-r--r-- | examples/qr_code/src/main.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/examples/qr_code/src/main.rs b/examples/qr_code/src/main.rs index 68bbf260..8b2e9500 100644 --- a/examples/qr_code/src/main.rs +++ b/examples/qr_code/src/main.rs @@ -9,7 +9,7 @@ pub fn main() -> iced::Result { #[derive(Default)] struct QRGenerator { data: String, - qr_code: Option<qr_code::State>, + qr_code: Option<qr_code::Data>, theme: Theme, } @@ -38,17 +38,13 @@ impl Sandbox for QRGenerator { self.qr_code = if data.is_empty() { None } else { - qr_code::State::new(&data).ok() + qr_code::Data::new(&data).ok() }; self.data = data; } Message::ThemeChanged(theme) => { self.theme = theme; - - if self.qr_code.is_some() { - self.qr_code = qr_code::State::new(&self.data).ok(); - } } } } |