From cf104bb495cbe60c0433b4c0631225617f76ef73 Mon Sep 17 00:00:00 2001 From: EdJoPaTo Date: Sun, 6 Nov 2022 10:54:26 +0100 Subject: [PATCH] refactor(lint): adapt to lints --- src/lib.rs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index c690366..2d753c9 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -273,14 +273,13 @@ impl<'a> StatefulWidget for Tree<'a> { #[allow(clippy::too_many_lines)] fn render(mut self, area: Rect, buf: &mut Buffer, state: &mut Self::State) { buf.set_style(area, self.style); - let area = match self.block.take() { - Some(b) => { - let inner_area = b.inner(area); - b.render(area, buf); - inner_area - } - None => area, - }; + + // Get the inner area inside a possible block, otherwise use the full area + let area = self.block.take().map_or(area, |b| { + let inner_area = b.inner(area); + b.render(area, buf); + inner_area + }); if area.width < 1 || area.height < 1 { return;