From 3e8f9df14e6dd08a8d80d920b923870a80649f0b Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Fri, 10 Jul 2026 17:11:50 +0300 Subject: fix: improve config diagnostic delivery --- src/config.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/config.rs') diff --git a/src/config.rs b/src/config.rs index f3dc9dbb..a2d3f89f 100644 --- a/src/config.rs +++ b/src/config.rs @@ -67,9 +67,21 @@ impl Config { .chain(keybind_diags) .chain(self.remote_image_paste_key().err()) .chain(self.ui.sound.diagnostics()) + .chain(self.invalid_sidebar_bounds_diagnostic()) .collect() } + pub(crate) fn invalid_sidebar_bounds_diagnostic(&self) -> Option { + validated_sidebar_bounds(self.ui.sidebar_min_width, self.ui.sidebar_max_width) + .is_none() + .then(|| { + format!( + "ui.sidebar_min_width ({}) is greater than sidebar_max_width ({})", + self.ui.sidebar_min_width, self.ui.sidebar_max_width + ) + }) + } + pub(crate) fn remote_image_paste_key(&self) -> Result, String> { let raw = self.keys.remote_image_paste.trim(); if raw.is_empty() { -- cgit v1.2.3