summaryrefslogtreecommitdiffstats
path: root/src/view/render_slice.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/render_slice.rs')
-rw-r--r--src/view/render_slice.rs15
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,
));
}
}