Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

File Actions menu #31220

Open
wants to merge 115 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 35 commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
5ed7d81
[WIP]Add first draft menu
Aaron-Junker Dec 23, 2023
8fcfb3c
[wip]Add Runner project
Aaron-Junker Jan 17, 2024
bc1214a
Merge "orgin/main" into "dev/aaron-junker/FileActionsMenu"
Aaron-Junker Jan 17, 2024
e9b486f
[WIP] File Actions Menu
Aaron-Junker Feb 1, 2024
d7f7f8d
Add IAction interface and all actions
Aaron-Junker Feb 1, 2024
47a9d8a
Add move/copy conflict handling and workaround for selection in multi…
Aaron-Junker Feb 1, 2024
b1a3d5c
Add workaround for selecting items in shell folders and libraries
Aaron-Junker Feb 1, 2024
8eeee05
Add PowerRename action
Aaron-Junker Feb 1, 2024
42adfee
Optimazations
Aaron-Junker Feb 1, 2024
0b8a64f
Added ImageResizer
Aaron-Junker Feb 1, 2024
65cd1ff
Add FileLockmith and move to
Aaron-Junker Feb 2, 2024
fbd07b9
Add Copy Image from Clipboard and to clipboard
Aaron-Junker Feb 2, 2024
7daf6d8
Fix hash generating and allow async execute functions
Aaron-Junker Feb 2, 2024
8b56f1f
Add itemtype property
Aaron-Junker Feb 11, 2024
ed475be
Change dialog of hash type to selection in menu and added possibility…
Aaron-Junker Feb 11, 2024
a7945d5
[WIP] Add stubs to compare hashes
Aaron-Junker Feb 11, 2024
2b05a4f
Add copy path and uninstall exe
Aaron-Junker Feb 12, 2024
81358ca
Allow resolving shortcut when copying path
Aaron-Junker Feb 13, 2024
d6dc8d0
Temp
Aaron-Junker Feb 14, 2024
393d3dd
[WIP]
Aaron-Junker Feb 18, 2024
5538f48
Add file action dialog
Aaron-Junker Feb 18, 2024
eec2b18
Moved hashes to plugin
Aaron-Junker Feb 18, 2024
3ea28de
[WIP]Switch to winui3
Aaron-Junker Feb 24, 2024
fc7c473
Switch to WinUi3
Aaron-Junker Feb 27, 2024
21f750f
Merge main into FileActionsMenu
Aaron-Junker Feb 27, 2024
aa0ac98
Fix some errorsin Directory.Packages.Props
Aaron-Junker Feb 27, 2024
56e6e93
Fix more building bugs
Aaron-Junker Feb 27, 2024
a4e7dcb
Factor out Uninstall action
Aaron-Junker Feb 27, 2024
39d3108
Add copy file content as ... and runner optimizations. Plus PowerToys…
Aaron-Junker Feb 28, 2024
cb585cd
Add merge action
Aaron-Junker Feb 28, 2024
fc96244
Add icons to hashes and add support for icons for checkable items
Aaron-Junker Feb 29, 2024
90ef50c
Add verify hashes options and possibility to copy hash to clipboard
Aaron-Junker Feb 29, 2024
7a85924
Fix some mistakes in FileActionProgress and make more actions use it.…
Aaron-Junker Feb 29, 2024
fc513bf
Only show image resizer action on images and Folder collapse
Aaron-Junker Feb 29, 2024
b8d05c0
Rename Header to Title and add unblock action
Aaron-Junker Feb 29, 2024
319d7a3
Add telemetry and localisation for two of the plugins. Plus add etl f…
Aaron-Junker Mar 2, 2024
e3e84cc
Add telemetry and localisation for two of the plugins. Plus add etl f…
Aaron-Junker Mar 2, 2024
8c0bc42
Commit
Aaron-Junker Mar 2, 2024
e9893eb
Commit
Aaron-Junker Mar 2, 2024
5150cf7
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Mar 2, 2024
b9716f7
Add more localisation and telemetry
Aaron-Junker Mar 2, 2024
dfe45cb
Add more Telemetry and localisation
Aaron-Junker Mar 3, 2024
2f7b134
Image clipboard actions plugin localisation and telemetry
Aaron-Junker Mar 3, 2024
493104b
Fix some copy paste error I made
Aaron-Junker Mar 3, 2024
2ce676a
Add documentation
Aaron-Junker Mar 3, 2024
a09af1c
Add last Localisation and Telemetry and GPO
Aaron-Junker Mar 12, 2024
7314ae0
Add own settings page
Aaron-Junker Mar 12, 2024
d2137b5
Add File Actions Menu to dashboard
Aaron-Junker Mar 12, 2024
f9eddeb
Add OOBE
Aaron-Junker Mar 12, 2024
a2b7d75
Remove weird manifest files
Aaron-Junker Mar 12, 2024
3c9f6af
Merge branch 'main' into dev/aaron-junker/FileActionsMenu
Aaron-Junker Mar 12, 2024
b8e078f
Add missing localisation
Aaron-Junker Mar 13, 2024
08df2b8
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Mar 13, 2024
e8bb419
Merge remote-tracking branch 'origin/main' into dev/aaron-junker/File…
Aaron-Junker Mar 13, 2024
56d7b01
Apply suggestions from code review
Aaron-Junker Mar 13, 2024
b84e3a8
Address PR comment
Aaron-Junker Mar 13, 2024
d0761fc
Fix some spelling mistakes and missing localization
Aaron-Junker Mar 13, 2024
0d432e1
Fix more spelling issues
Aaron-Junker Mar 13, 2024
6661773
Fix XAML style
jaimecbernardo Mar 18, 2024
516ea56
Merge branch 'main' into dev/aaron-junker/FileActionsMenu
jaimecbernardo Mar 18, 2024
adddc4b
Fix: Use the same versions in package.json as the other projects
jaimecbernardo Mar 18, 2024
68bea4b
Revert CsWinRT version to 2.0.4
jaimecbernardo Mar 18, 2024
3c9d513
Move FileActionsMenu one level up
Aaron-Junker Apr 6, 2024
083ebd9
[WIP]Installer work
Aaron-Junker Apr 7, 2024
ff8d4af
[WIP]More installer work
Aaron-Junker Apr 7, 2024
ef954d1
Finish installer work
Aaron-Junker Apr 7, 2024
5181a4b
Add dlls to signing
Aaron-Junker Apr 7, 2024
ad57177
Make it DPI aware
Aaron-Junker Apr 7, 2024
3370857
Merge branch 'main' into dev/aaron-junker/FileActionsMenu
Aaron-Junker Apr 7, 2024
a13ed72
Update GlobalSuppressions.cs
Aaron-Junker Apr 7, 2024
5b2c98f
Fix some merge errors
Aaron-Junker Apr 7, 2024
9dbc868
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Apr 7, 2024
103ac3a
Fix merge errors
Aaron-Junker Apr 7, 2024
b4d7e22
Update FileLocksmithUI.csproj
Aaron-Junker Apr 7, 2024
344100e
Fix icons of PowerToys plugin
Aaron-Junker Apr 7, 2024
9e6bde1
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Apr 7, 2024
ba176a5
Add GPO conditions to the PowerToys plugin items
Aaron-Junker Apr 7, 2024
16e711f
Move xaml files into subfolder and fix a bug that let users have no o…
Aaron-Junker Apr 7, 2024
faecdf4
Edit Notice.md
Aaron-Junker Apr 7, 2024
52baf43
Remove weird backup file (How did that get in here)
Aaron-Junker Apr 8, 2024
b7d1ad0
Update expect.txt
Aaron-Junker Apr 8, 2024
b6163ed
Fix dumb error made in Notice.md (Who at Vim thought Ctrl+A augmentin…
Aaron-Junker Apr 8, 2024
6d11a46
Fix error that caused fallback style
Aaron-Junker Apr 8, 2024
4b0379f
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Apr 8, 2024
9123eb3
Add placeholder icon in settings navigation and OOBE and add support …
Aaron-Junker Apr 16, 2024
ef80ae1
Fix XAML style
jaimecbernardo Apr 16, 2024
dc97442
Fix new folder with selection
Aaron-Junker Apr 16, 2024
42c1b85
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Apr 16, 2024
cfea699
Fix some bugs and some missing strings
Aaron-Junker Apr 16, 2024
de5b14c
Merge branch 'main' into pr31220
jaimecbernardo Jun 13, 2024
59c96ec
Apply new entry from Peek Nativemethods as well
jaimecbernardo Jun 13, 2024
7299ca0
Fix installer build error on custom action
jaimecbernardo Jun 13, 2024
9bd7083
Merge main
Aaron-Junker Jul 20, 2024
55fbd2d
Fix merge error
Aaron-Junker Jul 20, 2024
2e4f16d
Fix toggle menu items
Aaron-Junker Jul 20, 2024
f9e0038
Fix merging content to allow saving as file without extension
Aaron-Junker Jul 20, 2024
39865e4
[Hashes]Add dialog when the file containing the checksum does not exist
Aaron-Junker Jul 20, 2024
6a66ac1
Make conflict dialog always having the focus
Aaron-Junker Jul 20, 2024
38b0497
Add line breaks to file path in conflict dialog
Aaron-Junker Jul 20, 2024
b2acba9
Changed behaviour of collapsing folder struture to keep ignored files
Aaron-Junker Jul 20, 2024
845b083
Fix replacing on move to and copy to
Aaron-Junker Jul 21, 2024
5b8a504
Add cancel button to conflict dialog
Aaron-Junker Jul 21, 2024
98c6d7d
Remove double override warning from save as action
Aaron-Junker Jul 21, 2024
470e948
Fix some missing strings
Aaron-Junker Jul 21, 2024
23bcf78
Fix spelling
Aaron-Junker Jul 21, 2024
bd89670
Merge branch 'main' into dev/aaron-junker/FileActionsMenu
Aaron-Junker Jul 27, 2024
e973e73
Merge remote-tracking branch 'origin/main' into dev/aaron-junker/File…
stefansjfw Aug 5, 2024
403f3f5
Merge remote-tracking branch 'origin/main' into dev/aaron-junker/File…
stefansjfw Aug 5, 2024
07eed1c
Update notice.md
stefansjfw Aug 5, 2024
fc9c343
Change name of new folder
Aaron-Junker Aug 9, 2024
afdd7bd
Merge branch 'dev/aaron-junker/FileActionsMenu' of https://github.com…
Aaron-Junker Aug 9, 2024
d5f8e4b
Merge main
Aaron-Junker Sep 14, 2024
27bd0fd
test
Aaron-Junker Sep 15, 2024
e77911f
Fix build/make dpi aware
Aaron-Junker Sep 15, 2024
394f86c
No longer block ui thread when opening PowerToy
Aaron-Junker Sep 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 9 additions & 8 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -35,17 +35,19 @@
<PackageVersion Include="Microsoft.Extensions.Hosting.WindowsServices" Version="8.0.0" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageVersion Include="Microsoft.Extensions.ObjectPool" Version="8.0.0" />
<PackageVersion Include="Microsoft.Security.Extensions" Version="1.3.0" />
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this needed? FileActionsMenu.Ui builds fine without it

<PackageVersion Include="Microsoft.Toolkit.Uwp.Notifications" Version="7.1.2" />
<PackageVersion Include="Microsoft.UI.Xaml" Version="2.8.6" />
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not used anywhere?

<PackageVersion Include="Microsoft.Web.WebView2" Version="1.0.2088.41" />
<!-- Package Microsoft.Win32.SystemEvents added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Drawing.Common but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="Microsoft.Win32.SystemEvents" Version="8.0.0" />
<PackageVersion Include="Microsoft.Windows.Compatibility" Version="8.0.1" />
<PackageVersion Include="Microsoft.Windows.CsWin32" Version="0.2.46-beta" />
<!-- CsWinRT version needs to be set to have a WinRT.Runtime.dll at the same version contained inside the NET SDK we're currently building on CI. -->
<PackageVersion Include="Microsoft.Windows.CsWinRT" Version="2.0.4" />
<PackageVersion Include="Microsoft.Windows.CsWinRT" Version="2.0.7" />
Aaron-Junker marked this conversation as resolved.
Show resolved Hide resolved
<PackageVersion Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.22621.2428" />
<PackageVersion Include="Microsoft.Windows.SDK.Contracts" Version="10.0.19041.1" />
<PackageVersion Include="Microsoft.WindowsAppSDK" Version="1.4.231219000" />
<PackageVersion Include="Microsoft.WindowsAppSDK" Version="1.4.240211001" />
<PackageVersion Include="Microsoft.Xaml.Behaviors.WinUI.Managed" Version="2.0.9" />
<PackageVersion Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.39" />
<PackageVersion Include="ModernWpfUI" Version="0.9.4" />
Expand All @@ -61,13 +63,11 @@
<PackageVersion Include="SharpCompress" Version="0.33.0" />
<PackageVersion Include="StreamJsonRpc" Version="2.14.24" />
<PackageVersion Include="StyleCop.Analyzers" Version="1.2.0-beta.556" />
<!-- Package System.CodeDom added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Management but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="System.CodeDom" Version="8.0.0" />
<PackageVersion Include="System.CodeDom" Version="8.0.0" /> <!-- Package added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Management but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
<PackageVersion Include="System.ComponentModel.Composition" Version="8.0.0" />
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="8.0.0" />
<PackageVersion Include="System.Data.OleDb" Version="8.0.0" />
<!-- Package System.Data.SqlClient added to force it as a dependency of Microsoft.Windows.Compatibility to the latest version available at this time. -->
<PackageVersion Include="System.Data.SqlClient" Version="4.8.6" />
<!-- Package System.Diagnostics.EventLog added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Data.OleDb but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="System.Diagnostics.EventLog" Version="8.0.0" />
Expand All @@ -76,20 +76,21 @@
<PackageVersion Include="System.Drawing.Common" Version="8.0.2" />
<PackageVersion Include="System.IO.Abstractions" Version="17.2.3" />
<PackageVersion Include="System.IO.Abstractions.TestingHelpers" Version="17.2.3" />
<PackageVersion Include="System.IO.Hashing" Version="8.0.0" />
<PackageVersion Include="System.Management" Version="8.0.0" />
<PackageVersion Include="System.Management.Automation" Version="7.4.0" />
<PackageVersion Include="System.Reactive" Version="6.0.0-preview.9" />
<PackageVersion Include="System.Runtime.Caching" Version="8.0.0" />
<!-- Package System.Security.Cryptography.ProtectedData added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Data.OleDb but the 8.0.1 version wasn't published to nuget. -->
<PackageVersion Include="System.Security.Cryptography.ProtectedData" Version="8.0.0" />
<PackageVersion Include="System.Security.Cryptography.ProtectedData" Version="8.0.0" /> <!-- Package added as a hack for being able to exclude the runtime assets so they don't conflict with 8.0.1. This is a dependency of System.Data.OleDb but the 8.0.1 version wasn't published to nuget. -->
Aaron-Junker marked this conversation as resolved.
Show resolved Hide resolved
<PackageVersion Include="System.ServiceProcess.ServiceController" Version="8.0.0" />
<PackageVersion Include="System.Text.Encoding.CodePages" Version="8.0.0" />
<PackageVersion Include="UnicodeInformation" Version="2.6.0" />
<PackageVersion Include="UnitsNet" Version="4.145.0" />
<PackageVersion Include="UTF.Unknown" Version="2.5.1" />
<PackageVersion Include="Vanara.PInvoke.User32" Version="3.4.11" />
<PackageVersion Include="Vanara.PInvoke.Shell32" Version="3.4.11" />
<PackageVersion Include="WinUIEx" Version="2.2.0" />
<PackageVersion Include="WinUIEx" Version="2.3.4" />
<PackageVersion Include="WindowsAPICodePack" Version="7.0.4" />
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are we sure it;s safe to use this one?

<PackageVersion Include="WPF-UI" Version="3.0.0" />
</ItemGroup>
<ItemGroup Condition="'$(IsExperimentationLive)'!=''">
Expand Down
Loading
Loading