summaryrefslogtreecommitdiffstats
path: root/widget
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-07-28 13:15:04 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-07-28 13:15:04 +0200
commit4dc7b9b9619010b50ec6df837bd945ff0f675781 (patch)
tree1bcb61f5bf633508f0eae760e5f986c92258b6aa /widget
parentddcf02f9d0377afe6a35dbbb09a29b4bd52efe2e (diff)
downloadiced-4dc7b9b9619010b50ec6df837bd945ff0f675781.tar.gz
iced-4dc7b9b9619010b50ec6df837bd945ff0f675781.tar.bz2
iced-4dc7b9b9619010b50ec6df837bd945ff0f675781.zip
Use dark background for inline code in `markdown` widget
Diffstat (limited to 'widget')
-rw-r--r--widget/src/markdown.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/widget/src/markdown.rs b/widget/src/markdown.rs
index 6cd8535e..362aba67 100644
--- a/widget/src/markdown.rs
+++ b/widget/src/markdown.rs
@@ -8,9 +8,8 @@ use crate::core::border;
use crate::core::font::{self, Font};
use crate::core::padding;
use crate::core::text::Background;
-use crate::core::theme::palette;
-use crate::core::theme::Theme;
-use crate::core::{self, Element, Length, Pixels};
+use crate::core::theme::{self, Theme};
+use crate::core::{self, color, Color, Element, Length, Pixels};
use crate::{column, container, rich_text, row, scrollable, span, text};
pub use pulldown_cmark::HeadingLevel;
@@ -39,7 +38,7 @@ pub enum Item {
/// Parse the given Markdown content.
pub fn parse<'a>(
markdown: &'a str,
- palette: &'a palette::Extended,
+ palette: &'a theme::Palette,
) -> impl Iterator<Item = Item> + 'a {
struct List {
start: Option<u64>,
@@ -250,7 +249,7 @@ pub fn parse<'a>(
};
let span = if let Some(link) = link.as_ref() {
- span.color(palette.primary.base.color).link(link.clone())
+ span.color(palette.primary).link(link.clone())
} else {
span
};
@@ -262,13 +261,14 @@ pub fn parse<'a>(
pulldown_cmark::Event::Code(code) if !metadata && !table => {
let span = span(code.into_string())
.font(Font::MONOSPACE)
+ .color(Color::WHITE)
.background(Background {
- color: palette.background.weak.color,
+ color: color!(0x111111),
border: border::rounded(2),
});
let span = if let Some(link) = link.as_ref() {
- span.color(palette.primary.base.color).link(link.clone())
+ span.color(palette.primary).link(link.clone())
} else {
span
};