diff options
author | Tim Oram <dev@mitmaro.ca> | 2024-03-07 09:35:21 -0330 |
---|---|---|
committer | Tim Oram <dev@mitmaro.ca> | 2024-03-08 08:58:25 -0330 |
commit | b2f058479f4331f8cc2fca1b63440876154c10d2 (patch) | |
tree | d974effbd6b9dda32f2d095981127d14bfcb9c04 /src/view/render_slice.rs | |
parent | ea756cf3529705c1af3b26d42090f227a902e77c (diff) |
Move LineSegment styles to bitflags Struct
Diffstat (limited to 'src/view/render_slice.rs')
-rw-r--r-- | src/view/render_slice.rs | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/src/view/render_slice.rs b/src/view/render_slice.rs index 5eb7920..ef570a2 100644 --- a/src/view/render_slice.rs +++ b/src/view/render_slice.rs @@ -422,13 +422,7 @@ impl RenderSlice { let partial = segment.get_partial_segment(left_start, window_width - cursor); if partial.get_length() > 0 { - segments.push(LineSegment::new_with_color_and_style( - partial.get_content(), - segment.get_color(), - segment.is_dimmed(), - segment.is_underlined(), - segment.is_reversed(), - )); + segments.push(LineSegment::new_copy_style(partial.get_content(), segment)); cursor += partial.get_length(); if cursor >= window_width { @@ -443,12 +437,9 @@ impl RenderSlice { if cursor < window_width { if let Some(padding) = line.get_padding().as_ref() { - segments.push(LineSegment::new_with_color_and_style( + segments.push(LineSegment::new_copy_style( padding.get_content().repeat(window_width - cursor).as_str(), - padding.get_color(), - padding.is_dimmed(), - padding.is_underlined(), - padding.is_reversed(), + padding, )); } } |