From 866aaf402059c42fdb9fb46f062c14aa0aba1c56 Mon Sep 17 00:00:00 2001 From: pml68 Date: Mon, 3 Feb 2025 22:37:59 +0100 Subject: feat: set custom `Style` on `TextEditor` --- src/panes/code_view.rs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/panes') diff --git a/src/panes/code_view.rs b/src/panes/code_view.rs index b328722..7712d4d 100644 --- a/src/panes/code_view.rs +++ b/src/panes/code_view.rs @@ -1,5 +1,5 @@ use iced::widget::{button, pane_grid, row, text, text_editor, Space}; -use iced::{Alignment, Font, Length, Theme}; +use iced::{Alignment, Background, Border, Font, Length, Theme}; use iced_custom_highlighter::{Highlight, Highlighter, Settings}; use super::style; @@ -36,6 +36,23 @@ pub fn view( Settings::new(vec![], Highlight::default_style, theme, "rs"), Highlight::to_format, ) + .style(|theme, _| { + let palette = theme.extended_palette(); + text_editor::Style { + background: Background::Color( + palette.background.base.color, + ), + border: Border { + radius: 2.0.into(), + width: 1.0, + color: palette.background.strong.color, + }, + icon: palette.background.weak.text, + placeholder: palette.background.strong.color, + value: palette.background.base.text, + selection: palette.primary.weak.color, + } + }) .height(Length::Fill) .padding(20), ) -- cgit v1.2.3