fix: Remove static-rc due to debug assertions
This commit is contained in:
parent
9796fa9f15
commit
d13415713c
4 changed files with 3 additions and 13 deletions
|
|
@ -9,6 +9,7 @@ use iced::{
|
|||
};
|
||||
use std::borrow::Cow;
|
||||
use std::hash::Hash;
|
||||
use std::rc::Rc;
|
||||
use derive_setters::Setters;
|
||||
use crate::{Element, Renderer};
|
||||
|
||||
|
|
@ -57,7 +58,8 @@ pub fn icon<'a>(name: impl Into<Cow<'a, str>>, size: u16) -> Icon<'a> {
|
|||
impl<'a> Icon<'a> {
|
||||
#[must_use]
|
||||
fn into_svg<Message: 'static>(self) -> Element<'a, Message> {
|
||||
let (svg, svg_clone) = crate::utils::static_rc_halves(self);
|
||||
let svg = Rc::new(self);
|
||||
let svg_clone = Rc::clone(&svg);
|
||||
|
||||
iced_lazy::lazy(svg_clone, move || -> Element<Message> {
|
||||
let icon = freedesktop_icons::lookup(&svg.name)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue