From 65d3c249c9da370e26521a5ff409b6e6fdad4779 Mon Sep 17 00:00:00 2001 From: pml68 Date: Wed, 6 Nov 2024 14:22:41 +0100 Subject: feat: animated theme switching with `iced_anim` crate c c --- iced_builder/src/views/code_view.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'iced_builder/src/views/code_view.rs') diff --git a/iced_builder/src/views/code_view.rs b/iced_builder/src/views/code_view.rs index e872e3d..98f0b48 100644 --- a/iced_builder/src/views/code_view.rs +++ b/iced_builder/src/views/code_view.rs @@ -3,12 +3,12 @@ use crate::types::{DesignerPage, Message}; use iced::{ highlighter, widget::{button, container, pane_grid, row, text, text_editor, tooltip, Space}, - Alignment, Font, Length, + Alignment, Font, Length, Theme, }; pub fn view<'a>( editor_content: &'a text_editor::Content, - dark_theme: bool, + theme: Theme, is_focused: bool, ) -> pane_grid::Content<'a, Message> { let title = row![ @@ -21,7 +21,7 @@ pub fn view<'a>( tooltip::Position::FollowCursor ), Space::with_width(20), - button("Switch to Designer view").on_press(Message::SwitchPage(DesignerPage::Designer)) + button("Switch to Designer view").on_press(Message::SwitchPage(DesignerPage::DesignerView)) ] .align_y(Alignment::Center); let title_bar = pane_grid::TitleBar::new(title) @@ -32,7 +32,7 @@ pub fn view<'a>( .on_action(Message::EditorAction) .highlight( "rs", - if dark_theme { + if theme.to_string().contains("Dark") { highlighter::Theme::SolarizedDark } else { highlighter::Theme::InspiredGitHub -- cgit v1.2.3