From 6c714c13b30c21b6228a92c359cd68f85d838790 Mon Sep 17 00:00:00 2001 From: Hourann Date: Tue, 20 Feb 2024 21:18:42 +0800 Subject: [PATCH] Fix markdown preview heading overflows no wrap (#8052) ![Kapture 2024-02-20 at 18 27 15](https://github.com/zed-industries/zed/assets/8416130/87d4dcea-e2f0-44ba-88a4-06829dbb0e89) Release Notes: - Improved markdown preview wrapping ([#8047](https://github.com/zed-industries/zed/issues/8047)). --- crates/markdown_preview/src/markdown_renderer.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/markdown_preview/src/markdown_renderer.rs b/crates/markdown_preview/src/markdown_renderer.rs index 18e6cba18d..8daf14e9bb 100644 --- a/crates/markdown_preview/src/markdown_renderer.rs +++ b/crates/markdown_preview/src/markdown_renderer.rs @@ -8,7 +8,10 @@ use gpui::{ HighlightStyle, Hsla, InteractiveText, IntoElement, ParentElement, SharedString, Styled, StyledText, TextStyle, WeakView, WindowContext, }; -use std::{ops::Range, sync::Arc}; +use std::{ + ops::{Mul, Range}, + sync::Arc, +}; use theme::{ActiveTheme, SyntaxTheme}; use ui::{h_flex, v_flex, Label}; use workspace::Workspace; @@ -115,7 +118,7 @@ fn render_markdown_heading(parsed: &ParsedMarkdownHeading, cx: &mut RenderContex _ => cx.text_color, }; - let line_height = DefiniteLength::from(rems(1.25)); + let line_height = DefiniteLength::from(size.mul(1.25)); div() .line_height(line_height) @@ -124,6 +127,7 @@ fn render_markdown_heading(parsed: &ParsedMarkdownHeading, cx: &mut RenderContex .pt(rems(0.15)) .pb_1() .child(render_markdown_text(&parsed.contents, cx)) + .whitespace_normal() .into_any() }