AX Commander 하단 위젯 설정 분리와 서버 상태 제거
Some checks failed
Release Gate / gate (push) Has been cancelled

- 일반 설정의 AX Commander 섹션에 성능, 포모도로, 메모, 날씨, 일정, 배터리 위젯 표시 토글을 추가

- 런처 하단의 Ollama, API, MCP 서버 상태 위젯을 완전히 제거하고 남은 위젯만 설정값 기준으로 표시되도록 정리

- 배터리 위젯은 실제 배터리 가용 상태와 사용자 토글을 함께 반영하고 위젯이 모두 꺼지면 하단 바 전체를 숨기도록 조정

- README와 DEVELOPMENT 문서를 2026-04-05 15:16 (KST) 기준으로 갱신하고 dotnet build 검증에서 경고 0 오류 0 확인
This commit is contained in:
2026-04-05 13:48:00 +09:00
parent d368ebf822
commit 5fd69d32f5
7 changed files with 241 additions and 140 deletions

View File

@@ -793,14 +793,13 @@
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="6"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="6"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Border x:Name="WgtPerf" Grid.Column="0"
CornerRadius="5" Padding="8,5"
Background="#0D60A5FA"
Cursor="Hand"
Visibility="{Binding ShowWidgetPerf, Converter={StaticResource BoolToVisibilityConverter}}"
MouseLeftButtonUp="WgtPerf_Click">
<StackPanel Orientation="Horizontal">
<TextBlock Text="&#xE950;"
@@ -818,6 +817,7 @@
CornerRadius="5" Padding="8,5"
Background="#0DF59E0B"
Cursor="Hand"
Visibility="{Binding ShowWidgetPomo, Converter={StaticResource BoolToVisibilityConverter}}"
MouseLeftButtonUp="WgtPomo_Click">
<StackPanel Orientation="Horizontal">
<TextBlock Text="&#xE916;"
@@ -836,6 +836,7 @@
CornerRadius="5" Padding="8,5"
Background="#0D8B5CF6"
Cursor="Hand"
Visibility="{Binding ShowWidgetNote, Converter={StaticResource BoolToVisibilityConverter}}"
MouseLeftButtonUp="WgtNote_Click">
<StackPanel Orientation="Horizontal">
<TextBlock Text="&#xE70B;"
@@ -849,39 +850,6 @@
</StackPanel>
</Border>
<Border x:Name="WgtServer" Grid.Column="6"
CornerRadius="5" Padding="8,5"
Background="#0D10B981"
Cursor="Hand"
MouseLeftButtonUp="WgtServer_Click">
<StackPanel Orientation="Horizontal" x:Name="WgtServerContent">
<Ellipse x:Name="OllamaStatusDot"
Width="6" Height="6"
Fill="#9E9E9E"
VerticalAlignment="Center" Margin="0,0,3,0"/>
<TextBlock Text="Ollama"
FontSize="10"
Foreground="{DynamicResource SecondaryText}"
VerticalAlignment="Center" Margin="0,0,8,0"/>
<Ellipse x:Name="LlmStatusDot"
Width="6" Height="6"
Fill="#9E9E9E"
VerticalAlignment="Center" Margin="0,0,3,0"/>
<TextBlock Text="API"
FontSize="10"
Foreground="{DynamicResource SecondaryText}"
VerticalAlignment="Center" Margin="0,0,8,0"/>
<Ellipse x:Name="McpStatusDot"
Width="6" Height="6"
Fill="#9E9E9E"
VerticalAlignment="Center" Margin="0,0,3,0"/>
<TextBlock x:Name="McpNameText"
Text="{Binding Widget_McpName}"
FontSize="10"
Foreground="{DynamicResource SecondaryText}"
VerticalAlignment="Center"/>
</StackPanel>
</Border>
</Grid>
<Grid Margin="0,4,0,0">
@@ -897,6 +865,7 @@
CornerRadius="5" Padding="8,5"
Background="#0D3B82F6"
Cursor="Hand"
Visibility="{Binding ShowWidgetWeather, Converter={StaticResource BoolToVisibilityConverter}}"
MouseLeftButtonUp="WgtWeather_Click">
<StackPanel Orientation="Horizontal">
<TextBlock Text="&#xE708;"
@@ -916,6 +885,7 @@
CornerRadius="5" Padding="8,5"
Background="#0DEC4899"
Cursor="Hand"
Visibility="{Binding ShowWidgetCalendar, Converter={StaticResource BoolToVisibilityConverter}}"
MouseLeftButtonUp="WgtCal_Click">
<StackPanel Orientation="Horizontal">
<TextBlock Text="&#xE8BF;"
@@ -934,7 +904,7 @@
Background="#0D10B981"
Cursor="Hand"
MouseLeftButtonUp="WgtBattery_Click"
Visibility="{Binding Widget_BatteryVisible, Converter={StaticResource BoolToVisibilityConverter}}">
Visibility="Collapsed">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Widget_BatteryIcon}"
FontFamily="Segoe MDL2 Assets" FontSize="10"