summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2021-12-20 21:44:58 -0500
committerJeff Zhao <jeff.no.zhao@gmail.com>2021-12-20 21:44:58 -0500
commitf20dc6c1e189aacbade1994699b217bb7026bbfb (patch)
tree0b9e2e454ed38627b752035f6c089c01969c3453
parentee3650945abccd28063a237ef4d7ec21a3a6ddbb (diff)
fix area not correct and calculating with borders
-rw-r--r--src/run.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/run.rs b/src/run.rs
index 1322c36..54c5888 100644
--- a/src/run.rs
+++ b/src/run.rs
@@ -106,6 +106,12 @@ fn process_preview_on_change(
area: Rect,
old_render_result: Option<RenderResult>,
) -> Option<RenderResult> {
+ let area = Rect {
+ y: area.top() + 1,
+ height: area.height - 2,
+ ..area
+ };
+
let constraints = views::get_constraints(&context);
let config = context.config_ref();
let display_options = config.display_options_ref();
@@ -113,7 +119,7 @@ fn process_preview_on_change(
let layout = if display_options.show_borders() {
views::calculate_layout_with_borders(area, constraints)
} else {
- views::calculate_layout_with_borders(area, constraints)
+ views::calculate_layout(area, constraints)
};
let new_render_result = views::calculate_preview(&context, layout[2]);