Skip to content

Commit a2ee428

Browse files
authored
Merge pull request #3666 from onesounds/Fix-ExplorerSettingPanel-Dpi
Replace TabControl with Expander in Explorer Plugin Setting Panel
2 parents 9d3888f + 600137c commit a2ee428

File tree

3 files changed

+842
-714
lines changed

3 files changed

+842
-714
lines changed

Flow.Launcher/Resources/CustomControlTemplate.xaml

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2407,6 +2407,79 @@
24072407
</Setter.Value>
24082408
</Setter>
24092409
</Style>
2410+
2411+
<!-- Explorer Plugin Expander -->
2412+
<Style x:Key="ExpanderHeaderRightArrowStyle" TargetType="ToggleButton">
2413+
<Setter Property="Template">
2414+
<Setter.Value>
2415+
<ControlTemplate TargetType="ToggleButton">
2416+
<Border x:Name="RootBorder" Background="Transparent" Padding="16,15,16,15">
2417+
<Grid>
2418+
<Grid.ColumnDefinitions>
2419+
<ColumnDefinition Width="*" />
2420+
<ColumnDefinition Width="Auto" />
2421+
</Grid.ColumnDefinitions>
2422+
2423+
<ContentPresenter
2424+
Grid.Column="0"
2425+
VerticalAlignment="Center"
2426+
HorizontalAlignment="Left"
2427+
RecognizesAccessKey="True"
2428+
SnapsToDevicePixels="True"
2429+
Content="{TemplateBinding Content}"
2430+
Margin="8 0 0 0"
2431+
ContentTemplate="{TemplateBinding ContentTemplate}" />
2432+
2433+
<Grid Grid.Column="1"
2434+
Width="20" Height="20"
2435+
Margin="8 0 4 0"
2436+
VerticalAlignment="Center"
2437+
HorizontalAlignment="Right"
2438+
Background="Transparent"
2439+
RenderTransformOrigin="0.5,0.5"
2440+
x:Name="ChevronGrid">
2441+
<Grid.RenderTransform>
2442+
<RotateTransform Angle="0"/>
2443+
</Grid.RenderTransform>
2444+
<Ellipse
2445+
x:Name="circle"
2446+
Width="19"
2447+
Height="19"
2448+
Stroke="Transparent"
2449+
HorizontalAlignment="Center"
2450+
VerticalAlignment="Center"/>
2451+
<Path
2452+
x:Name="arrow"
2453+
Data="M 1,1.5 L 4.5,5 L 8,1.5"
2454+
Stroke="#666"
2455+
StrokeThickness="1"
2456+
SnapsToDevicePixels="False"
2457+
HorizontalAlignment="Center"
2458+
VerticalAlignment="Center" />
2459+
</Grid>
2460+
</Grid>
2461+
</Border>
2462+
2463+
<ControlTemplate.Triggers>
2464+
<Trigger Property="IsChecked" Value="True">
2465+
<Setter TargetName="arrow" Property="Data" Value="M 1,4.5 L 4.5,1 L 8,4.5" />
2466+
</Trigger>
2467+
<Trigger Property="IsMouseOver" Value="True">
2468+
<Setter TargetName="RootBorder" Property="Background" Value="{DynamicResource CustomExpanderHover}" />
2469+
<Setter TargetName="circle" Property="Stroke" Value="Transparent" />
2470+
<Setter TargetName="arrow" Property="Stroke" Value="{DynamicResource Color05B}" />
2471+
</Trigger>
2472+
<Trigger Property="IsPressed" Value="True">
2473+
<Setter TargetName="circle" Property="Stroke" Value="Transparent" />
2474+
<Setter TargetName="circle" Property="StrokeThickness" Value="1.5" />
2475+
<Setter TargetName="arrow" Property="Stroke" Value="{DynamicResource Color17B}" />
2476+
</Trigger>
2477+
</ControlTemplate.Triggers>
2478+
</ControlTemplate>
2479+
</Setter.Value>
2480+
</Setter>
2481+
</Style>
2482+
24102483
<Style x:Key="ExpanderStyle1" TargetType="{x:Type Expander}">
24112484
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
24122485
<Setter Property="Background" Value="Transparent" />

0 commit comments

Comments
 (0)