Skip to content

Commit 335d3b0

Browse files
authored
Feature: Optimized drag area (#10787)
1 parent b693c9d commit 335d3b0

File tree

6 files changed

+15
-127
lines changed

6 files changed

+15
-127
lines changed

src/Files.App/Converters/WidthToRightMargin.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/Files.App/UserControls/MultitaskingControl/HorizontalMultitaskingControl.xaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -605,13 +605,13 @@
605605
<ContentPresenter Grid.Column="0" Content="{x:Bind ActionsControl, Mode=OneWay}" />
606606

607607
<!-- This defines the drag area for the title bar -->
608-
<Grid
609-
x:Name="DragAreaGrid"
608+
<Rectangle
609+
x:Name="DragAreaRectangle"
610610
Grid.Column="1"
611611
Grid.ColumnSpan="2"
612612
HorizontalAlignment="Stretch"
613613
VerticalAlignment="Stretch"
614-
Background="Transparent" />
614+
Fill="Transparent" />
615615
</Grid>
616616
</TabView.TabStripFooter>
617617
</TabView>

src/Files.App/UserControls/MultitaskingControl/HorizontalMultitaskingControl.xaml.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using Files.App.ViewModels;
44
using Microsoft.UI.Xaml;
55
using Microsoft.UI.Xaml.Controls;
6+
using Microsoft.UI.Xaml.Shapes;
67
using System;
78
using System.Linq;
89
using Windows.ApplicationModel.DataTransfer;
@@ -232,6 +233,6 @@ public Visibility TabStripVisibility
232233
public static readonly DependencyProperty TabStripVisibilityProperty =
233234
DependencyProperty.Register("TabStripVisibility", typeof(Visibility), typeof(HorizontalMultitaskingControl), new PropertyMetadata(Visibility.Visible));
234235

235-
public Grid DragArea => DragAreaGrid;
236+
public Rectangle DragArea => DragAreaRectangle;
236237
}
237238
}

src/Files.App/UserControls/StringEncodedImage.xaml

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/Files.App/UserControls/StringEncodedImage.xaml.cs

Lines changed: 0 additions & 54 deletions
This file was deleted.

src/Files.App/Views/MainPage.xaml

Lines changed: 10 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
44
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
55
xmlns:controls="using:Files.App.UserControls"
6-
xmlns:converters="using:Files.App.Converters"
7-
xmlns:converters1="using:CommunityToolkit.WinUI.UI.Converters"
6+
xmlns:converters="using:CommunityToolkit.WinUI.UI.Converters"
87
xmlns:custom="using:CommunityToolkit.WinUI.UI.Controls"
98
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
109
xmlns:helpers="using:Files.App.Helpers"
@@ -23,34 +22,23 @@
2322
<Page.DataContext>
2423
<viewmodels:MainPageViewModel />
2524
</Page.DataContext>
25+
2626
<Page.Resources>
2727
<ResourceDictionary>
2828
<ResourceDictionary.MergedDictionaries>
2929
<ResourceDictionary Source="ms-appx:///ResourceDictionaries/DefaultGridSplitterStyle.xaml" />
3030
</ResourceDictionary.MergedDictionaries>
3131

32-
<ResourceDictionary.ThemeDictionaries>
33-
<ResourceDictionary x:Key="Light">
34-
<SolidColorBrush x:Key="NavigationViewContentGridBorderBrush" Color="{ThemeResource ControlStrokeColorDefault}" />
35-
<Thickness x:Key="NavigationViewContentGridBorderThickness">1,0,0,0</Thickness>
36-
</ResourceDictionary>
37-
<ResourceDictionary x:Key="Dark">
38-
<SolidColorBrush x:Key="NavigationViewContentGridBorderBrush" Color="{ThemeResource ControlStrokeColorDefault}" />
39-
<Thickness x:Key="NavigationViewContentGridBorderThickness">1,0,0,0</Thickness>
40-
</ResourceDictionary>
41-
<ResourceDictionary x:Key="HighContrast">
42-
<SolidColorBrush x:Key="NavigationViewContentGridBorderBrush" Color="{ThemeResource ControlStrokeColorDefault}" />
43-
<Thickness x:Key="NavigationViewContentGridBorderThickness">1,0,0,0</Thickness>
44-
</ResourceDictionary>
45-
</ResourceDictionary.ThemeDictionaries>
46-
4732
<x:Boolean x:Key="True">True</x:Boolean>
4833
<x:Boolean x:Key="False">False</x:Boolean>
4934

50-
<converters:WidthToRightMargin x:Key="WidthToRightMarginConverter" />
51-
<converters1:BoolNegationConverter x:Key="BoolNegationConverter" />
35+
<converters:BoolNegationConverter x:Key="BoolNegationConverter" />
36+
37+
<SolidColorBrush x:Key="NavigationViewContentGridBorderBrush" Color="{ThemeResource ControlStrokeColorDefault}" />
38+
<Thickness x:Key="NavigationViewContentGridBorderThickness">1,0,0,0</Thickness>
5239
</ResourceDictionary>
5340
</Page.Resources>
41+
5442
<Page.KeyboardAccelerators>
5543
<KeyboardAccelerator Key="Number1" Modifiers="Control">
5644
<i:Interaction.Behaviors>
@@ -362,24 +350,6 @@
362350
</controls:SidebarControl>
363351

364352
<VisualStateManager.VisualStateGroups>
365-
<VisualStateGroup x:Name="MultitaskingControlStates">
366-
<VisualState x:Name="NormalWindowWidth">
367-
<VisualState.StateTriggers>
368-
<AdaptiveTrigger x:Name="CollapseHorizontalTabViewTrigger" MinWindowWidth="500" />
369-
</VisualState.StateTriggers>
370-
</VisualState>
371-
<VisualState x:Name="HorizontalTabViewCollapsed">
372-
<VisualState.StateTriggers>
373-
<AdaptiveTrigger MinWindowWidth="0" />
374-
</VisualState.StateTriggers>
375-
<VisualState.Setters>
376-
<Setter Target="horizontalMultitaskingControl.TabStripVisibility" Value="Collapsed" />
377-
378-
<!-- Update the button size to match the pane toggle button size -->
379-
<Setter Target="HorizontalMultitaskingControlAddButton.Visibility" Value="Collapsed" />
380-
</VisualState.Setters>
381-
</VisualState>
382-
</VisualStateGroup>
383353
<VisualStateGroup>
384354
<VisualState>
385355
<VisualState.StateTriggers>
@@ -410,6 +380,9 @@
410380
<Setter Target="SidebarControl.PaneDisplayMode" Value="LeftMinimal" />
411381
<Setter Target="SidebarControl.IsPaneToggleButtonVisible" Value="True" />
412382
<Setter Target="horizontalMultitaskingControl.Margin" Value="48,0,0,0" />
383+
384+
<!-- Update the button size to match the pane toggle button size -->
385+
<Setter Target="HorizontalMultitaskingControlAddButton.Visibility" Value="Collapsed" />
413386
</VisualState.Setters>
414387
</VisualState>
415388
</VisualStateGroup>

0 commit comments

Comments
 (0)