AX Agent 내부 설정 오른쪽 본문 ScrollViewer에 deferred scrolling, vertical panning, bitmap cache를 적용해 스크롤 시 버벅임을 줄였습니다. 저장 공간 섹션의 새로고침, 대화 삭제, 저장 공간 줄이기 버튼을 OverlayActionBtn 커스텀 스타일로 교체해 일반 버튼 느낌을 제거했습니다. README와 DEVELOPMENT 문서를 2026-04-06 16:39 (KST) 기준으로 갱신했고 Release 빌드 경고 0 오류 0을 확인했습니다.
This commit is contained in:
@@ -161,6 +161,44 @@
|
||||
<Setter Property="Padding" Value="14,12"/>
|
||||
<Setter Property="Margin" Value="0,0,0,8"/>
|
||||
</Style>
|
||||
<Style x:Key="OverlayActionBtn" TargetType="Button">
|
||||
<Setter Property="Background" Value="{DynamicResource ItemBackground}"/>
|
||||
<Setter Property="Foreground" Value="{DynamicResource PrimaryText}"/>
|
||||
<Setter Property="BorderBrush" Value="{DynamicResource BorderColor}"/>
|
||||
<Setter Property="BorderThickness" Value="1"/>
|
||||
<Setter Property="Padding" Value="12,7"/>
|
||||
<Setter Property="Margin" Value="0,0,8,0"/>
|
||||
<Setter Property="Cursor" Value="Hand"/>
|
||||
<Setter Property="FontSize" Value="12"/>
|
||||
<Setter Property="Template">
|
||||
<Setter.Value>
|
||||
<ControlTemplate TargetType="Button">
|
||||
<Border x:Name="ActionBorder"
|
||||
Background="{TemplateBinding Background}"
|
||||
BorderBrush="{TemplateBinding BorderBrush}"
|
||||
BorderThickness="{TemplateBinding BorderThickness}"
|
||||
CornerRadius="10"
|
||||
Padding="{TemplateBinding Padding}"
|
||||
SnapsToDevicePixels="True">
|
||||
<ContentPresenter HorizontalAlignment="Center"
|
||||
VerticalAlignment="Center"
|
||||
RecognizesAccessKey="True"/>
|
||||
</Border>
|
||||
<ControlTemplate.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
<Setter TargetName="ActionBorder" Property="Background" Value="{DynamicResource ItemHoverBackground}"/>
|
||||
</Trigger>
|
||||
<Trigger Property="IsPressed" Value="True">
|
||||
<Setter TargetName="ActionBorder" Property="Opacity" Value="0.82"/>
|
||||
</Trigger>
|
||||
<Trigger Property="IsEnabled" Value="False">
|
||||
<Setter TargetName="ActionBorder" Property="Opacity" Value="0.4"/>
|
||||
</Trigger>
|
||||
</ControlTemplate.Triggers>
|
||||
</ControlTemplate>
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</Style>
|
||||
<Style x:Key="OverlayHelpBadge" TargetType="Border">
|
||||
<Setter Property="Width" Value="16"/>
|
||||
<Setter Property="Height" Value="16"/>
|
||||
@@ -2609,11 +2647,18 @@
|
||||
Tag="block"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
<ScrollViewer Grid.Row="0" Grid.RowSpan="2" Grid.Column="1"
|
||||
<ScrollViewer x:Name="OverlaySettingsScrollViewer"
|
||||
Grid.Row="0" Grid.RowSpan="2" Grid.Column="1"
|
||||
VerticalScrollBarVisibility="Auto"
|
||||
HorizontalScrollBarVisibility="Disabled"
|
||||
CanContentScroll="False"
|
||||
PanningMode="VerticalOnly"
|
||||
IsDeferredScrollingEnabled="True"
|
||||
Padding="14,14,20,20">
|
||||
<StackPanel>
|
||||
<StackPanel.CacheMode>
|
||||
<BitmapCache RenderAtScale="1"/>
|
||||
</StackPanel.CacheMode>
|
||||
<Border x:Name="OverlaySectionHeading"
|
||||
Background="Transparent"
|
||||
BorderBrush="{DynamicResource BorderColor}"
|
||||
@@ -3426,17 +3471,16 @@
|
||||
VerticalAlignment="Top">
|
||||
<Button x:Name="BtnOverlayStorageRefresh"
|
||||
Content="새로고침"
|
||||
Padding="10,6"
|
||||
Margin="0,0,8,0"
|
||||
Style="{StaticResource OverlayActionBtn}"
|
||||
Click="BtnOverlayStorageRefresh_Click"/>
|
||||
<Button x:Name="BtnOverlayDeleteAllConversations"
|
||||
Content="대화 삭제"
|
||||
Padding="10,6"
|
||||
Margin="0,0,8,0"
|
||||
Style="{StaticResource OverlayActionBtn}"
|
||||
Click="BtnOverlayDeleteAllConversations_Click"/>
|
||||
<Button x:Name="BtnOverlayStorageCleanup"
|
||||
Content="저장 공간 줄이기"
|
||||
Padding="12,6"
|
||||
Style="{StaticResource OverlayActionBtn}"
|
||||
Margin="0"
|
||||
Click="BtnOverlayStorageCleanup_Click"/>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
|
||||
Reference in New Issue
Block a user