UI fixes and improvements #23

Merged
skobkin merged 8 commits from new_features into master 2026-02-11 08:43:03 +03:00
Owner

Summary

This PR improves connection-status UX, adds list indicators in UI, and refactors duplicated status/name resolution logic.

Changes by Commit

  1. refactor(ui): centralizing status handling paths
    Centralized connection-status rendering paths so window title, settings status label, and sidebar icon are updated consistently.
  2. fix(ui): fixing connection status display problems (closes #20)
    Fixed startup/runtime status synchronization issues that caused stale or incorrect connection state in UI.
  3. feat(ui): showing nodes count in the node list view (closes #18)
    Added node count to the Nodes header, including filtered count behavior.
  4. feat(ui): unread messages indicator in chat list view (closes #19)
    Added ● unread marker in chat list and wired unread state updates as chats/messages change.
  5. feat(ui): enhanced status line: showing connection destination and node name (closes #24)
    Extended connection status text with destination (IP/serial/BLE target) and local node name.
  6. refactor(ui): several duplicated logic paths extracted
    Extracted duplicated connection-status and node-name fallback logic into shared helpers and reused them across UI/debug paths.
  7. feat(ui): updating icons (cropping to content), rebuilding Windows icon (closes #25)
    Updated/cropped UI icon assets and rebuilt Windows icon resources.
  8. docs: Adding agentic documentation about rebuilding icons
    Added documentation for icon rebuild workflow/tooling.
## Summary This PR improves connection-status UX, adds list indicators in UI, and refactors duplicated status/name resolution logic. ## Changes by Commit 1. refactor(ui): centralizing status handling paths Centralized connection-status rendering paths so window title, settings status label, and sidebar icon are updated consistently. 2. fix(ui): fixing connection status display problems (closes #20) Fixed startup/runtime status synchronization issues that caused stale or incorrect connection state in UI. 3. feat(ui): showing nodes count in the node list view (closes #18) Added node count to the Nodes header, including filtered count behavior. 4. feat(ui): unread messages indicator in chat list view (closes #19) Added ● unread marker in chat list and wired unread state updates as chats/messages change. 5. feat(ui): enhanced status line: showing connection destination and node name (closes #24) Extended connection status text with destination (IP/serial/BLE target) and local node name. 6. refactor(ui): several duplicated logic paths extracted Extracted duplicated connection-status and node-name fallback logic into shared helpers and reused them across UI/debug paths. 7. feat(ui): updating icons (cropping to content), rebuilding Windows icon (closes #25) Updated/cropped UI icon assets and rebuilt Windows icon resources. 8. docs: Adding agentic documentation about rebuilding icons Added documentation for icon rebuild workflow/tooling.
skobkin self-assigned this 2026-02-11 07:58:59 +03:00
skobkin merged commit e2f378676f into master 2026-02-11 08:43:03 +03:00
skobkin deleted branch new_features 2026-02-11 08:43:03 +03:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
skobkin/meshgo!23
No description provided.