Skip to content

Conversation

@ba0f3
Copy link
Contributor

@ba0f3 ba0f3 commented Sep 20, 2025

No description provided.

This commit introduces a panel focus system to the TUI. The user can now switch focus between the main panel and the debug panel using the Tab key.

Key changes:
- Added a `focusedPanel` state to the `AppModel` to track the active panel.
- Implemented focus switching with the `Tab` key.
- Refactored the `Update` function to delegate input events (key presses, mouse scrolls) only to the focused panel.
- Added a visual indicator (yellow border) to the focused panel for better UX.
- Adjusted the panel layout to a 2/3 (main) and 1/3 (debug) split.

This fixes the issue where the debug panel was not scrollable and was incorrectly consuming input events.
This commit addresses follow-up issues from the initial panel focus implementation.

- Enables mouse events in the Bubble Tea program by adding `tea.WithMouseCellMotion()`. This was the root cause of the debug panel not being scrollable via mouse.
- Removes redundant logging of full resource details to the debug panel. The details are already shown in the main view, and this change reduces clutter in the logs.
@ba0f3 ba0f3 merged commit c06bb13 into main Sep 20, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants