From b535f7ae385658829f57f742eb1cc6f2f40cddf5 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Fri, 9 Feb 2024 23:57:11 +0100 Subject: Invalidate `QRCode` cache on `Appearance` change --- examples/qr_code/src/main.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'examples/qr_code') 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: Option, 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(); - } } } } -- cgit