From 81a4fa206e666743812bfb266a689924b3e251ae Mon Sep 17 00:00:00 2001 From: Cheong Lau <234708519+Cheong-Lau@users.noreply.github.com> Date: Wed, 12 Nov 2025 12:24:33 +1000 Subject: [PATCH] fix(tab): next tab not wrapping around to 0 fixes: bd1fa1f0a98e2fb09458fb0efbbb8d3c95fd51da --- src/app.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app.rs b/src/app.rs index 3846179..7bb022e 100644 --- a/src/app.rs +++ b/src/app.rs @@ -3765,12 +3765,13 @@ impl Application for App { } Message::TabNext => { let len = self.tab_model.len(); - let pos = self + let pos = (self .tab_model .position(self.tab_model.active()) .expect("should always be at least one tab open") + + 1) // Wraparound to 0 if i + 1 > num of tabs - + 1 % len as u16; + % len as u16; let entity = self.tab_model.entity_at(pos); if let Some(entity) = entity {