summaryrefslogtreecommitdiff
path: root/src/panes/code_view.rs
diff options
context:
space:
mode:
authorpml68 <contact@pml68.dev>2025-02-03 22:37:59 +0100
committerpml68 <contact@pml68.dev>2025-02-03 22:37:59 +0100
commit866aaf402059c42fdb9fb46f062c14aa0aba1c56 (patch)
tree99ad322f8933e03789bdcef44df2836a704a1a31 /src/panes/code_view.rs
parentfeat: switch text editor to animated theme value (diff)
downloadiced-builder-866aaf402059c42fdb9fb46f062c14aa0aba1c56.tar.gz
feat: set custom `Style` on `TextEditor`
Diffstat (limited to 'src/panes/code_view.rs')
-rw-r--r--src/panes/code_view.rs19
1 files changed, 18 insertions, 1 deletions
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),
)