AX Agent 상단 탭이 비정상적인 타원 형태로 깨져 보이던 문제를 수정했다. TopTabBtn 스타일을 다시 정리해 채팅/Cowork/코드 pill 세그먼트가 예전 형태로 안정적으로 렌더되도록 복구했다. 헤더 중앙 탭 래퍼의 배경, 코너, 패딩, 최소 높이를 조정해 탭 그룹이 자연스럽게 보이도록 맞췄다. README와 DEVELOPMENT 문서에 변경 이력과 시점을 반영했다. 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\ (경고 0 / 오류 0)
This commit is contained in:
@@ -1017,3 +1017,5 @@ MIT License
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- 업데이트: 2026-04-05 19:38 (KST)
|
||||||
|
- AX Agent 상단 탭이 깨져 보이던 문제를 수정하고, `채팅 / Cowork / 코드` pill 세그먼트 형태를 안정적으로 복구했다.
|
||||||
|
|||||||
@@ -4762,3 +4762,5 @@ ow + toggle ?쒓컖 ?몄뼱濡??ㅼ떆 ?뺣젹?덈떎.
|
|||||||
- 런처 하단 위젯 기본값을 전부 꺼짐으로 변경했습니다. [AppSettings.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Models/AppSettings.cs) 에서 `ShowWidgetPerf`, `ShowWidgetPomo`, `ShowWidgetNote`, `ShowWidgetWeather`, `ShowWidgetCalendar`, `ShowWidgetBattery` 기본값을 `false` 로 내려 신규 설치/초기화 시 하단 위젯이 기본 숨김 상태로 시작하도록 맞췄습니다.
|
- 런처 하단 위젯 기본값을 전부 꺼짐으로 변경했습니다. [AppSettings.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Models/AppSettings.cs) 에서 `ShowWidgetPerf`, `ShowWidgetPomo`, `ShowWidgetNote`, `ShowWidgetWeather`, `ShowWidgetCalendar`, `ShowWidgetBattery` 기본값을 `false` 로 내려 신규 설치/초기화 시 하단 위젯이 기본 숨김 상태로 시작하도록 맞췄습니다.
|
||||||
- 업데이트: 2026-04-05 22:31 (KST)
|
- 업데이트: 2026-04-05 22:31 (KST)
|
||||||
- [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 의 AX Agent 내부 설정 공통 탭에서 `테마 스타일`, `테마 모드` 섹션을 서비스/모델보다 위로 재배치했습니다. 또 상단 좌측 사이드바 토글 버튼은 3줄 햄버거 아이콘 대신 좌측 패널/본문 구조를 암시하는 패널 토글형 아이콘으로 교체해 메뉴 버튼과 구분되도록 정리했습니다.
|
- [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 의 AX Agent 내부 설정 공통 탭에서 `테마 스타일`, `테마 모드` 섹션을 서비스/모델보다 위로 재배치했습니다. 또 상단 좌측 사이드바 토글 버튼은 3줄 햄버거 아이콘 대신 좌측 패널/본문 구조를 암시하는 패널 토글형 아이콘으로 교체해 메뉴 버튼과 구분되도록 정리했습니다.
|
||||||
|
- 업데이트: 2026-04-05 19:38 (KST)
|
||||||
|
- `ChatWindow.xaml`의 상단 탭 스타일과 헤더 래퍼를 정리해 AX Agent의 `채팅 / Cowork / 코드` 탭이 예전 pill 형태로 다시 보이도록 복구했다.
|
||||||
|
|||||||
@@ -174,37 +174,42 @@
|
|||||||
<!-- 탭 버튼 -->
|
<!-- 탭 버튼 -->
|
||||||
<Style x:Key="TopTabBtn" TargetType="RadioButton">
|
<Style x:Key="TopTabBtn" TargetType="RadioButton">
|
||||||
<Setter Property="Foreground" Value="{DynamicResource SecondaryText}"/>
|
<Setter Property="Foreground" Value="{DynamicResource SecondaryText}"/>
|
||||||
<Setter Property="FontSize" Value="14.5"/>
|
<Setter Property="Background" Value="Transparent"/>
|
||||||
|
<Setter Property="BorderBrush" Value="Transparent"/>
|
||||||
|
<Setter Property="FontSize" Value="13.5"/>
|
||||||
<Setter Property="FontWeight" Value="SemiBold"/>
|
<Setter Property="FontWeight" Value="SemiBold"/>
|
||||||
<Setter Property="Cursor" Value="Hand"/>
|
<Setter Property="Cursor" Value="Hand"/>
|
||||||
<Setter Property="Margin" Value="2.5"/>
|
<Setter Property="Margin" Value="2"/>
|
||||||
<Setter Property="Padding" Value="24,10"/>
|
<Setter Property="Padding" Value="18,8"/>
|
||||||
<Setter Property="MinWidth" Value="78"/>
|
<Setter Property="MinWidth" Value="62"/>
|
||||||
|
<Setter Property="MinHeight" Value="32"/>
|
||||||
<Setter Property="Template">
|
<Setter Property="Template">
|
||||||
<Setter.Value>
|
<Setter.Value>
|
||||||
<ControlTemplate TargetType="RadioButton">
|
<ControlTemplate TargetType="RadioButton">
|
||||||
<Border x:Name="Bd"
|
<Border x:Name="Bd"
|
||||||
Background="Transparent"
|
Background="{TemplateBinding Background}"
|
||||||
BorderBrush="Transparent"
|
BorderBrush="{TemplateBinding BorderBrush}"
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
CornerRadius="999" Padding="{TemplateBinding Padding}">
|
CornerRadius="11"
|
||||||
<ContentPresenter x:Name="Cp" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
Padding="{TemplateBinding Padding}"
|
||||||
|
SnapsToDevicePixels="True">
|
||||||
|
<ContentPresenter HorizontalAlignment="Center"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
RecognizesAccessKey="True"/>
|
||||||
</Border>
|
</Border>
|
||||||
<ControlTemplate.Triggers>
|
<ControlTemplate.Triggers>
|
||||||
<Trigger Property="IsMouseOver" Value="True">
|
<Trigger Property="IsMouseOver" Value="True">
|
||||||
<Setter TargetName="Bd" Property="Background" Value="{DynamicResource ItemHoverBackground}"/>
|
<Setter TargetName="Bd" Property="Background" Value="{DynamicResource HintBackground}"/>
|
||||||
<Setter TargetName="Bd" Property="BorderBrush" Value="{DynamicResource BorderColor}"/>
|
<Setter TargetName="Bd" Property="BorderBrush" Value="{DynamicResource BorderColor}"/>
|
||||||
<Setter Property="Foreground" Value="{DynamicResource PrimaryText}"/>
|
<Setter Property="Foreground" Value="{DynamicResource PrimaryText}"/>
|
||||||
</Trigger>
|
</Trigger>
|
||||||
<!-- IsChecked를 뒤에 두어 호버보다 선택 상태가 항상 우선 적용 -->
|
|
||||||
<Trigger Property="IsChecked" Value="True">
|
<Trigger Property="IsChecked" Value="True">
|
||||||
<Setter TargetName="Bd" Property="Background" Value="{DynamicResource ItemBackground}"/>
|
<Setter TargetName="Bd" Property="Background" Value="{DynamicResource LauncherBackground}"/>
|
||||||
<Setter TargetName="Bd" Property="BorderBrush" Value="{DynamicResource BorderColor}"/>
|
<Setter TargetName="Bd" Property="BorderBrush" Value="{DynamicResource BorderColor}"/>
|
||||||
<Setter Property="Foreground" Value="{DynamicResource PrimaryText}"/>
|
<Setter Property="Foreground" Value="{DynamicResource PrimaryText}"/>
|
||||||
<Setter Property="FontWeight" Value="Bold"/>
|
|
||||||
</Trigger>
|
</Trigger>
|
||||||
<Trigger Property="IsEnabled" Value="False">
|
<Trigger Property="IsEnabled" Value="False">
|
||||||
<Setter Property="Opacity" Value="0.3"/>
|
<Setter Property="Opacity" Value="0.35"/>
|
||||||
<Setter Property="Cursor" Value="Arrow"/>
|
<Setter Property="Cursor" Value="Arrow"/>
|
||||||
</Trigger>
|
</Trigger>
|
||||||
</ControlTemplate.Triggers>
|
</ControlTemplate.Triggers>
|
||||||
@@ -1151,10 +1156,11 @@
|
|||||||
<!-- 중앙: 탭 메뉴 -->
|
<!-- 중앙: 탭 메뉴 -->
|
||||||
<Border Grid.Column="1"
|
<Border Grid.Column="1"
|
||||||
HorizontalAlignment="Center" VerticalAlignment="Center"
|
HorizontalAlignment="Center" VerticalAlignment="Center"
|
||||||
Background="{DynamicResource HintBackground}"
|
Background="{DynamicResource ItemBackground}"
|
||||||
BorderBrush="{DynamicResource BorderColor}"
|
BorderBrush="{DynamicResource BorderColor}"
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
CornerRadius="999" Padding="6"
|
CornerRadius="16" Padding="4"
|
||||||
|
MinHeight="40"
|
||||||
WindowChrome.IsHitTestVisibleInChrome="True">
|
WindowChrome.IsHitTestVisibleInChrome="True">
|
||||||
<StackPanel Orientation="Horizontal">
|
<StackPanel Orientation="Horizontal">
|
||||||
<RadioButton x:Name="TabChat" Content="채팅" Style="{StaticResource TopTabBtn}"
|
<RadioButton x:Name="TabChat" Content="채팅" Style="{StaticResource TopTabBtn}"
|
||||||
|
|||||||
Reference in New Issue
Block a user