From 3189ede2b9225b1b930cc43368248c6b4f3a4daf Mon Sep 17 00:00:00 2001 From: "CHIH,GODLEE" <61595521+ChihGodlee@users.noreply.github.com> Date: Mon, 18 May 2026 20:27:43 +0800 Subject: feat: configure sidebar min/max width via [ui] (#135) * feat: configure sidebar min/max width via [ui] Expose the previously hardcoded MIN_SIDEBAR_WIDTH / MAX_SIDEBAR_WIDTH clamps as [ui] sidebar_min_width / sidebar_max_width. Defaults remain 18 / 36 so existing configs are unchanged. Hot-reload is wired through the existing [ui] block; reload re-clamps the live width to the new bounds so tightening takes effect immediately. Reject inverted bounds (min > max) at every entry point so a bad config can never reach u16::clamp(min, max), which panics: App::new falls back to defaults, and apply_live_config treats the whole [ui] section as invalid and returns a partial reload report. refs #132 * test: keep sidebar reload width within bounds refs #132 --------- Co-authored-by: Ogulcan Celik --- docs/next/CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) (limited to 'docs/next/CHANGELOG.md') diff --git a/docs/next/CHANGELOG.md b/docs/next/CHANGELOG.md index 9956a7ff..c7df66e4 100644 --- a/docs/next/CHANGELOG.md +++ b/docs/next/CHANGELOG.md @@ -2,6 +2,9 @@ ## Unreleased +### Added +- Added `ui.sidebar_min_width` and `ui.sidebar_max_width` to configure the sidebar's expanded resize bounds. Defaults remain 18 and 36 columns; existing configs are unchanged. + ## [0.5.10] - 2026-05-17 ### Added -- cgit v1.2.3