diff options
| author | pml68 <contact@pml68.me> | 2024-09-28 23:10:17 +0200 |
|---|---|---|
| committer | pml68 <contact@pml68.me> | 2024-09-28 23:10:17 +0200 |
| commit | 99e141d9fe9c8f494bb15a9ca31c07d27722f9dd (patch) | |
| tree | 3c98763fbc507bedb1f631710109c2a41e3cf43c /iced_builder/src/main.rs | |
| parent | feat: add button to switch between designer and code view (diff) | |
| download | iced-builder-99e141d9fe9c8f494bb15a9ca31c07d27722f9dd.tar.gz | |
feat: rework RenderedElement, prepare for JSON project format
Diffstat (limited to '')
| -rw-r--r-- | iced_builder/src/main.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/iced_builder/src/main.rs b/iced_builder/src/main.rs index 42ea627..971adce 100644 --- a/iced_builder/src/main.rs +++ b/iced_builder/src/main.rs @@ -132,7 +132,7 @@ impl Application for App { } Message::Drop(name, point, _) => { return iced_drop::zones_on_point( - move |zones| Message::HandleZones(name, zones), + move |zones| Message::HandleZones(name.clone(), zones), point, None, None, @@ -231,7 +231,11 @@ impl Application for App { .on_action(Message::EditorAction) .highlight::<Highlighter>( highlighter::Settings { - theme: highlighter::Theme::Base16Mocha, + theme: if self.dark_theme { + highlighter::Theme::Base16Mocha + } else { + highlighter::Theme::InspiredGitHub + }, extension: "rs".to_string(), }, |highlight, _theme| highlight.to_format(), @@ -314,7 +318,7 @@ fn items_list_view(items: Vec<types::ElementName>) -> Element<'static, Message> let value = item.clone(); column = column.push( droppable(text(value.to_string())) - .on_drop(move |point, rect| Message::Drop(value, point, rect)), + .on_drop(move |point, rect| Message::Drop(value.clone(), point, rect)), ); } |
