From abdca9b1c7f2205def202d630370093f3e72c295 Mon Sep 17 00:00:00 2001 From: Rik Schreurs Date: Fri, 1 May 2026 20:40:01 +0200 Subject: [PATCH] Add row hovers, enlarge tree chevron, fix session dot color Notify StatusColor on Status change so the sidebar dot repaints when a session moves between Idle/Working/RunningTool. Switch sidebar rows and the segmented Terminal/Plan/Logs tabs to class-based selectors so :pointerover can override the resting background. Bump the project chevron from 9pt to 13pt for an easier hit target. --- src/Conclave.App/ViewModels/SessionVm.cs | 1 + src/Conclave.App/Views/Shell/MainPane.axaml | 22 ++++-- src/Conclave.App/Views/Shell/Sidebar.axaml | 78 +++++++++++++++++---- src/Conclave.App/Views/Shell/TitleBar.axaml | 22 +++++- 4 files changed, 102 insertions(+), 21 deletions(-) diff --git a/src/Conclave.App/ViewModels/SessionVm.cs b/src/Conclave.App/ViewModels/SessionVm.cs index 52cc001..05749da 100644 --- a/src/Conclave.App/ViewModels/SessionVm.cs +++ b/src/Conclave.App/ViewModels/SessionVm.cs @@ -80,6 +80,7 @@ public SessionStatus Status { Notify(nameof(StatusLabel)); Notify(nameof(StatusPulses)); + Notify(nameof(StatusColor)); Notify(nameof(IsBusy)); Notify(nameof(CanSend)); } diff --git a/src/Conclave.App/Views/Shell/MainPane.axaml b/src/Conclave.App/Views/Shell/MainPane.axaml index 4bf1eea..dd48178 100644 --- a/src/Conclave.App/Views/Shell/MainPane.axaml +++ b/src/Conclave.App/Views/Shell/MainPane.axaml @@ -4,6 +4,16 @@ xmlns:shell="clr-namespace:Conclave.App.Views.Shell" x:Class="Conclave.App.Views.Shell.MainPane" x:DataType="vm:ShellVm"> + + + + + @@ -53,8 +63,8 @@ - @@ -70,8 +80,8 @@ - @@ -87,8 +97,8 @@ - diff --git a/src/Conclave.App/Views/Shell/Sidebar.axaml b/src/Conclave.App/Views/Shell/Sidebar.axaml index 53bc862..0cebf92 100644 --- a/src/Conclave.App/Views/Shell/Sidebar.axaml +++ b/src/Conclave.App/Views/Shell/Sidebar.axaml @@ -3,6 +3,50 @@ xmlns:vm="clr-namespace:Conclave.App.ViewModels" x:Class="Conclave.App.Views.Shell.Sidebar" x:DataType="vm:ShellVm"> + + + + + + + + + + + + + + + + + + @@ -36,8 +80,9 @@ - - - + + - - + + + VerticalAlignment="Center" + Margin="2,4,8,4" Width="14" TextAlignment="Center" /> - - + + - diff --git a/src/Conclave.App/Views/Shell/TitleBar.axaml b/src/Conclave.App/Views/Shell/TitleBar.axaml index bd1af9a..ec43bee 100644 --- a/src/Conclave.App/Views/Shell/TitleBar.axaml +++ b/src/Conclave.App/Views/Shell/TitleBar.axaml @@ -4,6 +4,22 @@ x:Class="Conclave.App.Views.Shell.TitleBar" x:DataType="vm:ShellVm" Height="38"> + + + + + + + - -