gitextract_logsomee/ ├── .config/ │ ├── configuration.vsEnterprise.winget │ ├── configuration.vsProfessional.winget │ ├── configuration.winget │ └── dotnet-tools.json ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── documentation-issue.yml │ │ ├── feature_request.yml │ │ └── translation_issue.yml │ ├── actions/ │ │ └── spell-check/ │ │ ├── README.md │ │ ├── advice.md │ │ ├── allow/ │ │ │ ├── code.txt │ │ │ ├── names.txt │ │ │ └── zoomit.txt │ │ ├── candidate.patterns │ │ ├── excludes.txt │ │ ├── expect.txt │ │ ├── line_forbidden.patterns │ │ ├── patterns.txt │ │ └── reject.txt │ ├── copilot-instructions.md │ ├── copilot-workspace/ │ │ └── policy.json │ ├── dependabot.yml │ ├── instructions/ │ │ ├── agent-skills.instructions.md │ │ ├── agents.instructions.md │ │ ├── azure-devops-pipelines.instructions.md │ │ ├── common-libraries.instructions.md │ │ ├── instructions.instructions.md │ │ ├── prompt.instructions.md │ │ ├── runner-settings-ui.instructions.md │ │ └── typescript-mcp-server.instructions.md │ ├── policies/ │ │ └── resourceManagement.yml │ ├── prompts/ │ │ ├── create-commit-title.prompt.md │ │ ├── create-pr-summary.prompt.md │ │ ├── fix-issue.prompt.md │ │ ├── fix-pr-active-comments.prompt.md │ │ ├── fix-spelling.prompt.md │ │ ├── review-issue.prompt.md │ │ └── review-pr.prompt.md │ ├── pull_request_template.md │ ├── review-tools/ │ │ ├── Get-GitHubPrFilePatch.ps1 │ │ ├── Get-GitHubRawFile.ps1 │ │ ├── Get-PrIncrementalChanges.ps1 │ │ ├── Test-IncrementalReview.ps1 │ │ └── review-tools.instructions.md │ ├── skills/ │ │ ├── release-note-generation/ │ │ │ ├── LICENSE.txt │ │ │ ├── SKILL.md │ │ │ ├── references/ │ │ │ │ ├── SampleOutput.md │ │ │ │ ├── step1-collection.md │ │ │ │ ├── step2-labeling.md │ │ │ │ ├── step3-review-grouping.md │ │ │ │ └── step4-summarization.md │ │ │ └── scripts/ │ │ │ ├── apply-labels.ps1 │ │ │ ├── collect-or-apply-milestones.ps1 │ │ │ ├── diff_prs.ps1 │ │ │ ├── dump-prs-since-commit.ps1 │ │ │ ├── find-commit-by-title.ps1 │ │ │ └── group-prs-by-label.ps1 │ │ ├── winmd-api-search/ │ │ │ ├── LICENSE.txt │ │ │ ├── SKILL.md │ │ │ └── scripts/ │ │ │ ├── Invoke-WinMdQuery.ps1 │ │ │ ├── Update-WinMdCache.ps1 │ │ │ └── cache-generator/ │ │ │ ├── CacheGenerator.csproj │ │ │ ├── Directory.Build.props │ │ │ ├── Directory.Build.targets │ │ │ ├── Directory.Packages.props │ │ │ └── Program.cs │ │ └── wpf-to-winui3-migration/ │ │ ├── SKILL.md │ │ └── references/ │ │ ├── imaging-migration.md │ │ ├── namespace-api-mapping.md │ │ ├── powertoys-patterns.md │ │ ├── threading-and-windowing.md │ │ └── xaml-migration.md │ └── workflows/ │ ├── automatic-issue-deduplication.yml │ ├── dependency-review.yml │ ├── manual-batch-issue-deduplication.yml │ ├── msstore-submissions.yml │ ├── package-submissions.yml │ └── spelling2.yml ├── .gitignore ├── .gitmodules ├── .pipelines/ │ ├── 272MSSharedLibSN2048.snk │ ├── CIPolicy.xml │ ├── ESRPSigning_DSC.json │ ├── ESRPSigning_cmdpal_msix_content.json │ ├── ESRPSigning_core.json │ ├── ESRPSigning_sdk.json │ ├── InstallWinAppDriver.ps1 │ ├── UpdateVersions.ps1 │ ├── applyXamlStyling.ps1 │ ├── generateDscManifests.ps1 │ ├── installPowertoys.ps1 │ ├── loc/ │ │ └── loc.yml │ ├── packages.config │ ├── release-nuget.config │ ├── tsa.json │ ├── v2/ │ │ ├── ci-nightly.yml │ │ ├── ci-test-with-canary-webview2.yml │ │ ├── ci-using-the-latest-winappsdk.yml │ │ ├── ci.yml │ │ ├── oneFuzz.yml │ │ ├── release.yml │ │ └── templates/ │ │ ├── job-build-project.yml │ │ ├── job-build-sdk.yml │ │ ├── job-build-ui-tests.yml │ │ ├── job-fuzz.yml │ │ ├── job-publish-symbols-using-symbolrequestprod-api.yml │ │ ├── job-test-project.yml │ │ ├── pipeline-ci-build.yml │ │ ├── pipeline-ui-tests-automation.yml │ │ ├── pipeline-ui-tests-full-build.yml │ │ ├── pipeline-ui-tests-official-build.yml │ │ ├── steps-build-installer-vnext.yml │ │ ├── steps-download-artifacts-with-azure-cli.yml │ │ ├── steps-ensure-dotnet-version.yml │ │ ├── steps-ensure-nuget-version.yml │ │ ├── steps-esrp-sign-files-authenticode.yml │ │ ├── steps-esrp-signing.yml │ │ ├── steps-fetch-and-prepare-localizations.yml │ │ ├── steps-restore-nuget.yml │ │ ├── steps-setup-versioning.yml │ │ ├── steps-update-winappsdk-and-restore-nuget.yml │ │ └── variables-nuget-package-version.yml │ ├── verifyAndSetLatestVCToolsVersion.ps1 │ ├── verifyArm64Configuration.ps1 │ ├── verifyCommonProps.ps1 │ ├── verifyDepsJsonLibraryVersions.ps1 │ ├── verifyNoticeMdAgainstNugetPackages.ps1 │ ├── verifyNugetPackages.ps1 │ ├── verifyPossibleAssetConflicts.ps1 │ ├── versionAndSignCheck.ps1 │ └── versionSetting.ps1 ├── .vscode/ │ ├── launch.json │ ├── mcp.json │ ├── settings.json │ └── tasks.json ├── .vsconfig ├── AGENTS.md ├── CODE_OF_CONDUCT.md ├── COMMUNITY.md ├── CONTRIBUTING.md ├── Cpp.Build.props ├── CppRuleSet.ruleset ├── DATA_AND_PRIVACY.md ├── Directory.Build.props ├── Directory.Build.targets ├── Directory.Packages.props ├── LICENSE ├── NOTICE.md ├── PowerToys.slnx ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── deps/ │ ├── expected.props │ └── spdlog.props ├── doc/ │ ├── devdocs/ │ │ ├── akaLinks.md │ │ ├── cli-conventions.md │ │ ├── commands.md │ │ ├── common/ │ │ │ ├── FilePreviewCommon.md │ │ │ ├── common.md │ │ │ ├── context-menus.md │ │ │ ├── monaco-editor.md │ │ │ └── readme.md │ │ ├── core/ │ │ │ ├── architecture.md │ │ │ ├── installer.md │ │ │ ├── runner.md │ │ │ └── settings/ │ │ │ ├── communication-with-modules.md │ │ │ ├── compatibility-legacy-settings.md │ │ │ ├── dsc-configure.md │ │ │ ├── gpo-integration.md │ │ │ ├── hotkeycontrol.md │ │ │ ├── project-overview.md │ │ │ ├── readme.md │ │ │ ├── runner-ipc.md │ │ │ ├── settings-implementation.md │ │ │ ├── settings-utilities.md │ │ │ ├── telemetry.md │ │ │ ├── ui-architecture.md │ │ │ └── viewmodels.md │ │ ├── development/ │ │ │ ├── debugging.md │ │ │ ├── dev-with-vscode.md │ │ │ ├── guidelines.md │ │ │ ├── localization.md │ │ │ ├── logging.md │ │ │ ├── new-powertoy.md │ │ │ ├── style.md │ │ │ ├── test-winget-install-locally.md │ │ │ └── ui-tests.md │ │ ├── disk-usage-footprint.md │ │ ├── embedded-msix.md │ │ ├── events.md │ │ ├── guidance.md │ │ ├── logging.md │ │ ├── modules/ │ │ │ ├── advancedpaste.md │ │ │ ├── alwaysontop.md │ │ │ ├── awake.md │ │ │ ├── colorpicker.md │ │ │ ├── commandnotfound.md │ │ │ ├── cropandlock.md │ │ │ ├── environmentvariables.md │ │ │ ├── fancyzones-tools.md │ │ │ ├── fancyzones.md │ │ │ ├── fileexploreraddons.md │ │ │ ├── filelocksmith.md │ │ │ ├── hostsfileeditor.md │ │ │ ├── imageresizer.md │ │ │ ├── interface.md │ │ │ ├── keyboardmanager/ │ │ │ │ ├── README.md │ │ │ │ ├── debug.md │ │ │ │ ├── keyboardeventhandlers.md │ │ │ │ ├── keyboardmanager.md │ │ │ │ ├── keyboardmanagercommon.md │ │ │ │ └── keyboardmanagerui.md │ │ │ ├── launcher/ │ │ │ │ ├── architecture.md │ │ │ │ ├── debugging.md │ │ │ │ ├── new-plugin-checklist.md │ │ │ │ ├── plugins/ │ │ │ │ │ ├── calculator.md │ │ │ │ │ ├── community.unitconverter.md │ │ │ │ │ ├── community.valuegenerator.md │ │ │ │ │ ├── folder.md │ │ │ │ │ ├── history.md │ │ │ │ │ ├── indexer.md │ │ │ │ │ ├── onenote.md │ │ │ │ │ ├── overview.md │ │ │ │ │ ├── program.md │ │ │ │ │ ├── registry.md │ │ │ │ │ ├── shell.md │ │ │ │ │ ├── system.md │ │ │ │ │ ├── timedate.md │ │ │ │ │ ├── uri.md │ │ │ │ │ ├── websearch.md │ │ │ │ │ ├── windowssettings.md │ │ │ │ │ └── windowwalker.md │ │ │ │ ├── project_structure.md │ │ │ │ ├── readme.md │ │ │ │ └── telemetry.md │ │ │ ├── lightswitch.md │ │ │ ├── mouseutils/ │ │ │ │ ├── findmymouse.md │ │ │ │ ├── mousehighlighter.md │ │ │ │ ├── mousejump.md │ │ │ │ ├── mousepointer.md │ │ │ │ └── readme.md │ │ │ ├── mousewithoutborders.md │ │ │ ├── newplus.md │ │ │ ├── peek/ │ │ │ │ └── readme.md │ │ │ ├── powerdisplay/ │ │ │ │ ├── design.md │ │ │ │ └── mccsParserDesign.md │ │ │ ├── powerrename.md │ │ │ ├── quickaccent.md │ │ │ ├── readme.md │ │ │ ├── registrypreview.md │ │ │ ├── screenruler.md │ │ │ ├── shortcut_guide.md │ │ │ ├── textextractor.md │ │ │ ├── workspaces.md │ │ │ └── zoomit.md │ │ ├── processes/ │ │ │ ├── gpo.md │ │ │ ├── release-process.md │ │ │ └── update-process.md │ │ ├── readme.md │ │ ├── run-as-admin-detection.md │ │ └── tools/ │ │ ├── bug-report-tool.md │ │ ├── build-tools.md │ │ ├── clean-up-tool.md │ │ ├── debugging-tools.md │ │ ├── fuzzingtesting.md │ │ ├── monitor-info-report.md │ │ ├── readme.md │ │ ├── styles-report-tool.md │ │ └── verification-scripts.md │ ├── dsc/ │ │ ├── modules/ │ │ │ ├── AdvancedPaste.md │ │ │ ├── AlwaysOnTop.md │ │ │ ├── App.md │ │ │ ├── Awake.md │ │ │ ├── ColorPicker.md │ │ │ ├── CropAndLock.md │ │ │ ├── EnvironmentVariables.md │ │ │ ├── FancyZones.md │ │ │ ├── FileLocksmith.md │ │ │ ├── FindMyMouse.md │ │ │ ├── Hosts.md │ │ │ ├── ImageResizer.md │ │ │ ├── KeyboardManager.md │ │ │ ├── MeasureTool.md │ │ │ ├── MouseHighlighter.md │ │ │ ├── MouseJump.md │ │ │ ├── MousePointerCrosshairs.md │ │ │ ├── Peek.md │ │ │ ├── PowerAccent.md │ │ │ ├── PowerOCR.md │ │ │ ├── PowerRename.md │ │ │ ├── RegistryPreview.md │ │ │ ├── ShortcutGuide.md │ │ │ ├── Workspaces.md │ │ │ └── ZoomIt.md │ │ ├── overview.md │ │ └── settings-resource.md │ ├── gpo/ │ │ └── README.md │ ├── images/ │ │ └── icons/ │ │ └── PowerToys icon/ │ │ └── AI/ │ │ └── PowerToys_UWP_Assets.ai │ ├── planning/ │ │ ├── FancyZonesBacklog.md │ │ ├── PowerToysBacklog.md │ │ ├── ShortcutGuideBacklog.md │ │ └── awake.md │ ├── specs/ │ │ ├── FancyZones-DCR.md │ │ ├── SCOOBE.md │ │ ├── readme.md │ │ └── settings-search.md │ ├── thirdPartyRunPlugins.md │ └── unofficialInstallMethods.md ├── installer/ │ ├── License.rtf │ ├── PowerToysSetup.slnx │ ├── PowerToysSetupCustomActionsVNext/ │ │ ├── CustomAction.cpp │ │ ├── CustomAction.def │ │ ├── PowerToysSetupCustomActionsVNext.vcxproj │ │ ├── PowerToysSetupCustomActionsVNext.vcxproj.filters │ │ ├── RcResource.h │ │ ├── Resource.rc │ │ ├── packages.config │ │ ├── pch.cpp │ │ ├── pch.h │ │ └── resource.h │ ├── PowerToysSetupVNext/ │ │ ├── AdvancedPaste.wxs │ │ ├── Awake.wxs │ │ ├── BaseApplications.wxs │ │ ├── CmdPal.wxs │ │ ├── ColorPicker.wxs │ │ ├── Common.wxi │ │ ├── Core.wxs │ │ ├── CustomDialogs/ │ │ │ ├── PTInstallDirDlg.wxs │ │ │ ├── PTLicenseDlg.wxs │ │ │ └── WixUI_PTInstallDir.wxs │ │ ├── Directory.Build.props │ │ ├── DscResources.wxs │ │ ├── EnvironmentVariables.wxs │ │ ├── FileExplorerPreview.wxs │ │ ├── FileLocksmith.wxs │ │ ├── Hosts.wxs │ │ ├── ImageResizer.wxs │ │ ├── KeyboardManager.wxs │ │ ├── LightSwitch.wxs │ │ ├── MouseWithoutBorders.wxs │ │ ├── NewPlus.wxs │ │ ├── Peek.wxs │ │ ├── PowerDisplay.wxs │ │ ├── PowerRename.wxs │ │ ├── PowerToys.wxs │ │ ├── PowerToysBootstrapperVNext.wixproj │ │ ├── PowerToysInstallerVNext.wixproj │ │ ├── Product.wxs │ │ ├── RegistryPreview.wxs │ │ ├── Resources.wxs │ │ ├── RtfTheme.xml │ │ ├── Run.wxs │ │ ├── Settings.wxs │ │ ├── ShortcutGuide.wxs │ │ ├── SilentFilesInUseBA/ │ │ │ ├── SilentFilesInUseBAFunction.vcxproj │ │ │ ├── SilentFilesInUseBAFunctions.cpp │ │ │ ├── bafunctions.cpp │ │ │ ├── bafunctions.def │ │ │ ├── pch.h │ │ │ └── resource.h │ │ ├── Tools.wxs │ │ ├── WinAppSDK.wxs │ │ ├── WinUI3Applications.wxs │ │ ├── Workspaces.wxs │ │ ├── generateAllFileComponents.ps1 │ │ ├── generateMonacoWxs.ps1 │ │ ├── packages.config │ │ ├── publish.cmd │ │ └── terminate_powertoys.cmd │ └── README.md ├── nuget.config ├── packages.config ├── src/ │ ├── .clang-format │ ├── .editorconfig │ ├── ActionRunner/ │ │ ├── Resources.resx │ │ ├── actionRunner.base.rc │ │ ├── actionRunner.cpp │ │ ├── actionRunner.vcxproj │ │ ├── packages.config │ │ └── resource.base.h │ ├── CmdPalVersion.props │ ├── Common.Dotnet.AotCompatibility.props │ ├── Common.Dotnet.CsWinRT.props │ ├── Common.Dotnet.FuzzTest.props │ ├── Common.Dotnet.PrepareGeneratedFolder.targets │ ├── Common.SelfContained.props │ ├── Monaco/ │ │ ├── customLanguages/ │ │ │ ├── gitignore.js │ │ │ ├── reg.js │ │ │ └── srt.js │ │ ├── customTokenThemeRules.js │ │ ├── generateLanguagesJson.html │ │ ├── index.html │ │ ├── monacoSRC/ │ │ │ └── min/ │ │ │ └── vs/ │ │ │ ├── base/ │ │ │ │ ├── common/ │ │ │ │ │ └── worker/ │ │ │ │ │ ├── simpleWorker.nls.de.js │ │ │ │ │ ├── simpleWorker.nls.es.js │ │ │ │ │ ├── simpleWorker.nls.fr.js │ │ │ │ │ ├── simpleWorker.nls.it.js │ │ │ │ │ ├── simpleWorker.nls.ja.js │ │ │ │ │ ├── simpleWorker.nls.js │ │ │ │ │ ├── simpleWorker.nls.ko.js │ │ │ │ │ ├── simpleWorker.nls.ru.js │ │ │ │ │ ├── simpleWorker.nls.zh-cn.js │ │ │ │ │ └── simpleWorker.nls.zh-tw.js │ │ │ │ └── worker/ │ │ │ │ └── workerMain.js │ │ │ ├── basic-languages/ │ │ │ │ ├── abap/ │ │ │ │ │ └── abap.js │ │ │ │ ├── apex/ │ │ │ │ │ └── apex.js │ │ │ │ ├── azcli/ │ │ │ │ │ └── azcli.js │ │ │ │ ├── bat/ │ │ │ │ │ └── bat.js │ │ │ │ ├── bicep/ │ │ │ │ │ └── bicep.js │ │ │ │ ├── cameligo/ │ │ │ │ │ └── cameligo.js │ │ │ │ ├── clojure/ │ │ │ │ │ └── clojure.js │ │ │ │ ├── coffee/ │ │ │ │ │ └── coffee.js │ │ │ │ ├── cpp/ │ │ │ │ │ └── cpp.js │ │ │ │ ├── csharp/ │ │ │ │ │ └── csharp.js │ │ │ │ ├── csp/ │ │ │ │ │ └── csp.js │ │ │ │ ├── css/ │ │ │ │ │ └── css.js │ │ │ │ ├── cypher/ │ │ │ │ │ └── cypher.js │ │ │ │ ├── dart/ │ │ │ │ │ └── dart.js │ │ │ │ ├── dockerfile/ │ │ │ │ │ └── dockerfile.js │ │ │ │ ├── ecl/ │ │ │ │ │ └── ecl.js │ │ │ │ ├── elixir/ │ │ │ │ │ └── elixir.js │ │ │ │ ├── flow9/ │ │ │ │ │ └── flow9.js │ │ │ │ ├── freemarker2/ │ │ │ │ │ └── freemarker2.js │ │ │ │ ├── fsharp/ │ │ │ │ │ └── fsharp.js │ │ │ │ ├── go/ │ │ │ │ │ └── go.js │ │ │ │ ├── graphql/ │ │ │ │ │ └── graphql.js │ │ │ │ ├── handlebars/ │ │ │ │ │ └── handlebars.js │ │ │ │ ├── hcl/ │ │ │ │ │ └── hcl.js │ │ │ │ ├── html/ │ │ │ │ │ └── html.js │ │ │ │ ├── ini/ │ │ │ │ │ └── ini.js │ │ │ │ ├── java/ │ │ │ │ │ └── java.js │ │ │ │ ├── javascript/ │ │ │ │ │ └── javascript.js │ │ │ │ ├── julia/ │ │ │ │ │ └── julia.js │ │ │ │ ├── kotlin/ │ │ │ │ │ └── kotlin.js │ │ │ │ ├── less/ │ │ │ │ │ └── less.js │ │ │ │ ├── lexon/ │ │ │ │ │ └── lexon.js │ │ │ │ ├── liquid/ │ │ │ │ │ └── liquid.js │ │ │ │ ├── lua/ │ │ │ │ │ └── lua.js │ │ │ │ ├── m3/ │ │ │ │ │ └── m3.js │ │ │ │ ├── markdown/ │ │ │ │ │ └── markdown.js │ │ │ │ ├── mdx/ │ │ │ │ │ └── mdx.js │ │ │ │ ├── mips/ │ │ │ │ │ └── mips.js │ │ │ │ ├── msdax/ │ │ │ │ │ └── msdax.js │ │ │ │ ├── mysql/ │ │ │ │ │ └── mysql.js │ │ │ │ ├── objective-c/ │ │ │ │ │ └── objective-c.js │ │ │ │ ├── pascal/ │ │ │ │ │ └── pascal.js │ │ │ │ ├── pascaligo/ │ │ │ │ │ └── pascaligo.js │ │ │ │ ├── perl/ │ │ │ │ │ └── perl.js │ │ │ │ ├── pgsql/ │ │ │ │ │ └── pgsql.js │ │ │ │ ├── php/ │ │ │ │ │ └── php.js │ │ │ │ ├── pla/ │ │ │ │ │ └── pla.js │ │ │ │ ├── postiats/ │ │ │ │ │ └── postiats.js │ │ │ │ ├── powerquery/ │ │ │ │ │ └── powerquery.js │ │ │ │ ├── powershell/ │ │ │ │ │ └── powershell.js │ │ │ │ ├── protobuf/ │ │ │ │ │ └── protobuf.js │ │ │ │ ├── pug/ │ │ │ │ │ └── pug.js │ │ │ │ ├── python/ │ │ │ │ │ └── python.js │ │ │ │ ├── qsharp/ │ │ │ │ │ └── qsharp.js │ │ │ │ ├── r/ │ │ │ │ │ └── r.js │ │ │ │ ├── razor/ │ │ │ │ │ └── razor.js │ │ │ │ ├── redis/ │ │ │ │ │ └── redis.js │ │ │ │ ├── redshift/ │ │ │ │ │ └── redshift.js │ │ │ │ ├── restructuredtext/ │ │ │ │ │ └── restructuredtext.js │ │ │ │ ├── ruby/ │ │ │ │ │ └── ruby.js │ │ │ │ ├── rust/ │ │ │ │ │ └── rust.js │ │ │ │ ├── sb/ │ │ │ │ │ └── sb.js │ │ │ │ ├── scala/ │ │ │ │ │ └── scala.js │ │ │ │ ├── scheme/ │ │ │ │ │ └── scheme.js │ │ │ │ ├── scss/ │ │ │ │ │ └── scss.js │ │ │ │ ├── shell/ │ │ │ │ │ └── shell.js │ │ │ │ ├── solidity/ │ │ │ │ │ └── solidity.js │ │ │ │ ├── sophia/ │ │ │ │ │ └── sophia.js │ │ │ │ ├── sparql/ │ │ │ │ │ └── sparql.js │ │ │ │ ├── sql/ │ │ │ │ │ └── sql.js │ │ │ │ ├── st/ │ │ │ │ │ └── st.js │ │ │ │ ├── swift/ │ │ │ │ │ └── swift.js │ │ │ │ ├── systemverilog/ │ │ │ │ │ └── systemverilog.js │ │ │ │ ├── tcl/ │ │ │ │ │ └── tcl.js │ │ │ │ ├── twig/ │ │ │ │ │ └── twig.js │ │ │ │ ├── typescript/ │ │ │ │ │ └── typescript.js │ │ │ │ ├── vb/ │ │ │ │ │ └── vb.js │ │ │ │ ├── wgsl/ │ │ │ │ │ └── wgsl.js │ │ │ │ ├── xml/ │ │ │ │ │ └── xml.js │ │ │ │ └── yaml/ │ │ │ │ └── yaml.js │ │ │ ├── editor/ │ │ │ │ ├── editor.main.css │ │ │ │ ├── editor.main.js │ │ │ │ ├── editor.main.nls.de.js │ │ │ │ ├── editor.main.nls.es.js │ │ │ │ ├── editor.main.nls.fr.js │ │ │ │ ├── editor.main.nls.it.js │ │ │ │ ├── editor.main.nls.ja.js │ │ │ │ ├── editor.main.nls.js │ │ │ │ ├── editor.main.nls.ko.js │ │ │ │ ├── editor.main.nls.ru.js │ │ │ │ ├── editor.main.nls.zh-cn.js │ │ │ │ └── editor.main.nls.zh-tw.js │ │ │ ├── language/ │ │ │ │ ├── css/ │ │ │ │ │ ├── cssMode.js │ │ │ │ │ └── cssWorker.js │ │ │ │ ├── html/ │ │ │ │ │ ├── htmlMode.js │ │ │ │ │ └── htmlWorker.js │ │ │ │ ├── json/ │ │ │ │ │ ├── jsonMode.js │ │ │ │ │ └── jsonWorker.js │ │ │ │ └── typescript/ │ │ │ │ ├── tsMode.js │ │ │ │ └── tsWorker.js │ │ │ └── loader.js │ │ ├── monacoSpecialLanguages.js │ │ └── monaco_languages.json │ ├── Monaco.props │ ├── PackageIdentity/ │ │ ├── AppxManifest.xml │ │ ├── BuildSparsePackage.cmd │ │ ├── BuildSparsePackage.ps1 │ │ ├── Check-ProcessIdentity.ps1 │ │ ├── PackageIdentity.vcxproj │ │ ├── PackageIdentity.vcxproj.filters │ │ └── readme.md │ ├── README.md │ ├── Settings.XamlStyler │ ├── Solution.props │ ├── Update/ │ │ ├── PowerToys.Update.base.rc │ │ ├── PowerToys.Update.cpp │ │ ├── PowerToys.Update.vcxproj │ │ ├── Resources.resx │ │ ├── packages.config │ │ └── resource.base.h │ ├── Version.props │ ├── codeAnalysis/ │ │ ├── GlobalSuppressions.cs │ │ ├── Rules.ruleset │ │ ├── StyleCop.json │ │ └── format_sources.ps1 │ ├── common/ │ │ ├── COMUtils/ │ │ │ ├── COMUtils.cpp │ │ │ ├── COMUtils.h │ │ │ ├── COMUtils.vcxproj │ │ │ └── packages.config │ │ ├── CalculatorEngineCommon/ │ │ │ ├── Calculator.cpp │ │ │ ├── Calculator.h │ │ │ ├── Calculator.idl │ │ │ ├── CalculatorEngineCommon.def │ │ │ ├── CalculatorEngineCommon.rc │ │ │ ├── CalculatorEngineCommon.vcxproj │ │ │ ├── CalculatorEngineCommon.vcxproj.filters │ │ │ ├── ExprtkEvaluator.cpp │ │ │ ├── ExprtkEvaluator.h │ │ │ ├── PropertySheet.props │ │ │ ├── exprtk.hpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── readme.md │ │ │ └── resource.h │ │ ├── Common.Search/ │ │ │ ├── Common.Search.csproj │ │ │ ├── FuzzSearch/ │ │ │ │ ├── MatchOption.cs │ │ │ │ ├── MatchResult.cs │ │ │ │ ├── SearchPrecisionScore.cs │ │ │ │ └── StringMatcher.cs │ │ │ ├── GlobalSuppressions.cs │ │ │ └── stylecop.json │ │ ├── Common.UI/ │ │ │ ├── Common.UI.csproj │ │ │ ├── CustomLibraryThemeProvider.cs │ │ │ ├── NativeEventWaiter.cs │ │ │ ├── SettingsDeepLink.cs │ │ │ └── ThemeManager.cs │ │ ├── Common.UI.Controls/ │ │ │ ├── Common.UI.Controls.csproj │ │ │ ├── Controls/ │ │ │ │ ├── CheckBoxWithDescriptionControl/ │ │ │ │ │ └── CheckBoxWithDescriptionControl.cs │ │ │ │ ├── IsEnabledTextBlock/ │ │ │ │ │ ├── IsEnabledTextBlock.xaml │ │ │ │ │ └── IsEnabledTextBlock.xaml.cs │ │ │ │ ├── KeyVisual/ │ │ │ │ │ ├── KeyCharPresenter.xaml │ │ │ │ │ ├── KeyCharPresenter.xaml.cs │ │ │ │ │ ├── KeyVisual.xaml │ │ │ │ │ └── KeyVisual.xaml.cs │ │ │ │ └── ShortcutWithTextLabelControl/ │ │ │ │ ├── ShortcutWithTextLabelControl.xaml │ │ │ │ └── ShortcutWithTextLabelControl.xaml.cs │ │ │ ├── Converters/ │ │ │ │ └── BoolToKeyVisualStateConverter.cs │ │ │ └── Themes/ │ │ │ └── Generic.xaml │ │ ├── Display/ │ │ │ ├── Display.vcxproj │ │ │ ├── DisplayUtils.cpp │ │ │ ├── DisplayUtils.h │ │ │ ├── MonitorEnumerator.h │ │ │ ├── dpi_aware.cpp │ │ │ ├── dpi_aware.h │ │ │ ├── monitors.cpp │ │ │ ├── monitors.h │ │ │ └── packages.config │ │ ├── FilePreviewCommon/ │ │ │ ├── BgcodeBlockType.cs │ │ │ ├── BgcodeChecksumType.cs │ │ │ ├── BgcodeCompressionType.cs │ │ │ ├── BgcodeHelper.cs │ │ │ ├── BgcodeThumbnail.cs │ │ │ ├── BgcodeThumbnailFormat.cs │ │ │ ├── FilePreviewCommon.csproj │ │ │ ├── Formatters/ │ │ │ │ ├── FilePreviewJsonSerializerContext.cs │ │ │ │ ├── IFormatter.cs │ │ │ │ ├── JsonFormatter.cs │ │ │ │ └── XmlFormatter.cs │ │ │ ├── GcodeHelper.cs │ │ │ ├── GcodeThumbnail.cs │ │ │ ├── GcodeThumbnailFormat.cs │ │ │ ├── HTMLParsingExtension.cs │ │ │ ├── Helper.cs │ │ │ ├── MarkdownHelper.cs │ │ │ ├── MonacoHelper.cs │ │ │ └── QoiImage.cs │ │ ├── GPOWrapper/ │ │ │ ├── GPOWrapper.cpp │ │ │ ├── GPOWrapper.def │ │ │ ├── GPOWrapper.h │ │ │ ├── GPOWrapper.idl │ │ │ ├── GPOWrapper.rc │ │ │ ├── GPOWrapper.vcxproj │ │ │ ├── GPOWrapper.vcxproj.filters │ │ │ ├── PropertySheet.props │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ └── resource.h │ │ ├── GPOWrapperProjection/ │ │ │ ├── GPOWrapper.cs │ │ │ └── GPOWrapperProjection.csproj │ │ ├── LanguageModelProvider/ │ │ │ ├── FoundryLocal/ │ │ │ │ ├── FoundryCachedModel.cs │ │ │ │ ├── FoundryCatalogModel.cs │ │ │ │ ├── FoundryClient.cs │ │ │ │ ├── FoundryJsonContext.cs │ │ │ │ ├── ModelSettings.cs │ │ │ │ ├── PromptTemplate.cs │ │ │ │ └── Runtime.cs │ │ │ ├── FoundryLocalModelProvider.cs │ │ │ ├── HardwareAccelerator.cs │ │ │ ├── ILanguageModelProvider.cs │ │ │ ├── LanguageModelProvider.csproj │ │ │ └── ModelDetails.cs │ │ ├── ManagedCommon/ │ │ │ ├── ColorFormatHelper.cs │ │ │ ├── ColorNameHelper.cs │ │ │ ├── CommonResources.Designer.cs │ │ │ ├── CommonResources.resx │ │ │ ├── IdRecoveryHelper.cs │ │ │ ├── LanguageHelper.cs │ │ │ ├── Logger.cs │ │ │ ├── ManagedCommon.csproj │ │ │ ├── ModuleType.cs │ │ │ ├── NativeMethods.cs │ │ │ ├── OSVersionHelper.cs │ │ │ ├── PowerToysPathResolver.cs │ │ │ ├── RunnerHelper.cs │ │ │ ├── SerializationContext/ │ │ │ │ └── SourceGenerationContext.cs │ │ │ ├── StartupPosition.cs │ │ │ ├── Theme.cs │ │ │ ├── ThemeHelpers.cs │ │ │ ├── ThemeListener.cs │ │ │ └── WindowHelpers.cs │ │ ├── ManagedCsWin32/ │ │ │ ├── CLSID.cs │ │ │ ├── ComHelper.cs │ │ │ ├── IID.cs │ │ │ ├── Kernel32.cs │ │ │ ├── ManagedCsWin32.csproj │ │ │ ├── Ole32.cs │ │ │ └── Shell32.cs │ │ ├── ManagedTelemetry/ │ │ │ └── Telemetry/ │ │ │ ├── DataDiagnosticsSettings.cs │ │ │ ├── EtwTrace.cs │ │ │ ├── Events/ │ │ │ │ ├── DebugEvent.cs │ │ │ │ ├── EventBase.cs │ │ │ │ └── IEvent.cs │ │ │ ├── ManagedTelemetry.csproj │ │ │ └── PowerToysTelemetry.cs │ │ ├── PowerToys.ModuleContracts/ │ │ │ ├── IModuleService.cs │ │ │ ├── OperationResult.cs │ │ │ └── PowerToys.ModuleContracts.csproj │ │ ├── SettingsAPI/ │ │ │ ├── FileWatcher.cpp │ │ │ ├── FileWatcher.h │ │ │ ├── SettingsAPI.vcxproj │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── settings_helpers.cpp │ │ │ ├── settings_helpers.h │ │ │ ├── settings_objects.cpp │ │ │ └── settings_objects.h │ │ ├── Telemetry/ │ │ │ ├── EtwTrace/ │ │ │ │ ├── EtwTrace.cpp │ │ │ │ ├── EtwTrace.h │ │ │ │ ├── EtwTrace.vcxproj │ │ │ │ ├── EtwTrace.vcxproj.filters │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── PowerToys.wprp │ │ │ ├── ProjectTelemetry.h │ │ │ ├── TelemetryBase.cs │ │ │ ├── TraceBase.h │ │ │ ├── TraceLoggingDefines.h │ │ │ └── readme.md │ │ ├── Themes/ │ │ │ ├── Themes.vcxproj │ │ │ ├── icon_helpers.cpp │ │ │ ├── icon_helpers.h │ │ │ ├── packages.config │ │ │ ├── theme_helpers.cpp │ │ │ ├── theme_helpers.h │ │ │ ├── theme_listener.cpp │ │ │ ├── theme_listener.h │ │ │ ├── windows_colors.cpp │ │ │ └── windows_colors.h │ │ ├── UITestAutomation/ │ │ │ ├── Element/ │ │ │ │ ├── Button.cs │ │ │ │ ├── By.cs │ │ │ │ ├── CheckBox.cs │ │ │ │ ├── ComboBox.cs │ │ │ │ ├── Custom.cs │ │ │ │ ├── Element.cs │ │ │ │ ├── Group.cs │ │ │ │ ├── HyperlinkButton.cs │ │ │ │ ├── NavigationViewItem.cs │ │ │ │ ├── Pane.cs │ │ │ │ ├── RadioButton.cs │ │ │ │ ├── Slider.cs │ │ │ │ ├── Tab.cs │ │ │ │ ├── TextBlock.cs │ │ │ │ ├── TextBox.cs │ │ │ │ ├── Thumb.cs │ │ │ │ ├── ToggleSwitch.cs │ │ │ │ └── Window.cs │ │ │ ├── EnvironmentConfig.cs │ │ │ ├── FindHelper.cs │ │ │ ├── KeyboardHelper.cs │ │ │ ├── ModuleConfigData.cs │ │ │ ├── ModuleInfo.cs │ │ │ ├── MonitorInfoData.cs │ │ │ ├── MouseHelper.cs │ │ │ ├── ScreenCapture.cs │ │ │ ├── ScreenRecording.cs │ │ │ ├── Session.cs │ │ │ ├── SessionHelper.cs │ │ │ ├── SettingsConfigHelper.cs │ │ │ ├── UITestAutomation.csproj │ │ │ ├── UITestBase.cs │ │ │ ├── VisualAssert.cs │ │ │ ├── VisualHelper.cs │ │ │ └── WindowHelper.cs │ │ ├── UnitTests-CommonLib/ │ │ │ ├── Settings.Tests.cpp │ │ │ ├── UnitTests-CommonLib.rc │ │ │ ├── UnitTests-CommonLib.vcxproj │ │ │ ├── UnitTests-CommonLib.vcxproj.filters │ │ │ ├── UnitTestsVersionHelper.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ └── resource.h │ │ ├── UnitTests-CommonUtils/ │ │ │ ├── AppMutex.Tests.cpp │ │ │ ├── ColorUtils.Tests.cpp │ │ │ ├── ComObjectFactory.Tests.cpp │ │ │ ├── Elevation.Tests.cpp │ │ │ ├── ExcludedApps.Tests.cpp │ │ │ ├── Exec.Tests.cpp │ │ │ ├── GameMode.Tests.cpp │ │ │ ├── Gpo.Tests.cpp │ │ │ ├── HDropIterator.Tests.cpp │ │ │ ├── HttpClient.Tests.cpp │ │ │ ├── Json.Tests.cpp │ │ │ ├── LoggerHelper.Tests.cpp │ │ │ ├── ModulesRegistry.Tests.cpp │ │ │ ├── MsWindowsSettings.Tests.cpp │ │ │ ├── MsiUtils.Tests.cpp │ │ │ ├── OsDetect.Tests.cpp │ │ │ ├── Package.Tests.cpp │ │ │ ├── ProcessApi.Tests.cpp │ │ │ ├── ProcessPath.Tests.cpp │ │ │ ├── ProcessWaiter.Tests.cpp │ │ │ ├── Registry.Tests.cpp │ │ │ ├── Resources.Tests.cpp │ │ │ ├── Serialized.Tests.cpp │ │ │ ├── StringUtils.Tests.cpp │ │ │ ├── TestHelpers.h │ │ │ ├── TestStubs.cpp │ │ │ ├── Threading.Tests.cpp │ │ │ ├── TimeUtils.Tests.cpp │ │ │ ├── UnhandledException.Tests.cpp │ │ │ ├── UnitTests-CommonUtils.rc │ │ │ ├── UnitTests-CommonUtils.vcxproj │ │ │ ├── UnitTests-CommonUtils.vcxproj.filters │ │ │ ├── WinApiError.Tests.cpp │ │ │ ├── Window.Tests.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ └── resource.h │ │ ├── debug_control.h │ │ ├── hooks/ │ │ │ ├── LowlevelKeyboardEvent.h │ │ │ └── WinHookEvent.h │ │ ├── interop/ │ │ │ ├── CommonManaged.cpp │ │ │ ├── CommonManaged.h │ │ │ ├── CommonManaged.idl │ │ │ ├── Constants.cpp │ │ │ ├── Constants.h │ │ │ ├── Constants.idl │ │ │ ├── HotkeyManager.cpp │ │ │ ├── HotkeyManager.h │ │ │ ├── HotkeyManager.idl │ │ │ ├── KeyboardHook.cpp │ │ │ ├── KeyboardHook.h │ │ │ ├── KeyboardHook.idl │ │ │ ├── LayoutMapManaged.cpp │ │ │ ├── LayoutMapManaged.h │ │ │ ├── LayoutMapManaged.idl │ │ │ ├── PowerToys.Interop.def │ │ │ ├── PowerToys.Interop.vcxproj │ │ │ ├── PowerToys.Interop.vcxproj.filters │ │ │ ├── PropertySheet.props │ │ │ ├── Resource.h │ │ │ ├── TwoWayPipeMessageIPCManaged.cpp │ │ │ ├── TwoWayPipeMessageIPCManaged.h │ │ │ ├── TwoWayPipeMessageIPCManaged.idl │ │ │ ├── async_message_queue.h │ │ │ ├── interop-tests/ │ │ │ │ ├── Common.Interop.UnitTests.csproj │ │ │ │ └── InteropTests.cs │ │ │ ├── interop.rc │ │ │ ├── keyboard_layout.cpp │ │ │ ├── keyboard_layout.h │ │ │ ├── keyboard_layout_impl.h │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── shared_constants.h │ │ │ ├── two_way_pipe_message_ipc.cpp │ │ │ ├── two_way_pipe_message_ipc.h │ │ │ └── two_way_pipe_message_ipc_impl.h │ │ ├── logger/ │ │ │ ├── call_tracer.cpp │ │ │ ├── call_tracer.h │ │ │ ├── framework.h │ │ │ ├── logger.cpp │ │ │ ├── logger.h │ │ │ ├── logger.vcxproj │ │ │ ├── logger.vcxproj.filters │ │ │ ├── logger_settings.cpp │ │ │ ├── logger_settings.h │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ └── pch.h │ │ ├── monitor_utils.h │ │ ├── notifications/ │ │ │ ├── BackgroundActivator/ │ │ │ │ ├── BackgroundActivator.vcxproj │ │ │ │ ├── BackgroundActivator.vcxproj.filters │ │ │ │ ├── BackgroundHandler.cpp │ │ │ │ ├── BackgroundHandler.h │ │ │ │ ├── BackgroundHandler.idl │ │ │ │ ├── handler_functions.cpp │ │ │ │ ├── handler_functions.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── BackgroundActivatorDLL/ │ │ │ │ ├── BackgroundActivator.def │ │ │ │ ├── BackgroundActivator.rc │ │ │ │ ├── BackgroundActivator.vcxproj.filters │ │ │ │ ├── BackgroundActivatorDLL.vcxproj │ │ │ │ ├── cpp.hint │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── framework.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── NotificationUtil.cpp │ │ │ ├── NotificationUtil.h │ │ │ ├── dont_show_again.cpp │ │ │ ├── dont_show_again.h │ │ │ ├── notifications.cpp │ │ │ ├── notifications.h │ │ │ ├── notifications.vcxproj │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ └── pch.h │ │ ├── sysinternals/ │ │ │ ├── Eula/ │ │ │ │ ├── Eula.txt │ │ │ │ ├── eula.c │ │ │ │ ├── eula.h │ │ │ │ └── eula.rtf │ │ │ ├── WindowsVersions.cpp │ │ │ ├── WindowsVersions.h │ │ │ ├── dll.c │ │ │ └── dll.h │ │ ├── updating/ │ │ │ ├── installer.cpp │ │ │ ├── installer.h │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── updateState.cpp │ │ │ ├── updateState.h │ │ │ ├── updating.cpp │ │ │ ├── updating.h │ │ │ ├── updating.vcxproj │ │ │ └── updating.vcxproj.filters │ │ ├── utils/ │ │ │ ├── EventLocker.h │ │ │ ├── EventWaiter.h │ │ │ ├── HDropIterator.h │ │ │ ├── HttpClient.h │ │ │ ├── MsWindowsSettings.h │ │ │ ├── MsiUtils.h │ │ │ ├── OnThreadExecutor.h │ │ │ ├── ProcessWaiter.h │ │ │ ├── UnhandledExceptionHandler.h │ │ │ ├── appMutex.h │ │ │ ├── clean_video_conference.h │ │ │ ├── color.h │ │ │ ├── com_object_factory.h │ │ │ ├── elevation.h │ │ │ ├── excluded_apps.h │ │ │ ├── exec.h │ │ │ ├── game_mode.h │ │ │ ├── gpo.h │ │ │ ├── json.h │ │ │ ├── language_helper.h │ │ │ ├── logger_helper.h │ │ │ ├── modulesRegistry.h │ │ │ ├── os-detect.h │ │ │ ├── package.h │ │ │ ├── processApi.h │ │ │ ├── process_path.h │ │ │ ├── registry.h │ │ │ ├── resources.h │ │ │ ├── serialized.h │ │ │ ├── shell_ext_registration.h │ │ │ ├── string_utils.h │ │ │ ├── timeutil.h │ │ │ ├── winapi_error.h │ │ │ └── window.h │ │ └── version/ │ │ ├── helper.cpp │ │ ├── helper.h │ │ ├── version.cpp │ │ ├── version.h │ │ └── version.vcxproj │ ├── dsc/ │ │ ├── Microsoft.PowerToys.Configure/ │ │ │ └── examples/ │ │ │ ├── README.md │ │ │ ├── configuration.winget │ │ │ ├── configureLauncherPlugins.winget │ │ │ ├── disableAllModules.winget │ │ │ ├── enableAllModules.winget │ │ │ └── installAndConfiguration.winget │ │ ├── PowerToys.Settings.DSC.Schema.Generator/ │ │ │ ├── Common.cs │ │ │ ├── DSCGeneration.cs │ │ │ ├── DocumentationGeneration.cs │ │ │ ├── Introspection.cs │ │ │ ├── PowerToys.Settings.DSC.Schema.Generator.csproj │ │ │ ├── Program.cs │ │ │ ├── SampleGeneration.cs │ │ │ └── app.manifest │ │ └── v3/ │ │ ├── PowerToys.DSC/ │ │ │ ├── Commands/ │ │ │ │ ├── BaseCommand.cs │ │ │ │ ├── ExportCommand.cs │ │ │ │ ├── GetCommand.cs │ │ │ │ ├── ManifestCommand.cs │ │ │ │ ├── ModulesCommand.cs │ │ │ │ ├── SchemaCommand.cs │ │ │ │ ├── SetCommand.cs │ │ │ │ └── TestCommand.cs │ │ │ ├── DSCResources/ │ │ │ │ ├── BaseResource.cs │ │ │ │ └── SettingsResource.cs │ │ │ ├── Models/ │ │ │ │ ├── DscManifest.cs │ │ │ │ ├── DscMessageLevel.cs │ │ │ │ ├── FunctionData/ │ │ │ │ │ ├── BaseFunctionData.cs │ │ │ │ │ ├── ISettingsFunctionData.cs │ │ │ │ │ └── SettingsFunctionData`1.cs │ │ │ │ └── ResourceObjects/ │ │ │ │ ├── BaseResourceObject.cs │ │ │ │ ├── ISettingsResourceObject.cs │ │ │ │ └── SettingsResourceObject`1.cs │ │ │ ├── Options/ │ │ │ │ ├── InputOption.cs │ │ │ │ ├── ModuleOption.cs │ │ │ │ ├── OutputDirectoryOption.cs │ │ │ │ └── ResourceOption.cs │ │ │ ├── PowerToys.DSC.csproj │ │ │ ├── Program.cs │ │ │ └── Properties/ │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ └── PowerToys.DSC.UnitTests/ │ │ ├── BaseDscTest.cs │ │ ├── CommandTest.cs │ │ ├── Models/ │ │ │ └── DscExecuteResult.cs │ │ ├── PowerToys.DSC.UnitTests.csproj │ │ └── SettingsResourceTests/ │ │ ├── SettingsResourceAdvancedPasteModuleTest.cs │ │ ├── SettingsResourceAlwaysOnTopModuleTest.cs │ │ ├── SettingsResourceAppModuleTest.cs │ │ ├── SettingsResourceAwakeModuleTest.cs │ │ ├── SettingsResourceColorPickerModuleTest.cs │ │ ├── SettingsResourceCommandTest.cs │ │ ├── SettingsResourceCropAndLockModuleTest.cs │ │ └── SettingsResourceModuleTest`1.cs │ ├── gpo/ │ │ └── assets/ │ │ ├── PowerToys.admx │ │ └── en-US/ │ │ └── PowerToys.adml │ ├── logging/ │ │ ├── logging.vcxproj │ │ └── logging.vcxproj.filters │ ├── modules/ │ │ ├── AdvancedPaste/ │ │ │ ├── AdvancedPaste/ │ │ │ │ ├── AdvancedPaste.csproj │ │ │ │ ├── AdvancedPasteXAML/ │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cs │ │ │ │ │ ├── Controls/ │ │ │ │ │ │ ├── AnimatedContentControl/ │ │ │ │ │ │ │ ├── AnimatedBorderBrush.cs │ │ │ │ │ │ │ ├── AnimatedBorderBrush.xaml │ │ │ │ │ │ │ ├── AnimatedContentControl.cs │ │ │ │ │ │ │ └── AnimatedContentControl.xaml │ │ │ │ │ │ ├── ClipboardHistoryItemPreviewControl.xaml │ │ │ │ │ │ ├── ClipboardHistoryItemPreviewControl.xaml.cs │ │ │ │ │ │ ├── PasteFormatTemplateSelector.cs │ │ │ │ │ │ ├── PromptBox.xaml │ │ │ │ │ │ └── PromptBox.xaml.cs │ │ │ │ │ ├── Converters/ │ │ │ │ │ │ ├── CountToDoubleConverter.cs │ │ │ │ │ │ ├── CountToInvertedVisibilityConverter.cs │ │ │ │ │ │ ├── CountToVisibilityConverter.cs │ │ │ │ │ │ ├── DateTimeToFriendlyStringConverter.cs │ │ │ │ │ │ ├── HexColorConverterHelper.cs │ │ │ │ │ │ ├── HexColorToBrushConverter.cs │ │ │ │ │ │ ├── PasteFormatsToHeightConverter.cs │ │ │ │ │ │ └── ServiceTypeToIconConverter.cs │ │ │ │ │ ├── MainWindow.xaml │ │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── MainPage.xaml │ │ │ │ │ │ └── MainPage.xaml.cs │ │ │ │ │ ├── Styles/ │ │ │ │ │ │ └── Button.xaml │ │ │ │ │ └── Themes/ │ │ │ │ │ └── Generic.xaml │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── AIServiceFormatEvent.cs │ │ │ │ │ ├── AIServiceUsageHelper.cs │ │ │ │ │ ├── ClipboardHelper.cs │ │ │ │ │ ├── ClipboardItemHelper.cs │ │ │ │ │ ├── Constants.cs │ │ │ │ │ ├── DataPackageHelpers.cs │ │ │ │ │ ├── ErrorHelpers.cs │ │ │ │ │ ├── IUserSettings.cs │ │ │ │ │ ├── JsonHelper.cs │ │ │ │ │ ├── KernelExtensions.cs │ │ │ │ │ ├── MarkdownHelper.cs │ │ │ │ │ ├── NamedPipeProcessor.cs │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ ├── OcrHelpers.cs │ │ │ │ │ ├── ResourceLoaderInstance.cs │ │ │ │ │ ├── TranscodeHelpers.cs │ │ │ │ │ ├── TransformHelpers.cs │ │ │ │ │ └── UserSettings.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── AIServiceUsage.cs │ │ │ │ │ ├── ActionChainItem.cs │ │ │ │ │ ├── ClipboardFormat.cs │ │ │ │ │ ├── ClipboardItem.cs │ │ │ │ │ ├── KernelQueryCache/ │ │ │ │ │ │ ├── CacheKey.cs │ │ │ │ │ │ ├── CacheValue.cs │ │ │ │ │ │ └── PersistedCache.cs │ │ │ │ │ ├── PasteActionError.cs │ │ │ │ │ ├── PasteActionException.cs │ │ │ │ │ ├── PasteActionModeratedException.cs │ │ │ │ │ ├── PasteActionSource.cs │ │ │ │ │ ├── PasteFormat.cs │ │ │ │ │ ├── PasteFormatMetadataAttribute.cs │ │ │ │ │ └── PasteFormats.cs │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── Program.cs │ │ │ │ ├── SerializationContext/ │ │ │ │ │ └── SourceGenerationContext.cs │ │ │ │ ├── Services/ │ │ │ │ │ ├── AdvancedAIKernelService.cs │ │ │ │ │ ├── CustomActionKernelQueryCacheService.cs │ │ │ │ │ ├── CustomActions/ │ │ │ │ │ │ ├── CustomActionTransformResult.cs │ │ │ │ │ │ ├── CustomActionTransformService.cs │ │ │ │ │ │ ├── FoundryLocalPasteProvider.cs │ │ │ │ │ │ ├── ICustomActionTransformService.cs │ │ │ │ │ │ ├── IPasteAIProvider.cs │ │ │ │ │ │ ├── IPasteAIProviderFactory.cs │ │ │ │ │ │ ├── LocalModelPasteProvider.cs │ │ │ │ │ │ ├── PasteAIConfig.cs │ │ │ │ │ │ ├── PasteAIProviderFactory.cs │ │ │ │ │ │ ├── PasteAIProviderRegistration.cs │ │ │ │ │ │ ├── PasteAIRequest.cs │ │ │ │ │ │ └── SemanticKernelPasteProvider.cs │ │ │ │ │ ├── EnhancedVaultCredentialsProvider.cs │ │ │ │ │ ├── IAICredentialsProvider.cs │ │ │ │ │ ├── IKernelQueryCacheService.cs │ │ │ │ │ ├── IKernelRuntimeConfiguration.cs │ │ │ │ │ ├── IKernelService.cs │ │ │ │ │ ├── IPasteFormatExecutor.cs │ │ │ │ │ ├── IPromptModerationService.cs │ │ │ │ │ ├── KernelServiceBase.cs │ │ │ │ │ ├── OpenAI/ │ │ │ │ │ │ └── PromptModerationService.cs │ │ │ │ │ └── PasteFormatExecutor.cs │ │ │ │ ├── Strings/ │ │ │ │ │ └── en-us/ │ │ │ │ │ └── Resources.resw │ │ │ │ ├── Telemetry/ │ │ │ │ │ ├── AdvancedPasteClipboardItemClicked.cs │ │ │ │ │ ├── AdvancedPasteClipboardItemDeletedEvent.cs │ │ │ │ │ ├── AdvancedPasteCustomActionErrorEvent.cs │ │ │ │ │ ├── AdvancedPasteCustomFormatOutputThumbUpDownEvent.cs │ │ │ │ │ ├── AdvancedPasteEndpointUsageEvent.cs │ │ │ │ │ ├── AdvancedPasteFormatClickedEvent.cs │ │ │ │ │ ├── AdvancedPasteGenerateCustomErrorEvent.cs │ │ │ │ │ ├── AdvancedPasteGenerateCustomFormatEvent.cs │ │ │ │ │ ├── AdvancedPasteInAppKeyboardShortcutEvent.cs │ │ │ │ │ ├── AdvancedPasteSemanticKernelErrorEvent.cs │ │ │ │ │ └── AdvancedPasteSemanticKernelFormatEvent.cs │ │ │ │ ├── ViewModels/ │ │ │ │ │ └── OptionsViewModel.cs │ │ │ │ └── app.manifest │ │ │ ├── AdvancedPaste.FuzzTests/ │ │ │ │ ├── AdvancedPaste.FuzzTests.csproj │ │ │ │ ├── Fuzz.md │ │ │ │ ├── FuzzTests.cs │ │ │ │ ├── Logger.cs │ │ │ │ ├── MSTestSettings.cs │ │ │ │ └── OneFuzzConfig.json │ │ │ ├── AdvancedPaste.UnitTests/ │ │ │ │ ├── AdvancedPaste.UnitTests.csproj │ │ │ │ ├── ConvertersTests/ │ │ │ │ │ └── HexColorToColorConverterTests.cs │ │ │ │ ├── HelpersTests/ │ │ │ │ │ └── ClipboardItemHelperTests.cs │ │ │ │ ├── Mocks/ │ │ │ │ │ ├── IntegrationTestUserSettings.cs │ │ │ │ │ ├── NoOpKernelQueryCacheService.cs │ │ │ │ │ └── NoOpProgress.cs │ │ │ │ ├── ServicesTests/ │ │ │ │ │ ├── AIServiceBatchIntegrationTests.cs │ │ │ │ │ ├── CustomActionKernelQueryCacheServiceTests.cs │ │ │ │ │ ├── KernelServiceIntegrationTests.cs │ │ │ │ │ └── TranscodeHelperIntegrationTests.cs │ │ │ │ └── Utils/ │ │ │ │ ├── AdvancedPasteEventListener.cs │ │ │ │ └── ResourceUtils.cs │ │ │ ├── AdvancedPasteModuleInterface/ │ │ │ │ ├── AdvancedPaste.base.rc │ │ │ │ ├── AdvancedPasteConstants.h │ │ │ │ ├── AdvancedPasteModuleInterface.vcxproj │ │ │ │ ├── AdvancedPasteModuleInterface.vcxproj.filters │ │ │ │ ├── AdvancedPasteProcessManager.cpp │ │ │ │ ├── AdvancedPasteProcessManager.h │ │ │ │ ├── Resources.resx │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── UITest-AdvancedPaste/ │ │ │ ├── AdvancedPaste-UITests.csproj │ │ │ ├── AdvancedPasteUITest.cs │ │ │ ├── Helper/ │ │ │ │ └── FileReader.cs │ │ │ ├── TestFiles/ │ │ │ │ ├── PasteAsJsonFile.xml │ │ │ │ ├── PasteAsJsonResultFile.txt │ │ │ │ ├── PasteAsMarkdownFile.html │ │ │ │ ├── PasteAsMarkdownResultFile.txt │ │ │ │ ├── PasteAsPlainTextFilePlain.rtf │ │ │ │ ├── PasteAsPlainTextFilePlainNoRepeat.rtf │ │ │ │ ├── PasteAsPlainTextFileRaw.rtf │ │ │ │ └── settings.json │ │ │ └── UITestAdvancedPaste.md │ │ ├── CropAndLock/ │ │ │ ├── CropAndLock/ │ │ │ │ ├── ChildWindow.cpp │ │ │ │ ├── ChildWindow.h │ │ │ │ ├── CropAndLock.rc │ │ │ │ ├── CropAndLock.vcxproj │ │ │ │ ├── CropAndLock.vcxproj.filters │ │ │ │ ├── CropAndLockWindow.h │ │ │ │ ├── DispatcherQueue.desktop.interop.h │ │ │ │ ├── DisplaysUtil.h │ │ │ │ ├── ModuleConstants.h │ │ │ │ ├── OverlayWindow.cpp │ │ │ │ ├── OverlayWindow.h │ │ │ │ ├── PropertySheet.props │ │ │ │ ├── ReparentCropAndLockWindow.cpp │ │ │ │ ├── ReparentCropAndLockWindow.h │ │ │ │ ├── ScreenshotCropAndLockWindow.cpp │ │ │ │ ├── ScreenshotCropAndLockWindow.h │ │ │ │ ├── SettingsWindow.h │ │ │ │ ├── ThumbnailCropAndLockWindow.cpp │ │ │ │ ├── ThumbnailCropAndLockWindow.h │ │ │ │ ├── ThumbnailUtil.h │ │ │ │ ├── WindowRectUtil.h │ │ │ │ ├── app.manifest │ │ │ │ ├── main.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── CropAndLockModuleInterface/ │ │ │ ├── CropAndLockModuleInterface.rc │ │ │ ├── CropAndLockModuleInterface.vcxproj │ │ │ ├── CropAndLockModuleInterface.vcxproj.filters │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ └── resource.h │ │ ├── EnvironmentVariables/ │ │ │ ├── EnvironmentVariables/ │ │ │ │ ├── EnvironmentVariables.csproj │ │ │ │ ├── EnvironmentVariablesXAML/ │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cs │ │ │ │ │ ├── MainWindow.xaml │ │ │ │ │ └── MainWindow.xaml.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── LoggerWrapper.cs │ │ │ │ │ └── NativeMethods.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Telemetry/ │ │ │ │ │ ├── EnvironmentVariablesOpenedEvent.cs │ │ │ │ │ ├── EnvironmentVariablesProfileEnabledEvent.cs │ │ │ │ │ ├── EnvironmentVariablesVariableChangedEvent.cs │ │ │ │ │ └── TelemetryWrapper.cs │ │ │ │ └── app.manifest │ │ │ ├── EnvironmentVariablesModuleInterface/ │ │ │ │ ├── EnvironmentVariablesModuleInterface.base.rc │ │ │ │ ├── EnvironmentVariablesModuleInterface.vcxproj │ │ │ │ ├── EnvironmentVariablesModuleInterface.vcxproj.filters │ │ │ │ ├── Resource.resx │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── EnvironmentVariablesUILib/ │ │ │ ├── Converters/ │ │ │ │ ├── EnvironmentStateToBoolConverter.cs │ │ │ │ ├── EnvironmentStateToMessageConverter.cs │ │ │ │ ├── EnvironmentStateToTitleConverter.cs │ │ │ │ ├── EnvironmentStateToVisibilityConverter.cs │ │ │ │ └── VariableTypeToGlyphConverter.cs │ │ │ ├── EnvironmentVariablesMainPage.xaml │ │ │ ├── EnvironmentVariablesMainPage.xaml.cs │ │ │ ├── EnvironmentVariablesUILib.csproj │ │ │ ├── Helpers/ │ │ │ │ ├── ElevationHelper.cs │ │ │ │ ├── EnvironmentVariablesHelper.cs │ │ │ │ ├── EnvironmentVariablesService.cs │ │ │ │ ├── IElevationHelper.cs │ │ │ │ ├── IEnvironmentVariablesService.cs │ │ │ │ ├── ILogger.cs │ │ │ │ ├── LoggerInstance.cs │ │ │ │ ├── NativeMethods.cs │ │ │ │ └── ResourceLoaderInstance.cs │ │ │ ├── Models/ │ │ │ │ ├── DefaultVariablesSet.cs │ │ │ │ ├── EnvironmentState.cs │ │ │ │ ├── ProfileVariablesSet.cs │ │ │ │ ├── Variable.cs │ │ │ │ ├── VariablesSet.cs │ │ │ │ └── VariablesSetType.cs │ │ │ ├── Strings/ │ │ │ │ └── en-us/ │ │ │ │ └── Resources.resw │ │ │ ├── Telemetry/ │ │ │ │ ├── ITelemetry.cs │ │ │ │ └── TelemetryInstance.cs │ │ │ ├── ViewModels/ │ │ │ │ └── MainViewModel.cs │ │ │ └── app.manifest │ │ ├── FileLocksmith/ │ │ │ ├── FileLocksmithCLI/ │ │ │ │ ├── CLILogic.cpp │ │ │ │ ├── CLILogic.h │ │ │ │ ├── FileLocksmithCLI.rc │ │ │ │ ├── FileLocksmithCLI.vcxproj │ │ │ │ ├── FileLocksmithCLI.vcxproj.filters │ │ │ │ ├── main.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ └── tests/ │ │ │ │ ├── FileLocksmithCLITests.cpp │ │ │ │ ├── FileLocksmithCLIUnitTests.vcxproj │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── FileLocksmithContextMenu/ │ │ │ │ ├── AppxManifest.xml │ │ │ │ ├── FileLocksmithContextMenu.base.rc │ │ │ │ ├── FileLocksmithContextMenu.vcxproj │ │ │ │ ├── FileLocksmithContextMenu.vcxproj.filters │ │ │ │ ├── Resources.resx │ │ │ │ ├── Source.def │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── framework.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.base.h │ │ │ ├── FileLocksmithExt/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── ExplorerCommand.cpp │ │ │ │ ├── ExplorerCommand.h │ │ │ │ ├── FileLocksmithExt.base.rc │ │ │ │ ├── FileLocksmithExt.vcxproj │ │ │ │ ├── FileLocksmithExt.vcxproj.filters │ │ │ │ ├── PowerToysModule.cpp │ │ │ │ ├── Resources.resx │ │ │ │ ├── RuntimeRegistration.h │ │ │ │ ├── dll.def │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── dllmain.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.base.h │ │ │ ├── FileLocksmithLib/ │ │ │ │ ├── Constants.h │ │ │ │ ├── FileLocksmith.h │ │ │ │ ├── FileLocksmithLib.cpp │ │ │ │ ├── FileLocksmithLib.vcxproj │ │ │ │ ├── FileLocksmithLib.vcxproj.filters │ │ │ │ ├── IPC.cpp │ │ │ │ ├── IPC.h │ │ │ │ ├── ProcessResult.h │ │ │ │ ├── Settings.cpp │ │ │ │ ├── Settings.h │ │ │ │ ├── Trace.cpp │ │ │ │ ├── Trace.h │ │ │ │ ├── framework.h │ │ │ │ ├── packages.config │ │ │ │ └── pch.cpp │ │ │ ├── FileLocksmithLibInterop/ │ │ │ │ ├── FileLocksmith.cpp │ │ │ │ ├── FileLocksmith.h │ │ │ │ ├── FileLocksmithLibInterop.rc │ │ │ │ ├── FileLocksmithLibInterop.vcxproj │ │ │ │ ├── FileLocksmithLibInterop.vcxproj.filters │ │ │ │ ├── NativeMethods.cpp │ │ │ │ ├── NativeMethods.h │ │ │ │ ├── NativeMethods.idl │ │ │ │ ├── NtdllBase.cpp │ │ │ │ ├── NtdllBase.h │ │ │ │ ├── NtdllExtensions.cpp │ │ │ │ ├── NtdllExtensions.h │ │ │ │ ├── PowerToys.FileLocksmithLibInterop.def │ │ │ │ ├── ProcessResult.cpp │ │ │ │ ├── ProcessResult.h │ │ │ │ ├── ProcessResult.idl │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ └── FileLocksmithUI/ │ │ │ ├── Converters/ │ │ │ │ ├── FileCountConverter.cs │ │ │ │ ├── FileListToDescriptionConverter.cs │ │ │ │ ├── PidToIconConverter.cs │ │ │ │ └── UserToSystemWarningVisibilityConverter.cs │ │ │ ├── FileLocksmithUI.csproj │ │ │ ├── FileLocksmithXAML/ │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ └── Views/ │ │ │ │ ├── MainPage.xaml │ │ │ │ └── MainPage.xaml.cs │ │ │ ├── Helpers/ │ │ │ │ └── ResourceLoaderInstance.cs │ │ │ ├── Strings/ │ │ │ │ └── en-us/ │ │ │ │ └── Resources.resw │ │ │ ├── ViewModels/ │ │ │ │ └── MainViewModel.cs │ │ │ └── app.manifest │ │ ├── Hosts/ │ │ │ ├── Hosts/ │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── Host.cs │ │ │ │ │ ├── LoggerWrapper.cs │ │ │ │ │ └── NativeEventWaiter.cs │ │ │ │ ├── Hosts.csproj │ │ │ │ ├── HostsXAML/ │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cs │ │ │ │ │ ├── MainWindow.xaml │ │ │ │ │ └── MainWindow.xaml.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Settings/ │ │ │ │ │ └── UserSettings.cs │ │ │ │ ├── Telemetry/ │ │ │ │ │ ├── HostEditorStartEvent.cs │ │ │ │ │ ├── HostEditorStartFinishEvent.cs │ │ │ │ │ └── HostsFileEditorOpenedEvent.cs │ │ │ │ └── app.manifest │ │ │ ├── Hosts.FuzzTests/ │ │ │ │ ├── Fuzz.md │ │ │ │ ├── FuzzTests.cs │ │ │ │ ├── HostsEditor.FuzzTests.csproj │ │ │ │ ├── MSTestSettings.cs │ │ │ │ └── OneFuzzConfig.json │ │ │ ├── Hosts.Tests/ │ │ │ │ ├── BackupManagerTest.cs │ │ │ │ ├── EntryTest.cs │ │ │ │ ├── HostsEditor.UnitTests.csproj │ │ │ │ ├── HostsServiceTest.cs │ │ │ │ └── Mocks/ │ │ │ │ ├── CustomMockFileSystem.cs │ │ │ │ ├── MockFileSystemWatcher.cs │ │ │ │ └── MockFileSystemWatcherFactory.cs │ │ │ ├── Hosts.UITests/ │ │ │ │ ├── HostModuleTests.cs │ │ │ │ ├── HostsEditor.UITests.csproj │ │ │ │ ├── HostsSettingTests.cs │ │ │ │ └── Release-Test-Checklist-Migration-Progress.md │ │ │ ├── HostsModuleInterface/ │ │ │ │ ├── HostsModuleInterface.base.rc │ │ │ │ ├── HostsModuleInterface.vcxproj │ │ │ │ ├── HostsModuleInterface.vcxproj.filters │ │ │ │ ├── Resource.resx │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── HostsUILib/ │ │ │ ├── Consts.cs │ │ │ ├── Exceptions/ │ │ │ │ ├── NotRunningElevatedException.cs │ │ │ │ └── ReadOnlyHostsException.cs │ │ │ ├── Helpers/ │ │ │ │ ├── BackupManager.cs │ │ │ │ ├── DuplicateService.cs │ │ │ │ ├── ElevationHelper.cs │ │ │ │ ├── ExpressionExtensions.cs │ │ │ │ ├── HostsService.cs │ │ │ │ ├── IBackupManager.cs │ │ │ │ ├── IDuplicateService.cs │ │ │ │ ├── IElevationHelper.cs │ │ │ │ ├── IHostsService.cs │ │ │ │ ├── ILogger.cs │ │ │ │ ├── LoggerInstance.cs │ │ │ │ ├── ResourceLoaderInstance.cs │ │ │ │ ├── StringHelper.cs │ │ │ │ ├── ValidationHelper.cs │ │ │ │ └── VisualTreeUtils.cs │ │ │ ├── HostsMainPage.xaml │ │ │ ├── HostsMainPage.xaml.cs │ │ │ ├── HostsUILib.csproj │ │ │ ├── Models/ │ │ │ │ ├── AddressType.cs │ │ │ │ ├── Entry.cs │ │ │ │ └── HostsData.cs │ │ │ ├── Settings/ │ │ │ │ ├── HostsAdditionalLinesPosition.cs │ │ │ │ ├── HostsDeleteBackupMode.cs │ │ │ │ ├── HostsEncoding.cs │ │ │ │ └── IUserSettings.cs │ │ │ ├── Strings/ │ │ │ │ └── en-us/ │ │ │ │ └── Resources.resw │ │ │ └── ViewModels/ │ │ │ └── MainViewModel.cs │ │ ├── LightSwitch/ │ │ │ ├── LightSwitchLib/ │ │ │ │ ├── LightSwitchLib.vcxproj │ │ │ │ ├── LightSwitchLib.vcxproj.filters │ │ │ │ ├── ThemeHelper.cpp │ │ │ │ ├── ThemeHelper.h │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── LightSwitchModuleInterface/ │ │ │ │ ├── ExportedFunctions.cpp │ │ │ │ ├── LightSwitchModuleInterface.rc │ │ │ │ ├── LightSwitchModuleInterface.vcxproj │ │ │ │ ├── LightSwitchModuleInterface.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── LightSwitchService/ │ │ │ │ ├── LightSwitchService.cpp │ │ │ │ ├── LightSwitchService.rc │ │ │ │ ├── LightSwitchService.vcxproj │ │ │ │ ├── LightSwitchService.vcxproj.filters │ │ │ │ ├── LightSwitchSettings.cpp │ │ │ │ ├── LightSwitchSettings.h │ │ │ │ ├── LightSwitchStateManager.cpp │ │ │ │ ├── LightSwitchStateManager.h │ │ │ │ ├── LightSwitchUtils.h │ │ │ │ ├── NightLightRegistryObserver.cpp │ │ │ │ ├── NightLightRegistryObserver.h │ │ │ │ ├── SettingsConstants.cpp │ │ │ │ ├── SettingsConstants.h │ │ │ │ ├── SettingsObserver.h │ │ │ │ ├── ThemeScheduler.cpp │ │ │ │ ├── ThemeScheduler.h │ │ │ │ ├── WinHookEventIDs.cpp │ │ │ │ ├── WinHookEventIDs.h │ │ │ │ ├── packages.config │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── Tests/ │ │ │ └── LightSwitch.UITests/ │ │ │ ├── LightSwitch.UITests.csproj │ │ │ ├── Package.appxmanifest │ │ │ ├── TestGeolocation.cs │ │ │ ├── TestHelper.cs │ │ │ ├── TestOffset.cs │ │ │ ├── TestShortcut.cs │ │ │ ├── TestUpdateManualTime.cs │ │ │ ├── TestUserSelectedLocation.cs │ │ │ └── app.manifest │ │ ├── MeasureTool/ │ │ │ ├── MeasureToolCore/ │ │ │ │ ├── BGRATextureView.cpp │ │ │ │ ├── BGRATextureView.h │ │ │ │ ├── BoundsToolOverlayUI.cpp │ │ │ │ ├── BoundsToolOverlayUI.h │ │ │ │ ├── Clipboard.cpp │ │ │ │ ├── Clipboard.h │ │ │ │ ├── CoordinateSystemConversion.h │ │ │ │ ├── D2DState.cpp │ │ │ │ ├── D2DState.h │ │ │ │ ├── DxgiAPI.cpp │ │ │ │ ├── DxgiAPI.h │ │ │ │ ├── EdgeDetection.cpp │ │ │ │ ├── EdgeDetection.h │ │ │ │ ├── MeasureTool.def │ │ │ │ ├── MeasureToolOverlayUI.cpp │ │ │ │ ├── MeasureToolOverlayUI.h │ │ │ │ ├── Measurement.cpp │ │ │ │ ├── Measurement.h │ │ │ │ ├── OverlayUI.cpp │ │ │ │ ├── OverlayUI.h │ │ │ │ ├── PerGlyphOpacityTextRender.cpp │ │ │ │ ├── PerGlyphOpacityTextRender.h │ │ │ │ ├── PowerToys.MeasureToolCore.cpp │ │ │ │ ├── PowerToys.MeasureToolCore.h │ │ │ │ ├── PowerToys.MeasureToolCore.idl │ │ │ │ ├── PowerToys.MeasureToolCore.rc │ │ │ │ ├── PowerToys.MeasureToolCore.vcxproj │ │ │ │ ├── PowerToys.MeasureToolCore.vcxproj.filters │ │ │ │ ├── ScreenCapturing.cpp │ │ │ │ ├── ScreenCapturing.h │ │ │ │ ├── Settings.cpp │ │ │ │ ├── Settings.h │ │ │ │ ├── ToolState.h │ │ │ │ ├── app.manifest │ │ │ │ ├── constants.h │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── MeasureToolModuleInterface/ │ │ │ │ ├── MeasureToolModuleInterface.rc │ │ │ │ ├── MeasureToolModuleInterface.vcxproj │ │ │ │ ├── MeasureToolModuleInterface.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── MeasureToolUI/ │ │ │ │ ├── MeasureToolUI.csproj │ │ │ │ ├── MeasureToolXAML/ │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cs │ │ │ │ │ ├── MainWindow.xaml │ │ │ │ │ └── MainWindow.xaml.cs │ │ │ │ ├── NativeMethods.cs │ │ │ │ ├── Package.appxmanifest │ │ │ │ ├── Settings.cs │ │ │ │ ├── Strings/ │ │ │ │ │ └── en-us/ │ │ │ │ │ └── Resources.resw │ │ │ │ └── app.manifest │ │ │ └── Tests/ │ │ │ └── ScreenRuler.UITests/ │ │ │ ├── Package.appxmanifest │ │ │ ├── ScreenRuler.UITests.csproj │ │ │ ├── TestBounds.cs │ │ │ ├── TestHelper.cs │ │ │ ├── TestShortcutActivation.cs │ │ │ ├── TestSpacing.cs │ │ │ ├── TestSpacingHorizontal.cs │ │ │ ├── TestSpacingVertical.cs │ │ │ └── app.manifest │ │ ├── MouseUtils/ │ │ │ ├── CursorWrap/ │ │ │ │ ├── CursorWrap.rc │ │ │ │ ├── CursorWrap.vcxproj │ │ │ │ ├── CursorWrapCore.cpp │ │ │ │ ├── CursorWrapCore.h │ │ │ │ ├── CursorWrapTests/ │ │ │ │ │ ├── CURSOR_WRAP_TESTS.md │ │ │ │ │ ├── Capture-MonitorLayout.ps1 │ │ │ │ │ ├── CursorLog/ │ │ │ │ │ │ ├── CursorLog/ │ │ │ │ │ │ │ ├── CursorLog.cpp │ │ │ │ │ │ │ ├── CursorLog.vcxproj │ │ │ │ │ │ │ └── CursorLog.vcxproj.filters │ │ │ │ │ │ └── CursorLog.slnx │ │ │ │ │ ├── WrapSimulator/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── test_new_algorithm.py │ │ │ │ │ │ └── wrap_simulator.py │ │ │ │ │ ├── analyze_test_results.py │ │ │ │ │ └── monitor_layout_tests.py │ │ │ │ ├── CursorWrapTests.h │ │ │ │ ├── MonitorTopology.cpp │ │ │ │ ├── MonitorTopology.h │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── FindMyMouse/ │ │ │ │ ├── FindMyMouse.cpp │ │ │ │ ├── FindMyMouse.h │ │ │ │ ├── FindMyMouse.rc │ │ │ │ ├── FindMyMouse.vcxproj │ │ │ │ ├── FindMyMouse.vcxproj.filters │ │ │ │ ├── WinHookEventIDs.cpp │ │ │ │ ├── WinHookEventIDs.h │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── MouseHighlighter/ │ │ │ │ ├── MouseHighlighter.cpp │ │ │ │ ├── MouseHighlighter.h │ │ │ │ ├── MouseHighlighter.rc │ │ │ │ ├── MouseHighlighter.vcxproj │ │ │ │ ├── MouseHighlighter.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── MouseJump/ │ │ │ │ ├── MouseJump.rc │ │ │ │ ├── MouseJump.vcxproj │ │ │ │ ├── MouseJump.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── MouseJump.Common/ │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── ConfigHelper.cs │ │ │ │ │ ├── DrawingHelper.cs │ │ │ │ │ ├── LayoutHelper.cs │ │ │ │ │ ├── MouseHelper.cs │ │ │ │ │ ├── ScreenHelper.cs │ │ │ │ │ └── StyleHelper.cs │ │ │ │ ├── Imaging/ │ │ │ │ │ ├── DesktopImageRegionCopyService.cs │ │ │ │ │ ├── IImageRegionCopyService.cs │ │ │ │ │ └── StaticImageRegionCopyService.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── Drawing/ │ │ │ │ │ │ ├── BoxBounds.cs │ │ │ │ │ │ ├── PointInfo.cs │ │ │ │ │ │ ├── RectangleInfo.cs │ │ │ │ │ │ ├── ScreenInfo.cs │ │ │ │ │ │ └── SizeInfo.cs │ │ │ │ │ ├── Layout/ │ │ │ │ │ │ └── PreviewLayout.cs │ │ │ │ │ ├── Settings/ │ │ │ │ │ │ └── PreviewType.cs │ │ │ │ │ └── Styles/ │ │ │ │ │ ├── BackgroundStyle.cs │ │ │ │ │ ├── BorderStyle.cs │ │ │ │ │ ├── BoxStyle.cs │ │ │ │ │ ├── MarginStyle.cs │ │ │ │ │ ├── PaddingStyle.cs │ │ │ │ │ └── PreviewStyle.cs │ │ │ │ ├── MouseJump.Common.csproj │ │ │ │ ├── NativeMethods/ │ │ │ │ │ ├── Core/ │ │ │ │ │ │ ├── BOOL.cs │ │ │ │ │ │ ├── CRECT.cs │ │ │ │ │ │ ├── DWORD.cs │ │ │ │ │ │ ├── HANDLE.cs │ │ │ │ │ │ ├── HDC.cs │ │ │ │ │ │ ├── HMONITOR.cs │ │ │ │ │ │ ├── HWND.cs │ │ │ │ │ │ ├── LONG.cs │ │ │ │ │ │ ├── LPARAM.cs │ │ │ │ │ │ ├── LPCRECT.cs │ │ │ │ │ │ ├── LPPOINT.cs │ │ │ │ │ │ ├── LPRECT.cs │ │ │ │ │ │ ├── POINT.cs │ │ │ │ │ │ ├── RECT.cs │ │ │ │ │ │ ├── UINT.cs │ │ │ │ │ │ ├── ULONG_PTR.cs │ │ │ │ │ │ └── WORD.cs │ │ │ │ │ ├── Gdi32/ │ │ │ │ │ │ └── Graphics/ │ │ │ │ │ │ └── Gdi/ │ │ │ │ │ │ ├── Gdi32.ROP_CODE.cs │ │ │ │ │ │ ├── Gdi32.STRETCH_BLT_MODE.cs │ │ │ │ │ │ ├── Gdi32.SetStretchBltMode.cs │ │ │ │ │ │ └── Gdi32.StretchBlt.cs │ │ │ │ │ ├── Libraries.cs │ │ │ │ │ └── User32/ │ │ │ │ │ ├── Graphics/ │ │ │ │ │ │ └── Gdi/ │ │ │ │ │ │ ├── User32.EnumDisplayMonitors.cs │ │ │ │ │ │ ├── User32.GetMonitorInfoW.cs │ │ │ │ │ │ ├── User32.GetWindowDC.cs │ │ │ │ │ │ ├── User32.LPMONITORINFO.cs │ │ │ │ │ │ ├── User32.MONITORENUMPROC .cs │ │ │ │ │ │ ├── User32.MONITORINFO.cs │ │ │ │ │ │ ├── User32.MONITOR_FROM_FLAGS.cs │ │ │ │ │ │ ├── User32.MONITOR_INFO_FLAGS.cs │ │ │ │ │ │ ├── User32.MonitorFromPoint .cs │ │ │ │ │ │ └── User32.ReleaseDC.cs │ │ │ │ │ └── UI/ │ │ │ │ │ ├── Input/ │ │ │ │ │ │ └── KeyboardAndMouse/ │ │ │ │ │ │ ├── User32.HARDWAREINPUT.cs │ │ │ │ │ │ ├── User32.INPUT.cs │ │ │ │ │ │ ├── User32.INPUT_TYPE.cs │ │ │ │ │ │ ├── User32.KEYBDINPUT.cs │ │ │ │ │ │ ├── User32.LPINPUT.cs │ │ │ │ │ │ ├── User32.MOUSEINPUT.cs │ │ │ │ │ │ ├── User32.MOUSE_EVENT_FLAGS.cs │ │ │ │ │ │ └── User32.SendInput.cs │ │ │ │ │ └── WindowsAndMessaging/ │ │ │ │ │ ├── User32.GetCursorPos.cs │ │ │ │ │ ├── User32.GetDesktopWindow.cs │ │ │ │ │ ├── User32.GetSystemMetrics.cs │ │ │ │ │ ├── User32.SYSTEM_METRICS_INDEX.cs │ │ │ │ │ └── User32.SetCursorPos.cs │ │ │ │ └── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── MouseJump.Common.UnitTests/ │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── DrawingHelperTests.cs │ │ │ │ │ ├── LayoutHelperTests.cs │ │ │ │ │ └── MouseHelperTests.cs │ │ │ │ ├── Models/ │ │ │ │ │ └── Drawing/ │ │ │ │ │ ├── RectangleInfoTests.cs │ │ │ │ │ └── SizeInfoTests.cs │ │ │ │ └── MouseJump.Common.UnitTests.csproj │ │ │ ├── MouseJumpUI/ │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── SettingsHelper.cs │ │ │ │ │ └── ThrottledActionInvoker.cs │ │ │ │ ├── MainForm.Designer.cs │ │ │ │ ├── MainForm.cs │ │ │ │ ├── MainForm.resx │ │ │ │ ├── MouseJumpUI.csproj │ │ │ │ ├── Program.cs │ │ │ │ └── Telemetry/ │ │ │ │ ├── MouseJumpShowEvent.cs │ │ │ │ └── MouseJumpTeleportCursorEvent.cs │ │ │ ├── MousePointerCrosshairs/ │ │ │ │ ├── InclusiveCrosshairs.cpp │ │ │ │ ├── InclusiveCrosshairs.h │ │ │ │ ├── MousePointerCrosshairs.rc │ │ │ │ ├── MousePointerCrosshairs.vcxproj │ │ │ │ ├── MousePointerCrosshairs.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── MouseUtils.UITests/ │ │ │ ├── FindMyMouseTests.cs │ │ │ ├── MouseHighlighterTests.cs │ │ │ ├── MouseJumpTests.cs │ │ │ ├── MousePointerCrosshairsTests.cs │ │ │ ├── MouseUtils.UITests.csproj │ │ │ ├── Release-Test-Checklist-Migration-Progress.md │ │ │ └── util/ │ │ │ ├── FindMyMouseSettings.cs │ │ │ ├── IOUtil.cs │ │ │ ├── MouseHighlighterSettings.cs │ │ │ ├── MousePointerCrosshairsSettings.cs │ │ │ └── MouseUtilsSettings.cs │ │ ├── MouseWithoutBorders/ │ │ │ ├── App/ │ │ │ │ ├── Class/ │ │ │ │ │ ├── CustomCursor.cs │ │ │ │ │ ├── EasyMouseOption.cs │ │ │ │ │ ├── Extensions.cs │ │ │ │ │ ├── IClipboardHelper.cs │ │ │ │ │ ├── InputHook.cs │ │ │ │ │ ├── InputSimulation.cs │ │ │ │ │ ├── MachinePool.cs │ │ │ │ │ ├── MachinePoolHelpers.cs │ │ │ │ │ ├── MouseLocation.cs │ │ │ │ │ ├── MyKnownBitmap.cs │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Setting.cs │ │ │ │ │ ├── SeverityLevel.cs │ │ │ │ │ ├── SocketStuff.cs │ │ │ │ │ └── TcpServer.cs │ │ │ │ ├── Control/ │ │ │ │ │ ├── ColorBorderField.Designer.cs │ │ │ │ │ ├── ColorBorderField.cs │ │ │ │ │ ├── ColorBorderField.resx │ │ │ │ │ ├── ImageButton.Designer.cs │ │ │ │ │ ├── ImageButton.cs │ │ │ │ │ ├── ImageButton.resx │ │ │ │ │ ├── ImageRadioButton.Designer.cs │ │ │ │ │ ├── ImageRadioButton.cs │ │ │ │ │ ├── ImageRadioButton.resx │ │ │ │ │ ├── Machine.cs │ │ │ │ │ ├── Machine.designer.cs │ │ │ │ │ ├── Machine.resx │ │ │ │ │ ├── Machine2.Designer.cs │ │ │ │ │ ├── Machine2.resx │ │ │ │ │ ├── MachineMatrix.Designer.cs │ │ │ │ │ └── MachineMatrix.resx │ │ │ │ ├── Core/ │ │ │ │ │ ├── Clipboard.cs │ │ │ │ │ ├── ClipboardPostAction.cs │ │ │ │ │ ├── CommandEventHandler.cs │ │ │ │ │ ├── Common.cs │ │ │ │ │ ├── DATA.cs │ │ │ │ │ ├── DragDrop.cs │ │ │ │ │ ├── Encryption.cs │ │ │ │ │ ├── Event.cs │ │ │ │ │ ├── Helper.cs │ │ │ │ │ ├── ID.cs │ │ │ │ │ ├── InitAndCleanup.cs │ │ │ │ │ ├── IpcChannelHelper.cs │ │ │ │ │ ├── KEYBDDATA.cs │ │ │ │ │ ├── Launch.cs │ │ │ │ │ ├── Logger.cs │ │ │ │ │ ├── MOUSEDATA.cs │ │ │ │ │ ├── MachineInf.cs │ │ │ │ │ ├── MachineStuff.cs │ │ │ │ │ ├── MyRectangle.cs │ │ │ │ │ ├── Package.cs │ │ │ │ │ ├── PackageMonitor.cs │ │ │ │ │ ├── PackageType.cs │ │ │ │ │ ├── Receiver.cs │ │ │ │ │ ├── Service.cs │ │ │ │ │ ├── ShutdownWithPowerToys.cs │ │ │ │ │ ├── Thread.cs │ │ │ │ │ ├── VK.cs │ │ │ │ │ ├── WM.cs │ │ │ │ │ └── WinAPI.cs │ │ │ │ ├── Exceptions/ │ │ │ │ │ ├── ExpectedSocketException.cs │ │ │ │ │ ├── KnownException.cs │ │ │ │ │ └── NotPhysicalConsoleException.cs │ │ │ │ ├── Form/ │ │ │ │ │ ├── Settings/ │ │ │ │ │ │ ├── PageEventArgs.cs │ │ │ │ │ │ ├── SettingsForm.Designer.cs │ │ │ │ │ │ ├── SettingsForm.cs │ │ │ │ │ │ ├── SettingsForm.resx │ │ │ │ │ │ ├── SettingsFormPage.Designer.cs │ │ │ │ │ │ ├── SettingsFormPage.cs │ │ │ │ │ │ ├── SettingsFormPage.resx │ │ │ │ │ │ ├── SettingsPage.Designer.cs │ │ │ │ │ │ ├── SettingsPage.resx │ │ │ │ │ │ ├── SettingsPage1.Designer.cs │ │ │ │ │ │ ├── SettingsPage1.resx │ │ │ │ │ │ ├── SettingsPage2.Designer.cs │ │ │ │ │ │ ├── SettingsPage2.resx │ │ │ │ │ │ ├── SettingsPage3.Designer.cs │ │ │ │ │ │ ├── SettingsPage3.resx │ │ │ │ │ │ ├── SettingsPage4.Designer.cs │ │ │ │ │ │ ├── SettingsPage4.resx │ │ │ │ │ │ ├── SetupPage1.Designer.cs │ │ │ │ │ │ ├── SetupPage1.cs │ │ │ │ │ │ ├── SetupPage1.resx │ │ │ │ │ │ ├── SetupPage2a.Designer.cs │ │ │ │ │ │ ├── SetupPage2a.cs │ │ │ │ │ │ ├── SetupPage2a.resx │ │ │ │ │ │ ├── SetupPage2aa.Designer.cs │ │ │ │ │ │ ├── SetupPage2aa.cs │ │ │ │ │ │ ├── SetupPage2aa.resx │ │ │ │ │ │ ├── SetupPage2ab.Designer.cs │ │ │ │ │ │ ├── SetupPage2ab.cs │ │ │ │ │ │ ├── SetupPage2ab.resx │ │ │ │ │ │ ├── SetupPage2b.Designer.cs │ │ │ │ │ │ ├── SetupPage2b.cs │ │ │ │ │ │ ├── SetupPage2b.resx │ │ │ │ │ │ ├── SetupPage3a.Designer.cs │ │ │ │ │ │ ├── SetupPage3a.cs │ │ │ │ │ │ ├── SetupPage3a.resx │ │ │ │ │ │ ├── SetupPage4.Designer.cs │ │ │ │ │ │ ├── SetupPage4.cs │ │ │ │ │ │ ├── SetupPage4.resx │ │ │ │ │ │ ├── SetupPage5.Designer.cs │ │ │ │ │ │ ├── SetupPage5.cs │ │ │ │ │ │ └── SetupPage5.resx │ │ │ │ │ ├── frmAbout.Designer.cs │ │ │ │ │ ├── frmAbout.cs │ │ │ │ │ ├── frmAbout.resx │ │ │ │ │ ├── frmInputCallback.Designer.cs │ │ │ │ │ ├── frmInputCallback.cs │ │ │ │ │ ├── frmInputCallback.resx │ │ │ │ │ ├── frmLogon.Designer.cs │ │ │ │ │ ├── frmLogon.cs │ │ │ │ │ ├── frmLogon.resx │ │ │ │ │ ├── frmMatrix.Designer.cs │ │ │ │ │ ├── frmMatrix.cs │ │ │ │ │ ├── frmMatrix.resx │ │ │ │ │ ├── frmMessage.Designer.cs │ │ │ │ │ ├── frmMessage.cs │ │ │ │ │ ├── frmMessage.resx │ │ │ │ │ ├── frmMouseCursor.Designer.cs │ │ │ │ │ ├── frmMouseCursor.cs │ │ │ │ │ ├── frmMouseCursor.resx │ │ │ │ │ ├── frmScreen.Designer.cs │ │ │ │ │ ├── frmScreen.cs │ │ │ │ │ └── frmScreen.resx │ │ │ │ ├── Helper/ │ │ │ │ │ ├── FormDot.Designer.cs │ │ │ │ │ ├── FormDot.cs │ │ │ │ │ ├── FormDot.resx │ │ │ │ │ ├── FormHelper.Designer.cs │ │ │ │ │ ├── FormHelper.cs │ │ │ │ │ ├── FormHelper.resx │ │ │ │ │ ├── MouseWithoutBordersHelper.csproj │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ └── Program.cs │ │ │ │ ├── MouseWithoutBorders.csproj │ │ │ │ ├── MouseWithoutBorders.exe.manifest │ │ │ │ ├── Properties/ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Images.Designer.cs │ │ │ │ │ └── Images.resx │ │ │ │ ├── Service/ │ │ │ │ │ ├── MouseWithoutBordersService.csproj │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── Worker.cs │ │ │ │ ├── Telemetry/ │ │ │ │ │ ├── MouseWithoutBordersClipboardFileTransferEvent.cs │ │ │ │ │ ├── MouseWithoutBordersDragAndDropEvent.cs │ │ │ │ │ ├── MouseWithoutBordersMultipleModeEvent.cs │ │ │ │ │ ├── MouseWithoutBordersOldUIOpenedEvent.cs │ │ │ │ │ ├── MouseWithoutBordersOldUIQuitEvent.cs │ │ │ │ │ ├── MouseWithoutBordersOldUIReconfigureEvent.cs │ │ │ │ │ └── MouseWithoutBordersStartedEvent.cs │ │ │ │ └── appsettings.json │ │ │ ├── ModuleInterface/ │ │ │ │ ├── MouseWithoutBordersModuleInterface.rc │ │ │ │ ├── MouseWithoutBordersModuleInterface.vcxproj │ │ │ │ ├── MouseWithoutBordersModuleInterface.vcxproj.filters │ │ │ │ ├── MouseWithoutBordersModuleInterface.vcxproj.rc │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── generateSecurityDescriptor.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── MouseWithoutBorders.UnitTests/ │ │ │ ├── Core/ │ │ │ │ ├── Logger.PrivateDump.expected.txt │ │ │ │ ├── Logger.PrivateDump.original.txt │ │ │ │ └── LoggerTests.cs │ │ │ └── MouseWithoutBorders.UnitTests.csproj │ │ ├── NewPlus/ │ │ │ ├── NewShellExtensionContextMenu/ │ │ │ │ ├── AppxManifest.xml │ │ │ │ ├── Helpers.cpp │ │ │ │ ├── Helpers.h │ │ │ │ ├── NewShellExtensionContextMenu.vcxproj │ │ │ │ ├── NewShellExtensionContextMenu.vcxproj.filters │ │ │ │ ├── RuntimeRegistration.h │ │ │ │ ├── TemplateExamples/ │ │ │ │ │ ├── Any files or folders placed in the template folder are available via New+.txt │ │ │ │ │ └── Example folder/ │ │ │ │ │ ├── Another example txt file.txt │ │ │ │ │ └── Example txt file.txt │ │ │ │ ├── constants.h │ │ │ │ ├── dll.def │ │ │ │ ├── dll_main.cpp │ │ │ │ ├── dll_main.h │ │ │ │ ├── helpers_filesystem.h │ │ │ │ ├── helpers_variables.h │ │ │ │ ├── new.base.rc │ │ │ │ ├── new_utilities.cpp │ │ │ │ ├── new_utilities.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── powertoys_module.cpp │ │ │ │ ├── resource.base.h │ │ │ │ ├── resources.resx │ │ │ │ ├── settings.cpp │ │ │ │ ├── settings.h │ │ │ │ ├── shell_context_menu.cpp │ │ │ │ ├── shell_context_menu.h │ │ │ │ ├── shell_context_sub_menu.cpp │ │ │ │ ├── shell_context_sub_menu.h │ │ │ │ ├── shell_context_sub_menu_item.cpp │ │ │ │ ├── shell_context_sub_menu_item.h │ │ │ │ ├── template_folder.cpp │ │ │ │ ├── template_folder.h │ │ │ │ ├── template_item.cpp │ │ │ │ ├── template_item.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── NewShellExtensionContextMenu.win10/ │ │ │ ├── NewPlus.ShellExtension.win10.vcxproj │ │ │ ├── NewPlus.ShellExtension.win10.vcxproj.filters │ │ │ ├── dll.def │ │ │ ├── dll_main.cpp │ │ │ ├── dll_main.h │ │ │ ├── new.base.rc │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── resource.base.h │ │ │ ├── resources.resx │ │ │ ├── shell_context_menu_win10.cpp │ │ │ └── shell_context_menu_win10.h │ │ ├── PowerOCR/ │ │ │ ├── PowerOCR/ │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── CursorClipper.cs │ │ │ │ │ ├── IThrottledActionInvoker.cs │ │ │ │ │ ├── ImageMethods.cs │ │ │ │ │ ├── LanguageHelper.cs │ │ │ │ │ ├── OSInterop.cs │ │ │ │ │ ├── OcrExtensions.cs │ │ │ │ │ ├── StringHelpers.cs │ │ │ │ │ ├── ThrottledActionInvoker.cs │ │ │ │ │ ├── WPFExtensionMethods.cs │ │ │ │ │ ├── WindowUtilities.cs │ │ │ │ │ └── WrappingStream.cs │ │ │ │ ├── Keyboard/ │ │ │ │ │ ├── EventMonitor.cs │ │ │ │ │ ├── GlobalKeyboardHook.cs │ │ │ │ │ ├── GlobalKeyboardHookEventArgs.cs │ │ │ │ │ └── KeyboardMonitor.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── NullAsyncResult.cs │ │ │ │ │ ├── NullWaitHandle.cs │ │ │ │ │ ├── ResultColumn.cs │ │ │ │ │ ├── ResultRow.cs │ │ │ │ │ ├── ResultTable.cs │ │ │ │ │ └── WordBorder.cs │ │ │ │ ├── OCROverlay.xaml │ │ │ │ ├── OCROverlay.xaml.cs │ │ │ │ ├── PowerOCR.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ ├── Settings/ │ │ │ │ │ ├── IUserSettings.cs │ │ │ │ │ ├── SettingItem`1.cs │ │ │ │ │ └── UserSettings.cs │ │ │ │ ├── Telemetry/ │ │ │ │ │ ├── PowerOCRCancelledEvent.cs │ │ │ │ │ ├── PowerOCRCaptureEvent.cs │ │ │ │ │ └── PowerOCRInvokedEvent.cs │ │ │ │ └── app.manifest │ │ │ ├── PowerOCR-UITests/ │ │ │ │ ├── PowerOCR.UITests.csproj │ │ │ │ ├── PowerOCRTests.cs │ │ │ │ └── tests-checklist-text-extractor.md │ │ │ └── PowerOCRModuleInterface/ │ │ │ ├── PowerOCR.base.rc │ │ │ ├── PowerOCRModuleInterface.vcxproj │ │ │ ├── PowerOCRModuleInterface.vcxproj.filters │ │ │ ├── PowerOcrConstants.h │ │ │ ├── Resources.resx │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── resource.base.h │ │ │ ├── trace.cpp │ │ │ └── trace.h │ │ ├── ShortcutGuide/ │ │ │ ├── ShortcutGuide/ │ │ │ │ ├── PropertySheet.props │ │ │ │ ├── Resources.resx │ │ │ │ ├── ShortcutGuide.base.rc │ │ │ │ ├── ShortcutGuide.exe.manifest │ │ │ │ ├── ShortcutGuide.vcxproj │ │ │ │ ├── ShortcutGuide.vcxproj.filters │ │ │ │ ├── ShortcutGuideConstants.h │ │ │ │ ├── ShortcutGuideSettings.h │ │ │ │ ├── animation.cpp │ │ │ │ ├── animation.h │ │ │ │ ├── d2d_svg.cpp │ │ │ │ ├── d2d_svg.h │ │ │ │ ├── d2d_text.cpp │ │ │ │ ├── d2d_text.h │ │ │ │ ├── d2d_window.cpp │ │ │ │ ├── d2d_window.h │ │ │ │ ├── main.cpp │ │ │ │ ├── native_event_waiter.cpp │ │ │ │ ├── native_event_waiter.h │ │ │ │ ├── overlay_window.cpp │ │ │ │ ├── overlay_window.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ ├── shortcut_guide.cpp │ │ │ │ ├── shortcut_guide.h │ │ │ │ ├── start_visible.cpp │ │ │ │ ├── start_visible.h │ │ │ │ ├── target_state.cpp │ │ │ │ ├── target_state.h │ │ │ │ ├── tasklist_positions.cpp │ │ │ │ ├── tasklist_positions.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── ShortcutGuideModuleInterface/ │ │ │ ├── README.md │ │ │ ├── Resources.resx │ │ │ ├── ShortcutGuideModuleInterface.base.rc │ │ │ ├── ShortcutGuideModuleInterface.vcxproj │ │ │ ├── ShortcutGuideModuleInterface.vcxproj.filters │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ └── resource.base.h │ │ ├── Workspaces/ │ │ │ ├── WindowProperties/ │ │ │ │ └── WorkspacesWindowPropertyUtils.h │ │ │ ├── Workspaces.ModuleServices/ │ │ │ │ ├── IWorkspaceService.cs │ │ │ │ ├── WorkspaceService.cs │ │ │ │ └── Workspaces.ModuleServices.csproj │ │ │ ├── WorkspacesCsharpLibrary/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── ApplicationWrapper.cs │ │ │ │ │ ├── InvokePoint.cs │ │ │ │ │ ├── MonitorConfigurationWrapper.cs │ │ │ │ │ ├── ProjectData.cs │ │ │ │ │ ├── ProjectWrapper.cs │ │ │ │ │ ├── TempProjectData.cs │ │ │ │ │ ├── WorkspacesData.cs │ │ │ │ │ ├── WorkspacesEditorData`1.cs │ │ │ │ │ ├── WorkspacesJsonOptions.cs │ │ │ │ │ ├── WorkspacesStorage.cs │ │ │ │ │ └── WorkspacesStorageJsonContext.cs │ │ │ │ ├── DrawHelper.cs │ │ │ │ ├── Models/ │ │ │ │ │ └── BaseApplication.cs │ │ │ │ ├── PwaApp.cs │ │ │ │ ├── PwaHelper.cs │ │ │ │ ├── Utils/ │ │ │ │ │ ├── DashCaseNamingPolicy.cs │ │ │ │ │ ├── FolderUtils.cs │ │ │ │ │ ├── IOUtils.cs │ │ │ │ │ └── StringUtils.cs │ │ │ │ └── WorkspacesCsharpLibrary.csproj │ │ │ ├── WorkspacesEditor/ │ │ │ │ ├── App.config │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── Controls/ │ │ │ │ │ └── ResetIsEnabled.cs │ │ │ │ ├── Converters/ │ │ │ │ │ └── BooleanToInvertedVisibilityConverter.cs │ │ │ │ ├── HeadingTextBlock.cs │ │ │ │ ├── MainPage.xaml │ │ │ │ ├── MainPage.xaml.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── AppListDataTemplateSelector.cs │ │ │ │ │ ├── Application.cs │ │ │ │ │ ├── Monitor.cs │ │ │ │ │ ├── MonitorHeaderRow.cs │ │ │ │ │ ├── MonitorSetup.cs │ │ │ │ │ └── Project.cs │ │ │ │ ├── OverlayWindow.xaml │ │ │ │ ├── OverlayWindow.xaml.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ │ ├── SnapshotWindow.xaml │ │ │ │ ├── SnapshotWindow.xaml.cs │ │ │ │ ├── Styles/ │ │ │ │ │ └── ButtonStyles.xaml │ │ │ │ ├── Telemetry/ │ │ │ │ │ ├── CreateEvent.cs │ │ │ │ │ ├── DeleteEvent.cs │ │ │ │ │ ├── EditEvent.cs │ │ │ │ │ ├── WorkspacesEditorStartEvent.cs │ │ │ │ │ └── WorkspacesEditorStartFinishEvent.cs │ │ │ │ ├── Themes/ │ │ │ │ │ ├── Dark.xaml │ │ │ │ │ ├── HighContrast1.xaml │ │ │ │ │ ├── HighContrast2.xaml │ │ │ │ │ ├── HighContrastBlack.xaml │ │ │ │ │ ├── HighContrastWhite.xaml │ │ │ │ │ └── Light.xaml │ │ │ │ ├── Utils/ │ │ │ │ │ ├── DrawHelper.cs │ │ │ │ │ ├── MonitorHelper.cs │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ ├── ParsingResult.cs │ │ │ │ │ ├── Settings.cs │ │ │ │ │ ├── StringUtils.cs │ │ │ │ │ ├── WorkspacesEditorIO.cs │ │ │ │ │ └── WorkspacesIcon.cs │ │ │ │ ├── ViewModels/ │ │ │ │ │ └── MainViewModel.cs │ │ │ │ ├── WorkspacesEditor.csproj │ │ │ │ ├── WorkspacesEditorPage.xaml │ │ │ │ ├── WorkspacesEditorPage.xaml.cs │ │ │ │ └── app.manifest │ │ │ ├── WorkspacesEditorUITest/ │ │ │ │ ├── Workspaces.Editor.UITests.csproj │ │ │ │ ├── WorkspacesEditingPageTests.cs │ │ │ │ ├── WorkspacesEditorTests.cs │ │ │ │ ├── WorkspacesLauncherTest.cs │ │ │ │ ├── WorkspacesSettingsTests.cs │ │ │ │ ├── WorkspacesSnapshotTests.cs │ │ │ │ └── WorkspacesUiAutomationBase.cs │ │ │ ├── WorkspacesLauncher/ │ │ │ │ ├── AppLauncher.cpp │ │ │ │ ├── AppLauncher.h │ │ │ │ ├── Launcher.cpp │ │ │ │ ├── Launcher.h │ │ │ │ ├── LauncherUIHelper.cpp │ │ │ │ ├── LauncherUIHelper.h │ │ │ │ ├── PropertySheet.props │ │ │ │ ├── RegistryUtils.cpp │ │ │ │ ├── RegistryUtils.h │ │ │ │ ├── Resource.resx │ │ │ │ ├── WindowArrangerHelper.cpp │ │ │ │ ├── WindowArrangerHelper.h │ │ │ │ ├── WorkspacesLauncher.vcxproj │ │ │ │ ├── WorkspacesLauncher.vcxproj.filters │ │ │ │ ├── WorkspacesLauncherResource.base.rc │ │ │ │ ├── main.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.base.h │ │ │ ├── WorkspacesLauncherUI/ │ │ │ │ ├── App.config │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── Converters/ │ │ │ │ │ └── BooleanToInvertedVisibilityConverter.cs │ │ │ │ ├── Data/ │ │ │ │ │ ├── AppLaunchData.cs │ │ │ │ │ ├── AppLaunchInfoData.cs │ │ │ │ │ ├── AppLaunchInfosData.cs │ │ │ │ │ ├── ApplicationWrapper.cs │ │ │ │ │ ├── LaunchingState.cs │ │ │ │ │ └── PositionWrapper.cs │ │ │ │ ├── HeadingTextBlock.cs │ │ │ │ ├── Models/ │ │ │ │ │ └── AppLaunching.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ │ ├── StatusWindow.xaml │ │ │ │ ├── StatusWindow.xaml.cs │ │ │ │ ├── Styles/ │ │ │ │ │ └── ButtonStyles.xaml │ │ │ │ ├── Themes/ │ │ │ │ │ ├── Dark.xaml │ │ │ │ │ ├── HighContrast1.xaml │ │ │ │ │ ├── HighContrast2.xaml │ │ │ │ │ ├── HighContrastBlack.xaml │ │ │ │ │ ├── HighContrastWhite.xaml │ │ │ │ │ └── Light.xaml │ │ │ │ ├── Utils/ │ │ │ │ │ ├── DashCaseNamingPolicy.cs │ │ │ │ │ └── StringUtils.cs │ │ │ │ ├── ViewModels/ │ │ │ │ │ └── MainViewModel.cs │ │ │ │ ├── WorkspacesLauncherUI.csproj │ │ │ │ └── app.manifest │ │ │ ├── WorkspacesLib/ │ │ │ │ ├── AppUtils.cpp │ │ │ │ ├── AppUtils.h │ │ │ │ ├── CommandLineArgsHelper.cpp │ │ │ │ ├── CommandLineArgsHelper.h │ │ │ │ ├── IPCHelper.cpp │ │ │ │ ├── IPCHelper.h │ │ │ │ ├── JsonUtils.cpp │ │ │ │ ├── JsonUtils.h │ │ │ │ ├── LaunchingStateEnum.h │ │ │ │ ├── LaunchingStatus.cpp │ │ │ │ ├── LaunchingStatus.h │ │ │ │ ├── PwaHelper.cpp │ │ │ │ ├── PwaHelper.h │ │ │ │ ├── Result.h │ │ │ │ ├── SteamGameHelper.cpp │ │ │ │ ├── SteamHelper.h │ │ │ │ ├── StringUtils.cpp │ │ │ │ ├── StringUtils.h │ │ │ │ ├── WbemHelper.cpp │ │ │ │ ├── WbemHelper.h │ │ │ │ ├── WindowUtils.cpp │ │ │ │ ├── WindowUtils.h │ │ │ │ ├── WorkspacesData.cpp │ │ │ │ ├── WorkspacesData.h │ │ │ │ ├── WorkspacesLib.vcxproj │ │ │ │ ├── WorkspacesLib.vcxproj.filters │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── trace.cpp │ │ │ │ ├── trace.h │ │ │ │ ├── two_way_pipe_message_ipc.cpp │ │ │ │ └── utils.h │ │ │ ├── WorkspacesLib.UnitTests/ │ │ │ │ ├── AppUtilsTests.cpp │ │ │ │ ├── JsonUtilsTests.cpp │ │ │ │ ├── PwaHelperTests.cpp │ │ │ │ ├── StringUtilsTests.cpp │ │ │ │ ├── WorkspacesDataTests.cpp │ │ │ │ ├── WorkspacesLibUnitTests.vcxproj │ │ │ │ ├── WorkspacesLibUnitTests.vcxproj.filters │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── targetver.h │ │ │ ├── WorkspacesModuleInterface/ │ │ │ │ ├── WorkspacesModuleInterface.rc │ │ │ │ ├── WorkspacesModuleInterface.vcxproj │ │ │ │ ├── WorkspacesModuleInterface.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ └── targetver.h │ │ │ ├── WorkspacesSnapshotTool/ │ │ │ │ ├── PropertySheet.props │ │ │ │ ├── Resource.resx │ │ │ │ ├── SnapshotUtils.cpp │ │ │ │ ├── SnapshotUtils.h │ │ │ │ ├── WorkspacesSnapshotTool.vcxproj │ │ │ │ ├── WorkspacesSnapshotTool.vcxproj.filters │ │ │ │ ├── WorkspacesSnapshotToolResources.base.rc │ │ │ │ ├── main.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.base.h │ │ │ ├── WorkspacesWindowArranger/ │ │ │ │ ├── PropertySheet.props │ │ │ │ ├── Resource.resx │ │ │ │ ├── WindowArranger.cpp │ │ │ │ ├── WindowArranger.h │ │ │ │ ├── WindowCreationHandler.cpp │ │ │ │ ├── WindowCreationHandler.h │ │ │ │ ├── WorkspacesWindowArranger.vcxproj │ │ │ │ ├── WorkspacesWindowArranger.vcxproj.filters │ │ │ │ ├── WorkspacesWindowArrangerResource.base.rc │ │ │ │ ├── main.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.base.h │ │ │ └── workspaces-common/ │ │ │ ├── GuidUtils.h │ │ │ ├── InvokePoint.h │ │ │ ├── MonitorEnumerator.h │ │ │ ├── MonitorUtils.h │ │ │ ├── VirtualDesktop.h │ │ │ ├── WindowEnumerator.h │ │ │ ├── WindowFilter.h │ │ │ └── WindowUtils.h │ │ ├── ZoomIt/ │ │ │ ├── ZoomIt/ │ │ │ │ ├── AudioSampleGenerator.cpp │ │ │ │ ├── AudioSampleGenerator.h │ │ │ │ ├── CaptureFrameWait.cpp │ │ │ │ ├── CaptureFrameWait.h │ │ │ │ ├── DemoType.cpp │ │ │ │ ├── DemoType.h │ │ │ │ ├── GifRecordingSession.cpp │ │ │ │ ├── GifRecordingSession.h │ │ │ │ ├── LoopbackCapture.cpp │ │ │ │ ├── LoopbackCapture.h │ │ │ │ ├── PanoramaCapture.cpp │ │ │ │ ├── PanoramaCapture.h │ │ │ │ ├── PowerToys/ │ │ │ │ │ └── branding.h │ │ │ │ ├── Registry.h │ │ │ │ ├── SelectRectangle.cpp │ │ │ │ ├── SelectRectangle.h │ │ │ │ ├── Utility.cpp │ │ │ │ ├── Utility.h │ │ │ │ ├── VersionHelper.cpp │ │ │ │ ├── VersionHelper.h │ │ │ │ ├── VideoRecordingSession.cpp │ │ │ │ ├── VideoRecordingSession.h │ │ │ │ ├── ZoomIt.h │ │ │ │ ├── ZoomIt.idc │ │ │ │ ├── ZoomIt.rc │ │ │ │ ├── ZoomIt.vcxproj │ │ │ │ ├── ZoomIt.vcxproj.filters │ │ │ │ ├── ZoomItSettings.h │ │ │ │ ├── Zoomit.cpp │ │ │ │ ├── Zoomit.exe.manifest │ │ │ │ ├── binres.rc │ │ │ │ ├── cursor1.cur │ │ │ │ ├── drawingc.cur │ │ │ │ ├── makefile │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── ZoomItBreak/ │ │ │ │ ├── BreakTimer.cpp │ │ │ │ ├── BreakTimer.h │ │ │ │ ├── ZoomItBreak.manifest │ │ │ │ ├── ZoomItBreak.rc │ │ │ │ ├── ZoomItBreak.vcxproj │ │ │ │ ├── ZoomItBreak.vcxproj.filters │ │ │ │ └── ZoomItBreakScr.cpp │ │ │ ├── ZoomItModuleInterface/ │ │ │ │ ├── ZoomItModuleInterface.rc │ │ │ │ ├── ZoomItModuleInterface.vcxproj │ │ │ │ ├── ZoomItModuleInterface.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── ZoomItSettingsInterop/ │ │ │ ├── PropertySheet.props │ │ │ ├── ZoomItSettings.cpp │ │ │ ├── ZoomItSettings.h │ │ │ ├── ZoomItSettings.idl │ │ │ ├── ZoomItSettingsInterop.def │ │ │ ├── ZoomItSettingsInterop.rc │ │ │ ├── ZoomItSettingsInterop.vcxproj │ │ │ ├── ZoomItSettingsInterop.vcxproj.filters │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ └── resource.h │ │ ├── alwaysontop/ │ │ │ ├── AlwaysOnTop/ │ │ │ │ ├── AlwaysOnTop.base.rc │ │ │ │ ├── AlwaysOnTop.cpp │ │ │ │ ├── AlwaysOnTop.h │ │ │ │ ├── AlwaysOnTop.vcxproj │ │ │ │ ├── AlwaysOnTop.vcxproj.filters │ │ │ │ ├── FrameDrawer.cpp │ │ │ │ ├── FrameDrawer.h │ │ │ │ ├── ModuleConstants.h │ │ │ │ ├── Resources.resx │ │ │ │ ├── ScalingUtils.cpp │ │ │ │ ├── ScalingUtils.h │ │ │ │ ├── Settings.cpp │ │ │ │ ├── Settings.h │ │ │ │ ├── SettingsConstants.h │ │ │ │ ├── SettingsObserver.h │ │ │ │ ├── Sound.h │ │ │ │ ├── VirtualDesktopUtils.cpp │ │ │ │ ├── VirtualDesktopUtils.h │ │ │ │ ├── WinHookEventIDs.cpp │ │ │ │ ├── WinHookEventIDs.h │ │ │ │ ├── WindowBorder.cpp │ │ │ │ ├── WindowBorder.h │ │ │ │ ├── WindowCornersUtil.cpp │ │ │ │ ├── WindowCornersUtil.h │ │ │ │ ├── main.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ └── AlwaysOnTopModuleInterface/ │ │ │ ├── AlwaysOnTopModuleInterface.rc │ │ │ ├── AlwaysOnTopModuleInterface.vcxproj │ │ │ ├── AlwaysOnTopModuleInterface.vcxproj.filters │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── resource.h │ │ │ └── targetver.h │ │ ├── awake/ │ │ │ ├── Awake/ │ │ │ │ ├── Awake.csproj │ │ │ │ ├── Core/ │ │ │ │ │ ├── Constants.cs │ │ │ │ │ ├── ExtensionMethods.cs │ │ │ │ │ ├── Manager.cs │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── BatteryReportingScale.cs │ │ │ │ │ │ ├── ControlType.cs │ │ │ │ │ │ ├── ExecutionState.cs │ │ │ │ │ │ ├── MSG.cs │ │ │ │ │ │ ├── MenuInfo.cs │ │ │ │ │ │ ├── NOTIFYICONDATA.cs │ │ │ │ │ │ ├── POINT.cs │ │ │ │ │ │ ├── ProcessBasicInformation.cs │ │ │ │ │ │ ├── SystemPowerCapabilities.cs │ │ │ │ │ │ ├── SystemPowerState.cs │ │ │ │ │ │ ├── TrayCommands.cs │ │ │ │ │ │ ├── TrayIconAction.cs │ │ │ │ │ │ └── WNDCLASSEX.cs │ │ │ │ │ ├── Native/ │ │ │ │ │ │ ├── Bridge.cs │ │ │ │ │ │ └── Constants.cs │ │ │ │ │ ├── Threading/ │ │ │ │ │ │ └── SingleThreadSynchronizationContext.cs │ │ │ │ │ └── TrayHelper.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ ├── Telemetry/ │ │ │ │ │ ├── AwakeExpirableKeepAwakeEvent.cs │ │ │ │ │ ├── AwakeIndefinitelyKeepAwakeEvent.cs │ │ │ │ │ ├── AwakeNoKeepAwakeEvent.cs │ │ │ │ │ └── AwakeTimedKeepAwakeEvent.cs │ │ │ │ └── app.manifest │ │ │ ├── Awake.ModuleServices/ │ │ │ │ ├── Awake.ModuleServices.csproj │ │ │ │ ├── AwakeService.cs │ │ │ │ ├── AwakeServiceJsonContext.cs │ │ │ │ ├── AwakeState.cs │ │ │ │ └── IAwakeService.cs │ │ │ ├── AwakeModuleInterface/ │ │ │ │ ├── AwakeConstants.h │ │ │ │ ├── AwakeModuleInterface.rc │ │ │ │ ├── AwakeModuleInterface.vcxproj │ │ │ │ ├── AwakeModuleInterface.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── README.md │ │ │ └── scripts/ │ │ │ └── Build-Awake.ps1 │ │ ├── cmdNotFound/ │ │ │ └── CmdNotFoundModuleInterface/ │ │ │ ├── CmdNotFoundModuleInterface.rc │ │ │ ├── CmdNotFoundModuleInterface.vcxproj │ │ │ ├── CmdNotFoundModuleInterface.vcxproj.filters │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── resource.h │ │ │ ├── trace.cpp │ │ │ └── trace.h │ │ ├── cmdpal/ │ │ │ ├── .editorconfig │ │ │ ├── .wt.json │ │ │ ├── CmdPalKeyboardService/ │ │ │ │ ├── CmdPalKeyboardService.def │ │ │ │ ├── CmdPalKeyboardService.vcxproj │ │ │ │ ├── CmdPalKeyboardService.vcxproj.filters │ │ │ │ ├── KeyboardListener.cpp │ │ │ │ ├── KeyboardListener.h │ │ │ │ ├── KeyboardListener.idl │ │ │ │ ├── PropertySheet.props │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── CmdPalModuleInterface/ │ │ │ │ ├── CmdPalModuleInterface.vcxproj │ │ │ │ ├── CmdPalModuleInterface.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── CommandPalette.slnf │ │ │ ├── ExtensionTemplate/ │ │ │ │ └── TemplateCmdPalExtension/ │ │ │ │ ├── Directory.Build.props │ │ │ │ ├── Directory.Packages.props │ │ │ │ ├── TemplateCmdPalExtension/ │ │ │ │ │ ├── Package.appxmanifest │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ └── TemplateCmdPalExtensionPage.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── TemplateCmdPalExtension.cs │ │ │ │ │ ├── TemplateCmdPalExtension.csproj │ │ │ │ │ ├── TemplateCmdPalExtensionCommandsProvider.cs │ │ │ │ │ └── app.manifest │ │ │ │ ├── TemplateCmdPalExtension.sln │ │ │ │ └── nuget.config │ │ │ ├── Invoke-XamlFormat.ps1 │ │ │ ├── Microsoft.CmdPal.Common/ │ │ │ │ ├── AppPackagingFlavor.cs │ │ │ │ ├── CoreLogger.cs │ │ │ │ ├── ExtensionLoadState.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── DiagnosticsHelper.cs │ │ │ │ │ ├── ExtensionHostInstance.cs │ │ │ │ │ ├── IPrecomputedListItem.cs │ │ │ │ │ ├── InterlockedBoolean.cs │ │ │ │ │ ├── InternalListHelpers.cs │ │ │ │ │ ├── NativeEventWaiter.cs │ │ │ │ │ ├── PathHelper.cs │ │ │ │ │ ├── PinnedDockItem.cs │ │ │ │ │ ├── ProviderCrashSentinel.cs │ │ │ │ │ ├── ProviderLoadGuard.cs │ │ │ │ │ ├── SupersedingAsyncGate.cs │ │ │ │ │ ├── SupersedingAsyncValueGate`1.cs │ │ │ │ │ ├── ThrottledDebouncedAction.cs │ │ │ │ │ ├── VersionHelper.cs │ │ │ │ │ └── WellKnownKeyChords.cs │ │ │ │ ├── Microsoft.CmdPal.Common.csproj │ │ │ │ ├── NativeMethods.json │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ ├── Services/ │ │ │ │ │ ├── ApplicationInfoService.cs │ │ │ │ │ ├── IApplicationInfoService.cs │ │ │ │ │ ├── IExtensionService.cs │ │ │ │ │ ├── IExtensionWrapper.cs │ │ │ │ │ ├── IRunHistoryService.cs │ │ │ │ │ ├── Reports/ │ │ │ │ │ │ ├── ErrorReportBuilder.cs │ │ │ │ │ │ └── IErrorReportBuilder.cs │ │ │ │ │ └── Sanitizer/ │ │ │ │ │ ├── Abstraction/ │ │ │ │ │ │ ├── ITextSanitizer.cs │ │ │ │ │ │ └── SanitizationRule.cs │ │ │ │ │ ├── ConnectionStringRuleProvider.cs │ │ │ │ │ ├── EnvironmentPropertiesRuleProvider.cs │ │ │ │ │ ├── ErrorReportSanitizer.cs │ │ │ │ │ ├── FilenameMaskRuleProvider.cs │ │ │ │ │ ├── GuardrailEventArgs.cs │ │ │ │ │ ├── ISanitizationRuleProvider.cs │ │ │ │ │ ├── NetworkRuleProvider.cs │ │ │ │ │ ├── PiiRuleProvider.cs │ │ │ │ │ ├── ProfilePathAndUsernameRuleProvider.cs │ │ │ │ │ ├── SanitizerDefaults.cs │ │ │ │ │ ├── SecretKeyValueRulesProvider.cs │ │ │ │ │ ├── TextSanitizer.cs │ │ │ │ │ ├── TokenRuleProvider.cs │ │ │ │ │ └── UrlRuleProvider.cs │ │ │ │ └── Text/ │ │ │ │ ├── BloomFilter.cs │ │ │ │ ├── FuzzyMatcherProvider.cs │ │ │ │ ├── FuzzyQuery.cs │ │ │ │ ├── FuzzyTarget.cs │ │ │ │ ├── FuzzyTargetCache.cs │ │ │ │ ├── IBloomFilter.cs │ │ │ │ ├── IFuzzyMatcherProvider.cs │ │ │ │ ├── IPrecomputedFuzzyMatcher.cs │ │ │ │ ├── IStringFolder.cs │ │ │ │ ├── PinyinFuzzyMatcherOptions.cs │ │ │ │ ├── PinyinMode.cs │ │ │ │ ├── PrecomputedFuzzyMatcher.cs │ │ │ │ ├── PrecomputedFuzzyMatcherOptions.cs │ │ │ │ ├── PrecomputedFuzzyMatcherWithPinyin.cs │ │ │ │ ├── StringFolder.cs │ │ │ │ ├── SymbolClassifier.cs │ │ │ │ └── SymbolKind.cs │ │ │ ├── Microsoft.CmdPal.Ext.PowerToys.slnf │ │ │ ├── Microsoft.CmdPal.UI/ │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── CmdPal.Branding.props │ │ │ │ ├── CmdPal.pre.props │ │ │ │ ├── CommandPaletteContextMenuFactory.cs │ │ │ │ ├── Controls/ │ │ │ │ │ ├── AdaptiveCardsConfig.cs │ │ │ │ │ ├── BlurImageControl.cs │ │ │ │ │ ├── ColorPalette.xaml │ │ │ │ │ ├── ColorPalette.xaml.cs │ │ │ │ │ ├── ColorPickerButton.xaml │ │ │ │ │ ├── ColorPickerButton.xaml.cs │ │ │ │ │ ├── CommandBar.xaml │ │ │ │ │ ├── CommandBar.xaml.cs │ │ │ │ │ ├── CommandPalettePreview.xaml │ │ │ │ │ ├── CommandPalettePreview.xaml.cs │ │ │ │ │ ├── ContentFormControl.xaml │ │ │ │ │ ├── ContentFormControl.xaml.cs │ │ │ │ │ ├── ContentIcon.cs │ │ │ │ │ ├── ContextMenu.xaml │ │ │ │ │ ├── ContextMenu.xaml.cs │ │ │ │ │ ├── DevRibbon.xaml │ │ │ │ │ ├── DevRibbon.xaml.cs │ │ │ │ │ ├── FallbackRanker.xaml │ │ │ │ │ ├── FallbackRanker.xaml.cs │ │ │ │ │ ├── FallbackRankerDialog.xaml │ │ │ │ │ ├── FallbackRankerDialog.xaml.cs │ │ │ │ │ ├── FiltersDropDown.xaml │ │ │ │ │ ├── FiltersDropDown.xaml.cs │ │ │ │ │ ├── IconBox.cs │ │ │ │ │ ├── IconMarginConverter.cs │ │ │ │ │ ├── ImageViewer.xaml │ │ │ │ │ ├── ImageViewer.xaml.cs │ │ │ │ │ ├── ScreenPreview.xaml │ │ │ │ │ ├── ScreenPreview.xaml.cs │ │ │ │ │ ├── ScrollContainer.xaml │ │ │ │ │ ├── ScrollContainer.xaml.cs │ │ │ │ │ ├── SearchBar.xaml │ │ │ │ │ ├── SearchBar.xaml.cs │ │ │ │ │ ├── ShortcutControl/ │ │ │ │ │ │ ├── HotkeySettingsControlHook.cs │ │ │ │ │ │ ├── NativeKeyboardHelper.cs │ │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ │ ├── POINT.cs │ │ │ │ │ │ ├── RECT.cs │ │ │ │ │ │ ├── ShortcutControl.xaml │ │ │ │ │ │ ├── ShortcutControl.xaml.cs │ │ │ │ │ │ ├── ShortcutDialogContentControl.xaml │ │ │ │ │ │ ├── ShortcutDialogContentControl.xaml.cs │ │ │ │ │ │ └── WINDOWPLACEMENT.cs │ │ │ │ │ ├── SourceRequestedEventArgs.cs │ │ │ │ │ ├── Tag.xaml │ │ │ │ │ ├── Tag.xaml.cs │ │ │ │ │ └── WrapPanelCustom/ │ │ │ │ │ ├── UvBounds.cs │ │ │ │ │ ├── UvMeasure.cs │ │ │ │ │ └── WrapPanel.cs │ │ │ │ ├── Converters/ │ │ │ │ │ ├── ContentTemplateSelector.cs │ │ │ │ │ ├── ContextItemTemplateSelector.cs │ │ │ │ │ ├── ContrastBrushConverter.cs │ │ │ │ │ ├── DetailsDataTemplateSelector.cs │ │ │ │ │ ├── DetailsSizeToGridLengthConverter.cs │ │ │ │ │ ├── FilterTemplateSelector.cs │ │ │ │ │ ├── GridItemContainerStyleSelector.cs │ │ │ │ │ ├── GridItemTemplateSelector.cs │ │ │ │ │ ├── KeyChordToStringConverter.cs │ │ │ │ │ ├── ListItemContainerStyleSelector.cs │ │ │ │ │ ├── ListItemTemplateSelector.cs │ │ │ │ │ ├── MessageStateToSeverityConverter.cs │ │ │ │ │ └── PlaceholderTextConverter.cs │ │ │ │ ├── Dock/ │ │ │ │ │ ├── DockContentControl.xaml │ │ │ │ │ ├── DockContentControl.xaml.cs │ │ │ │ │ ├── DockControl.xaml │ │ │ │ │ ├── DockControl.xaml.cs │ │ │ │ │ ├── DockItemControl.xaml │ │ │ │ │ ├── DockItemControl.xaml.cs │ │ │ │ │ ├── DockSettingsToViews.cs │ │ │ │ │ ├── DockWindow.xaml │ │ │ │ │ ├── DockWindow.xaml.cs │ │ │ │ │ ├── PinToDockDialogContent.xaml │ │ │ │ │ └── PinToDockDialogContent.xaml.cs │ │ │ │ ├── Events/ │ │ │ │ │ ├── BeginInvoke.cs │ │ │ │ │ ├── CmdPalDismissedOnEsc.cs │ │ │ │ │ ├── CmdPalDismissedOnLostFocus.cs │ │ │ │ │ ├── CmdPalDockConfiguration.cs │ │ │ │ │ ├── CmdPalExtensionInvoked.cs │ │ │ │ │ ├── CmdPalHotkeySummoned.cs │ │ │ │ │ ├── CmdPalInvokeResult.cs │ │ │ │ │ ├── CmdPalProcessStarted.cs │ │ │ │ │ ├── CmdPalSessionDuration.cs │ │ │ │ │ ├── ColdLaunch.cs │ │ │ │ │ ├── OpenPage.cs │ │ │ │ │ ├── ReactivateInstance.cs │ │ │ │ │ └── RunEvents.cs │ │ │ │ ├── ExtViews/ │ │ │ │ │ ├── CleanupHelper.xaml.cs │ │ │ │ │ ├── ContentPage.xaml │ │ │ │ │ ├── ContentPage.xaml.cs │ │ │ │ │ ├── Controls/ │ │ │ │ │ │ ├── ImageContentViewer.xaml │ │ │ │ │ │ ├── ImageContentViewer.xaml.cs │ │ │ │ │ │ ├── PlainTextContentViewer.xaml │ │ │ │ │ │ └── PlainTextContentViewer.xaml.cs │ │ │ │ │ ├── ListPage.xaml │ │ │ │ │ └── ListPage.xaml.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── AdaptiveCache`2.cs │ │ │ │ │ ├── BindTransformers.cs │ │ │ │ │ ├── BuildInfo.cs │ │ │ │ │ ├── ColorExtensions.cs │ │ │ │ │ ├── GlobalErrorHandler.cs │ │ │ │ │ ├── GpoValueChecker.cs │ │ │ │ │ ├── Icons/ │ │ │ │ │ │ ├── CachedIconSourceProvider.cs │ │ │ │ │ │ ├── IIconLoaderService.cs │ │ │ │ │ │ ├── IIconSourceProvider.cs │ │ │ │ │ │ ├── IconLoadPriority.cs │ │ │ │ │ │ ├── IconLoaderService.cs │ │ │ │ │ │ ├── IconProvider.cs │ │ │ │ │ │ ├── IconServiceRegistration.cs │ │ │ │ │ │ ├── IconSourceProvider.cs │ │ │ │ │ │ └── WellKnownIconSize.cs │ │ │ │ │ ├── KeyModifiers.cs │ │ │ │ │ ├── LocalKeyboardListener.cs │ │ │ │ │ ├── LocalKeyboardListenerKeyPressedEventArgs.cs │ │ │ │ │ ├── MarkdownImageProviders/ │ │ │ │ │ │ ├── CompositeImageSourceProvider.cs │ │ │ │ │ │ ├── DataImageSourceProvider.cs │ │ │ │ │ │ ├── HttpImageSourceProvider.cs │ │ │ │ │ │ ├── IImageSourceProvider.cs │ │ │ │ │ │ ├── ImageHints.cs │ │ │ │ │ │ ├── ImageProvider.cs │ │ │ │ │ │ ├── ImageSourceFactory.cs │ │ │ │ │ │ ├── ImageSourceInfo.cs │ │ │ │ │ │ ├── LocalImageSourceProvider.cs │ │ │ │ │ │ └── RtbInlineImageFactory.cs │ │ │ │ │ ├── OptionalColorToBrushConverter.cs │ │ │ │ │ ├── ResourceLoaderInstance.cs │ │ │ │ │ ├── TelemetryForwarder.cs │ │ │ │ │ ├── TextBoxCaretColor.cs │ │ │ │ │ ├── TrayIconService.cs │ │ │ │ │ ├── UIHelper.cs │ │ │ │ │ ├── WallpaperHelper.cs │ │ │ │ │ ├── WindowExtensions.cs │ │ │ │ │ ├── WindowHelper.cs │ │ │ │ │ └── WindowPositionHelper.cs │ │ │ │ ├── HiddenOwnerWindowBehavior.cs │ │ │ │ ├── LocalSuppressions.cs │ │ │ │ ├── LogWrapper.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ ├── Messages/ │ │ │ │ │ ├── DragCompletedMessage.cs │ │ │ │ │ ├── DragStartedMessage.cs │ │ │ │ │ ├── HotkeySummonMessage.cs │ │ │ │ │ ├── OpenContextMenuMessage.cs │ │ │ │ │ ├── SettingsWindowClosedMessage.cs │ │ │ │ │ └── ToggleDevRibbonMessage.cs │ │ │ │ ├── Microsoft.CmdPal.UI.csproj │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── Package-Dev.appxmanifest │ │ │ │ ├── Package.appxmanifest │ │ │ │ ├── Pages/ │ │ │ │ │ ├── LoadingPage.xaml │ │ │ │ │ ├── LoadingPage.xaml.cs │ │ │ │ │ ├── ShellPage.xaml │ │ │ │ │ └── ShellPage.xaml.cs │ │ │ │ ├── PowerToysAppHostService.cs │ │ │ │ ├── PowerToysRootPageService.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── RunHistoryService.cs │ │ │ │ ├── Services/ │ │ │ │ │ ├── ColorfulThemeProvider.cs │ │ │ │ │ ├── IHostWindow.cs │ │ │ │ │ ├── IThemeProvider.cs │ │ │ │ │ ├── MutableOverridesDictionary.cs │ │ │ │ │ ├── NormalThemeProvider.cs │ │ │ │ │ ├── ResourceSwapper.cs │ │ │ │ │ ├── ResourcesSwappedEventArgs.cs │ │ │ │ │ ├── ThemeContext.cs │ │ │ │ │ ├── ThemeService.cs │ │ │ │ │ └── WindowThemeSynchronizer.cs │ │ │ │ ├── Settings/ │ │ │ │ │ ├── AppearancePage.xaml │ │ │ │ │ ├── AppearancePage.xaml.cs │ │ │ │ │ ├── DockSettingsPage.xaml │ │ │ │ │ ├── DockSettingsPage.xaml.cs │ │ │ │ │ ├── ExtensionPage.xaml │ │ │ │ │ ├── ExtensionPage.xaml.cs │ │ │ │ │ ├── ExtensionsPage.xaml │ │ │ │ │ ├── ExtensionsPage.xaml.cs │ │ │ │ │ ├── GeneralPage.xaml │ │ │ │ │ ├── GeneralPage.xaml.cs │ │ │ │ │ ├── InternalPage.SampleData.cs │ │ │ │ │ ├── InternalPage.xaml │ │ │ │ │ ├── InternalPage.xaml.cs │ │ │ │ │ ├── NavigateToExtensionSettingsMessage.xaml.cs │ │ │ │ │ ├── SettingsWindow.xaml │ │ │ │ │ └── SettingsWindow.xaml.cs │ │ │ │ ├── Strings/ │ │ │ │ │ └── en-us/ │ │ │ │ │ └── Resources.resw │ │ │ │ ├── Styles/ │ │ │ │ │ ├── Settings.xaml │ │ │ │ │ ├── TeachingTip.xaml │ │ │ │ │ ├── TextBlock.xaml │ │ │ │ │ ├── TextBox.xaml │ │ │ │ │ ├── Theme.Colorful.xaml │ │ │ │ │ └── Theme.Normal.xaml │ │ │ │ ├── ToastWindow.xaml │ │ │ │ ├── ToastWindow.xaml.cs │ │ │ │ ├── TypePreservation.cs │ │ │ │ ├── ViewModels/ │ │ │ │ │ ├── DevRibbonViewModel.cs │ │ │ │ │ └── LogEntryViewModel.cs │ │ │ │ ├── Views/ │ │ │ │ │ └── ICurrentPageAware.cs │ │ │ │ └── app.manifest │ │ │ ├── Microsoft.CmdPal.UI.ViewModels/ │ │ │ │ ├── AliasManager.cs │ │ │ │ ├── AppExtensionHost.cs │ │ │ │ ├── AppStateModel.cs │ │ │ │ ├── AppearanceSettingsViewModel.cs │ │ │ │ ├── AsyncNavigationRequest.cs │ │ │ │ ├── BackdropControllerKind.cs │ │ │ │ ├── BackdropStyle.cs │ │ │ │ ├── BackdropStyleConfig.cs │ │ │ │ ├── BackdropStyles.cs │ │ │ │ ├── BackgroundImageFit.cs │ │ │ │ ├── BatchUpdateManager.cs │ │ │ │ ├── ColorizationMode.cs │ │ │ │ ├── CommandAlias.cs │ │ │ │ ├── CommandBarViewModel.cs │ │ │ │ ├── CommandContextItemViewModel.cs │ │ │ │ ├── CommandItemViewModel.cs │ │ │ │ ├── CommandPaletteContentPageViewModel.cs │ │ │ │ ├── CommandPaletteHost.cs │ │ │ │ ├── CommandPalettePageViewModelFactory.cs │ │ │ │ ├── CommandProviderContext.cs │ │ │ │ ├── CommandProviderWrapper.cs │ │ │ │ ├── CommandSettingsViewModel.cs │ │ │ │ ├── CommandViewModel.cs │ │ │ │ ├── Commands/ │ │ │ │ │ ├── BuiltInsCommandProvider.cs │ │ │ │ │ ├── BuiltinsExtensionHost.cs │ │ │ │ │ ├── CreatedExtensionForm.cs │ │ │ │ │ ├── FallbackLogItem.cs │ │ │ │ │ ├── FallbackReloadItem.cs │ │ │ │ │ ├── LogMessagesPage.cs │ │ │ │ │ ├── MainListPage.cs │ │ │ │ │ ├── MainListPageResultFactory.cs │ │ │ │ │ ├── NewExtensionForm.cs │ │ │ │ │ ├── NewExtensionFormBase.cs │ │ │ │ │ ├── NewExtensionPage.cs │ │ │ │ │ ├── OpenSettingsCommand.cs │ │ │ │ │ ├── QuitAction.cs │ │ │ │ │ └── ReloadExtensionsCommand.cs │ │ │ │ ├── ConfirmResultViewModel.cs │ │ │ │ ├── ContentFormViewModel.cs │ │ │ │ ├── ContentImageViewModel.cs │ │ │ │ ├── ContentMarkdownViewModel.cs │ │ │ │ ├── ContentPageViewModel.cs │ │ │ │ ├── ContentPlainTextViewModel.cs │ │ │ │ ├── ContentTreeViewModel.cs │ │ │ │ ├── ContentViewModel.cs │ │ │ │ ├── ContextMenuViewModel.cs │ │ │ │ ├── DedicatedThreadPool.cs │ │ │ │ ├── DefaultContextMenuFactory.cs │ │ │ │ ├── DetailsCommandsViewModel.cs │ │ │ │ ├── DetailsDataViewModel.cs │ │ │ │ ├── DetailsElementViewModel.cs │ │ │ │ ├── DetailsLinkViewModel.cs │ │ │ │ ├── DetailsSeparatorViewModel.cs │ │ │ │ ├── DetailsTagsViewModel.cs │ │ │ │ ├── DetailsViewModel.cs │ │ │ │ ├── Dock/ │ │ │ │ │ ├── DockBandSettingsViewModel.cs │ │ │ │ │ ├── DockBandViewModel.cs │ │ │ │ │ ├── DockViewModel.cs │ │ │ │ │ └── DockWindowViewModel.cs │ │ │ │ ├── DockAppearanceSettingsViewModel.cs │ │ │ │ ├── ExtensionObjectViewModel.cs │ │ │ │ ├── FallbackSettings.cs │ │ │ │ ├── FallbackSettingsViewModel.cs │ │ │ │ ├── FallbackUpdateManager.cs │ │ │ │ ├── FilterItemViewModel.cs │ │ │ │ ├── FiltersViewModel.cs │ │ │ │ ├── GalleryGridPropertiesViewModel.cs │ │ │ │ ├── GlobalLogPageContext.cs │ │ │ │ ├── HistoryItem.cs │ │ │ │ ├── HotkeyManager.cs │ │ │ │ ├── IBackgroundPropertyChangedNotification.cs │ │ │ │ ├── IContextItemViewModel.cs │ │ │ │ ├── IContextMenuFactory.cs │ │ │ │ ├── IFilterItemViewModel.cs │ │ │ │ ├── IGridPropertiesViewModel.cs │ │ │ │ ├── IRootPageService.cs │ │ │ │ ├── IconDataViewModel.cs │ │ │ │ ├── IconInfoViewModel.cs │ │ │ │ ├── Icons.cs │ │ │ │ ├── ItemsUpdatedEventArgs.cs │ │ │ │ ├── ListItemType.cs │ │ │ │ ├── ListItemViewModel.cs │ │ │ │ ├── ListViewModel.cs │ │ │ │ ├── LoadingPageViewModel.cs │ │ │ │ ├── LogMessageViewModel.cs │ │ │ │ ├── MainWindowViewModel.cs │ │ │ │ ├── MediumGridPropertiesViewModel.cs │ │ │ │ ├── Messages/ │ │ │ │ │ ├── ActivateSecondaryCommandMessage.cs │ │ │ │ │ ├── ActivateSelectedListItemMessage.cs │ │ │ │ │ ├── BeginInvokeMessage.cs │ │ │ │ │ ├── ClearSearchMessage.cs │ │ │ │ │ ├── CloseContextMenuMessage.cs │ │ │ │ │ ├── CmdPalInvokeResultMessage.cs │ │ │ │ │ ├── DismissMessage.cs │ │ │ │ │ ├── EnterDockEditModeMessage.cs │ │ │ │ │ ├── ErrorOccurredMessage.cs │ │ │ │ │ ├── ExtensionInvokedMessage.cs │ │ │ │ │ ├── FocusSearchBoxMessage.cs │ │ │ │ │ ├── GoBackMessage.cs │ │ │ │ │ ├── GoHomeMessage.cs │ │ │ │ │ ├── HandleCommandResultMessage.cs │ │ │ │ │ ├── HideDetailsMessage.cs │ │ │ │ │ ├── LaunchUriMessage.cs │ │ │ │ │ ├── NavigateBackMessage.cs │ │ │ │ │ ├── NavigateLeftCommand.cs │ │ │ │ │ ├── NavigateNextCommand.cs │ │ │ │ │ ├── NavigatePageDownCommand.cs │ │ │ │ │ ├── NavigatePageUpCommand.cs │ │ │ │ │ ├── NavigatePreviousCommand.cs │ │ │ │ │ ├── NavigateRightCommand.cs │ │ │ │ │ ├── NavigateToPageMessage.cs │ │ │ │ │ ├── NavigationDepthMessage.cs │ │ │ │ │ ├── OpenSettingsMessage.cs │ │ │ │ │ ├── PerformCommandMessage.cs │ │ │ │ │ ├── PinCommandItemMessage.cs │ │ │ │ │ ├── PinToDockMessage.cs │ │ │ │ │ ├── QuitMessage.cs │ │ │ │ │ ├── ReloadCommandsMessage.cs │ │ │ │ │ ├── ReloadFinishedMessage.cs │ │ │ │ │ ├── SearchQueryMessage.cs │ │ │ │ │ ├── SessionDurationMessage.cs │ │ │ │ │ ├── ShowConfirmationMessage.cs │ │ │ │ │ ├── ShowDetailsMessage.cs │ │ │ │ │ ├── ShowHideDockMessage.cs │ │ │ │ │ ├── ShowPinToDockDialogMessage.cs │ │ │ │ │ ├── ShowToastMessage.cs │ │ │ │ │ ├── ShowWindowMessage.cs │ │ │ │ │ ├── TelemetryBeginInvokeMessage.cs │ │ │ │ │ ├── TelemetryDockConfigurationMessage.cs │ │ │ │ │ ├── TelemetryExtensionInvokedMessage.cs │ │ │ │ │ ├── TelemetryInvokeResultMessage.cs │ │ │ │ │ ├── TryCommandKeybindingMessage.cs │ │ │ │ │ ├── UnpinCommandItemMessage.cs │ │ │ │ │ ├── UpdateCommandBarMessage.cs │ │ │ │ │ ├── UpdateFallbackItemsMessage.cs │ │ │ │ │ ├── UpdateSuggestionMessage.cs │ │ │ │ │ └── WindowHiddenMessage.cs │ │ │ │ ├── Microsoft.CmdPal.UI.ViewModels.csproj │ │ │ │ ├── Models/ │ │ │ │ │ ├── ExtensionObject`1.cs │ │ │ │ │ ├── ExtensionService.cs │ │ │ │ │ └── ExtensionWrapper.cs │ │ │ │ ├── NativeMethods.json │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── NullPageViewModel.cs │ │ │ │ ├── PageViewModel.cs │ │ │ │ ├── PreviewBrushKind.cs │ │ │ │ ├── ProgressViewModel.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ ├── ProviderSettings.cs │ │ │ │ ├── ProviderSettingsViewModel.cs │ │ │ │ ├── RecentCommandsManager.cs │ │ │ │ ├── SeparatorViewModel.cs │ │ │ │ ├── Services/ │ │ │ │ │ ├── AppStateService.cs │ │ │ │ │ ├── BackdropParameters.cs │ │ │ │ │ ├── CommandProviderCacheContainer.cs │ │ │ │ │ ├── CommandProviderCacheItem.cs │ │ │ │ │ ├── CommandProviderCacheSerializationContext.cs │ │ │ │ │ ├── DefaultCommandProviderCache.cs │ │ │ │ │ ├── DockThemeSnapshot.cs │ │ │ │ │ ├── ExtensionTemplateService.cs │ │ │ │ │ ├── IAppStateService.cs │ │ │ │ │ ├── ICommandProviderCache.cs │ │ │ │ │ ├── IExtensionTemplateService.cs │ │ │ │ │ ├── IPersistenceService.cs │ │ │ │ │ ├── ISettingsService.cs │ │ │ │ │ ├── IThemeService.cs │ │ │ │ │ ├── PersistenceService.cs │ │ │ │ │ ├── SettingsService.cs │ │ │ │ │ ├── ThemeChangedEventArgs.cs │ │ │ │ │ └── ThemeSnapshot.cs │ │ │ │ ├── Settings/ │ │ │ │ │ ├── DockSettings.cs │ │ │ │ │ ├── Helper.cs │ │ │ │ │ └── HotkeySettings.cs │ │ │ │ ├── SettingsExtensionsViewModel.cs │ │ │ │ ├── SettingsModel.cs │ │ │ │ ├── SettingsViewModel.cs │ │ │ │ ├── ShellViewModel.cs │ │ │ │ ├── ShowDetailsCommand.cs │ │ │ │ ├── SmallGridPropertiesViewModel.cs │ │ │ │ ├── StatusMessageViewModel.cs │ │ │ │ ├── TagViewModel.cs │ │ │ │ ├── ToastViewModel.cs │ │ │ │ ├── TopLevelCommandManager.cs │ │ │ │ ├── TopLevelHotkey.cs │ │ │ │ ├── TopLevelItemPageContext.cs │ │ │ │ ├── TopLevelViewModel.cs │ │ │ │ ├── UserTheme.cs │ │ │ │ └── WindowPosition.cs │ │ │ ├── Microsoft.Terminal.UI/ │ │ │ │ ├── Converters.cpp │ │ │ │ ├── Converters.h │ │ │ │ ├── Converters.idl │ │ │ │ ├── FontIconGlyphClassifier.cpp │ │ │ │ ├── FontIconGlyphClassifier.h │ │ │ │ ├── FontIconGlyphClassifier.idl │ │ │ │ ├── IDirectKeyListener.idl │ │ │ │ ├── IconPathConverter.cpp │ │ │ │ ├── IconPathConverter.h │ │ │ │ ├── IconPathConverter.idl │ │ │ │ ├── Microsoft.Terminal.UI.def │ │ │ │ ├── Microsoft.Terminal.UI.vcxproj │ │ │ │ ├── ResourceString.cpp │ │ │ │ ├── ResourceString.h │ │ │ │ ├── ResourceString.idl │ │ │ │ ├── RunHistory.cpp │ │ │ │ ├── RunHistory.h │ │ │ │ ├── RunHistory.idl │ │ │ │ ├── init.cpp │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── til_string.h │ │ │ │ └── types.h │ │ │ ├── README.md │ │ │ ├── Tests/ │ │ │ │ ├── Microsoft.CmdPal.Common.UnitTests/ │ │ │ │ │ ├── GlobalUsings.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ └── ProviderLoadGuardTests.cs │ │ │ │ │ ├── Microsoft.CmdPal.Common.UnitTests.csproj │ │ │ │ │ ├── Services/ │ │ │ │ │ │ └── Sanitizer/ │ │ │ │ │ │ ├── ConnectionStringRuleProviderTests.cs │ │ │ │ │ │ ├── ErrorReportSanitizerTests.TestData.cs │ │ │ │ │ │ ├── ErrorReportSanitizerTests.cs │ │ │ │ │ │ ├── FilenameMaskRuleProviderTests.cs │ │ │ │ │ │ ├── PiiRuleProviderTests.cs │ │ │ │ │ │ └── SecretKeyValueRulesProviderTests.cs │ │ │ │ │ ├── TestUtils/ │ │ │ │ │ │ └── SanitizerTestHelper.cs │ │ │ │ │ └── Text/ │ │ │ │ │ ├── PrecomputedFuzzyMatcherEmojiTests.cs │ │ │ │ │ ├── PrecomputedFuzzyMatcherOptionsTests.cs │ │ │ │ │ ├── PrecomputedFuzzyMatcherSecondaryInputTests.cs │ │ │ │ │ ├── PrecomputedFuzzyMatcherTests.cs │ │ │ │ │ ├── PrecomputedFuzzyMatcherUnicodeTests.cs │ │ │ │ │ ├── PrecomputedFuzzyMatcherWithPinyinTests.cs │ │ │ │ │ └── StringFolderTests.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.Apps.UnitTests/ │ │ │ │ │ ├── AllAppsCommandProviderTests.cs │ │ │ │ │ ├── AllAppsPageTests.cs │ │ │ │ │ ├── AppsTestBase.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Apps.UnitTests.csproj │ │ │ │ │ ├── MockAppCache.cs │ │ │ │ │ ├── MockUWPApplication.cs │ │ │ │ │ ├── QueryTests.cs │ │ │ │ │ ├── Settings.cs │ │ │ │ │ └── TestDataHelper.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.Bookmarks.UnitTests/ │ │ │ │ │ ├── BookmarkJsonParserTests.cs │ │ │ │ │ ├── BookmarkManagerTests.cs │ │ │ │ │ ├── BookmarkResolverTests.Common.cs │ │ │ │ │ ├── BookmarkResolverTests.Placeholders.cs │ │ │ │ │ ├── BookmarkResolverTests.Quoted.cs │ │ │ │ │ ├── BookmarkResolverTests.cs │ │ │ │ │ ├── BookmarksCommandProviderTests.cs │ │ │ │ │ ├── CommandLineHelperTests.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Bookmarks.UnitTests.csproj │ │ │ │ │ ├── MockBookmarkDataSource.cs │ │ │ │ │ ├── MockBookmarkManager.cs │ │ │ │ │ ├── PlaceholderInfoNameEqualityComparerTests.cs │ │ │ │ │ ├── PlaceholderParserTests.cs │ │ │ │ │ ├── QueryTests.cs │ │ │ │ │ ├── Settings.cs │ │ │ │ │ └── UriHelperTests.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.Calc.UnitTests/ │ │ │ │ │ ├── BaseConverterTests.cs │ │ │ │ │ ├── BracketHelperTests.cs │ │ │ │ │ ├── CloseOnEnterTests.cs │ │ │ │ │ ├── ExtendedCalculatorParserTests.cs │ │ │ │ │ ├── IncompleteQueryTests.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Calc.UnitTests.csproj │ │ │ │ │ ├── NumberTranslatorTests.cs │ │ │ │ │ ├── QueryHelperTests.cs │ │ │ │ │ ├── QueryTests.cs │ │ │ │ │ ├── Settings.cs │ │ │ │ │ └── SettingsManagerTests.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.ClipboardHistory.UnitTests/ │ │ │ │ │ ├── Microsoft.CmdPal.Ext.ClipboardHistory.UnitTests.csproj │ │ │ │ │ └── UrlHelperTests.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.Registry.UnitTests/ │ │ │ │ │ ├── BasicStructureTest.cs │ │ │ │ │ ├── KeyNameTest.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Registry.UnitTests.csproj │ │ │ │ │ ├── QueryHelperTest.cs │ │ │ │ │ ├── QueryTests.cs │ │ │ │ │ ├── RegistryHelperTest.cs │ │ │ │ │ ├── ResultHelperTest.cs │ │ │ │ │ └── Settings.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.RemoteDesktop.UnitTests/ │ │ │ │ │ ├── FallbackRemoteDesktopItemTests.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.RemoteDesktop.UnitTests.csproj │ │ │ │ │ ├── MockRdpConnectionsManager.cs │ │ │ │ │ ├── MockSettingsManager.cs │ │ │ │ │ ├── RdpConnectionsManagerTests.cs │ │ │ │ │ └── RemoteDesktopCommandProviderTests.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.Shell.UnitTests/ │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Shell.UnitTests.csproj │ │ │ │ │ ├── NormalizeCommandLineTests.cs │ │ │ │ │ ├── QueryTests.cs │ │ │ │ │ ├── Settings.cs │ │ │ │ │ └── ShellCommandProviderTests.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.System.UnitTests/ │ │ │ │ │ ├── BasicTests.cs │ │ │ │ │ ├── ImageTests.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.System.UnitTests.csproj │ │ │ │ │ ├── QueryTests.cs │ │ │ │ │ └── Settings.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.TimeDate.UnitTests/ │ │ │ │ │ ├── AvailableResultsListTests.cs │ │ │ │ │ ├── FallbackTimeDateItemTests.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.TimeDate.UnitTests.csproj │ │ │ │ │ ├── QueryTests.cs │ │ │ │ │ ├── ResultHelperTests.cs │ │ │ │ │ ├── Settings.cs │ │ │ │ │ ├── StringParserTests.cs │ │ │ │ │ ├── TimeAndDateHelperTests.cs │ │ │ │ │ ├── TimeDateCalculatorTests.cs │ │ │ │ │ └── TimeDateCommandsProviderTests.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.UnitTestsBase/ │ │ │ │ │ ├── CommandPaletteUnitTestBase.cs │ │ │ │ │ └── Microsoft.CmdPal.Ext.UnitTestBase.csproj │ │ │ │ ├── Microsoft.CmdPal.Ext.WebSearch.UnitTests/ │ │ │ │ │ ├── Microsoft.CmdPal.Ext.WebSearch.UnitTests.csproj │ │ │ │ │ ├── MockBrowserInfoService.cs │ │ │ │ │ ├── MockSettingsInterface.cs │ │ │ │ │ ├── QueryTests.cs │ │ │ │ │ ├── SettingsManagerTests.cs │ │ │ │ │ └── WebSearchCommandProviderTests.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowWalker.UnitTests/ │ │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowWalker.UnitTests.csproj │ │ │ │ │ └── Settings.cs │ │ │ │ ├── Microsoft.CmdPal.UI.ViewModels.UnitTests/ │ │ │ │ │ ├── AppStateServiceTests.cs │ │ │ │ │ ├── CommandItemViewModelTests.cs │ │ │ │ │ ├── ContentPageViewModelTests.cs │ │ │ │ │ ├── ExtensionTemplateServiceTests.cs │ │ │ │ │ ├── ListViewModelTests.cs │ │ │ │ │ ├── MainListPageResultFactoryTests.cs │ │ │ │ │ ├── Microsoft.CmdPal.UI.ViewModels.UnitTests.csproj │ │ │ │ │ ├── PersistenceServiceTests.cs │ │ │ │ │ ├── RecentCommandsTests.cs │ │ │ │ │ └── SettingsServiceTests.cs │ │ │ │ ├── Microsoft.CmdPal.UITests/ │ │ │ │ │ ├── BasicTests.cs │ │ │ │ │ ├── CommandPaletteTestBase.cs │ │ │ │ │ ├── IndexerTests.cs │ │ │ │ │ └── Microsoft.CmdPal.UITests.csproj │ │ │ │ └── Microsoft.CommandPalette.Extensions.Toolkit.UnitTests/ │ │ │ │ ├── FuzzyMatcherComparisonTests.cs │ │ │ │ ├── FuzzyMatcherComplexEmojiTests.cs │ │ │ │ ├── FuzzyMatcherDiacriticsTests.cs │ │ │ │ ├── FuzzyMatcherEmojiTests.cs │ │ │ │ ├── FuzzyMatcherNormalizationTests.cs │ │ │ │ ├── FuzzyMatcherPinyinLogicTests.cs │ │ │ │ ├── FuzzyMatcherUnicodeGarbageTests.cs │ │ │ │ ├── FuzzyMatcherValidationTests.cs │ │ │ │ ├── Legacy/ │ │ │ │ │ └── LegacyFuzzyStringMatcher.cs │ │ │ │ ├── ListHelpersInPlaceUpdateTests.cs │ │ │ │ └── Microsoft.CommandPalette.Extensions.Toolkit.UnitTests.csproj │ │ │ ├── check-extensions.ps1 │ │ │ ├── clean-sdk.ps1 │ │ │ ├── custom.props │ │ │ ├── doc/ │ │ │ │ ├── CmdPal-Values.md │ │ │ │ ├── command-pal-anatomy/ │ │ │ │ │ └── command-palette-anatomy.md │ │ │ │ ├── initial-sdk-spec/ │ │ │ │ │ ├── generate-interface.ps1 │ │ │ │ │ ├── initial-sdk-spec.md │ │ │ │ │ └── list-elements-mock-002.pdn │ │ │ │ └── powertoys-extension-local-development.md │ │ │ ├── ext/ │ │ │ │ ├── Common.ExtDependencies.props │ │ │ │ ├── Microsoft.CmdPal.Ext.Apps/ │ │ │ │ │ ├── AllAppsCommandProvider.cs │ │ │ │ │ ├── AllAppsPage.cs │ │ │ │ │ ├── AllAppsSettings.cs │ │ │ │ │ ├── AppCache.cs │ │ │ │ │ ├── AppCommand.cs │ │ │ │ │ ├── AppItem.cs │ │ │ │ │ ├── AppListItem.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── RunAsAdminCommand.cs │ │ │ │ │ │ ├── RunAsUserCommand.cs │ │ │ │ │ │ ├── UninstallApplicationCommand.cs │ │ │ │ │ │ └── UninstallApplicationConfirmation.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── AppxIconLoader.cs │ │ │ │ │ │ ├── ISettingsInterface.cs │ │ │ │ │ │ ├── IconExtractor.cs │ │ │ │ │ │ ├── IconSearchResult.cs │ │ │ │ │ │ └── UninstallRegistryAppLocator.cs │ │ │ │ │ ├── IAppCache.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── JsonSerializationContext.cs │ │ │ │ │ ├── KeyChords.cs │ │ │ │ │ ├── LocalSuppressions.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Apps.csproj │ │ │ │ │ ├── NativeMethods.json │ │ │ │ │ ├── NativeMethods.txt │ │ │ │ │ ├── Programs/ │ │ │ │ │ │ ├── AppxPackageHelper.cs │ │ │ │ │ │ ├── DisabledProgramSource.cs │ │ │ │ │ │ ├── IFileVersionInfoWrapper.cs │ │ │ │ │ │ ├── IPackage.cs │ │ │ │ │ │ ├── IPackageCatalog.cs │ │ │ │ │ │ ├── IPackageManager.cs │ │ │ │ │ │ ├── IProgram.cs │ │ │ │ │ │ ├── IUWPApplication.cs │ │ │ │ │ │ ├── LogoType.cs │ │ │ │ │ │ ├── PackageCatalogWrapper.cs │ │ │ │ │ │ ├── PackageManagerWrapper.cs │ │ │ │ │ │ ├── PackageWrapper.cs │ │ │ │ │ │ ├── ProgramSource.cs │ │ │ │ │ │ ├── ReparsePoint.cs │ │ │ │ │ │ ├── UWP.cs │ │ │ │ │ │ ├── UWPApplication.cs │ │ │ │ │ │ └── Win32Program.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── State/ │ │ │ │ │ │ └── PinStateChangedEventArgs.cs │ │ │ │ │ ├── Storage/ │ │ │ │ │ │ ├── EventHandler.cs │ │ │ │ │ │ ├── FileSystemWatcherWrapper.cs │ │ │ │ │ │ ├── IFileSystemWatcherWrapper.cs │ │ │ │ │ │ ├── IProgramRepository.cs │ │ │ │ │ │ ├── IRepository`1.cs │ │ │ │ │ │ ├── ListRepository`1.cs │ │ │ │ │ │ ├── PackageRepository.cs │ │ │ │ │ │ ├── Win32ProgramFileSystemWatchers.cs │ │ │ │ │ │ └── Win32ProgramRepository.cs │ │ │ │ │ └── Utils/ │ │ │ │ │ ├── ComFreeHelper.cs │ │ │ │ │ ├── IShellLinkHelper.cs │ │ │ │ │ ├── SafeComHandle.cs │ │ │ │ │ ├── ShellCommand.cs │ │ │ │ │ ├── ShellLinkHelper.cs │ │ │ │ │ ├── ShellLocalization.cs │ │ │ │ │ ├── Theme.cs │ │ │ │ │ └── ThemeHelper.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.Bookmark/ │ │ │ │ │ ├── BookmarksCommandProvider.cs │ │ │ │ │ ├── BookmarksManager.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── DeleteBookmarkCommand.cs │ │ │ │ │ │ └── LaunchBookmarkCommand.cs │ │ │ │ │ ├── GlobalUsings.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── Classification.cs │ │ │ │ │ │ ├── CommandIds.cs │ │ │ │ │ │ ├── CommandKind.cs │ │ │ │ │ │ ├── CommandLauncher.cs │ │ │ │ │ │ ├── CommandLineHelper.cs │ │ │ │ │ │ ├── LaunchMethod.cs │ │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ │ ├── ShellNames.cs │ │ │ │ │ │ └── UriHelper.cs │ │ │ │ │ ├── IBookmarksManager.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── KeyChords.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Bookmarks.csproj │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── AddBookmarkForm.cs │ │ │ │ │ │ ├── AddBookmarkPage.cs │ │ │ │ │ │ ├── BookmarkListItem.cs │ │ │ │ │ │ ├── BookmarkPlaceholderForm.cs │ │ │ │ │ │ └── BookmarkPlaceholderPage.cs │ │ │ │ │ ├── Persistence/ │ │ │ │ │ │ ├── BookmarkData.cs │ │ │ │ │ │ ├── BookmarkJsonParser.cs │ │ │ │ │ │ ├── BookmarkSerializationContext.cs │ │ │ │ │ │ ├── BookmarksData.cs │ │ │ │ │ │ ├── FileBookmarkDataSource.cs │ │ │ │ │ │ └── IBookmarkDataSource.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── Services/ │ │ │ │ │ ├── BookmarkResolver.cs │ │ │ │ │ ├── FaviconLoader.cs │ │ │ │ │ ├── IBookmarkIconLocator.cs │ │ │ │ │ ├── IBookmarkResolver.cs │ │ │ │ │ ├── IFaviconLoader.cs │ │ │ │ │ ├── IPlaceholderParser.cs │ │ │ │ │ ├── IconLocator.cs │ │ │ │ │ ├── PlaceholderInfo.cs │ │ │ │ │ ├── PlaceholderInfoNameEqualityComparer.cs │ │ │ │ │ └── PlaceholderParser.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.Calc/ │ │ │ │ │ ├── CalculatorCommandProvider.cs │ │ │ │ │ ├── Helper/ │ │ │ │ │ │ ├── BaseConverter.cs │ │ │ │ │ │ ├── BracketHelper.cs │ │ │ │ │ │ ├── CalculateEngine.cs │ │ │ │ │ │ ├── CalculateHelper.cs │ │ │ │ │ │ ├── CalculateResult.cs │ │ │ │ │ │ ├── ErrorHandler.cs │ │ │ │ │ │ ├── ISettingsInterface.cs │ │ │ │ │ │ ├── NumberTranslator.cs │ │ │ │ │ │ ├── QueryHelper.cs │ │ │ │ │ │ ├── ReplaceQueryCommand.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ ├── SaveCommand.cs │ │ │ │ │ │ └── SettingsManager.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── KeyChords.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Calc.csproj │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── CalculatorListPage.cs │ │ │ │ │ │ └── FallbackCalculatorItem.cs │ │ │ │ │ └── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ ├── Microsoft.CmdPal.Ext.ClipboardHistory/ │ │ │ │ │ ├── ClipboardHistoryCommandsProvider.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── CopyCommand.cs │ │ │ │ │ │ ├── DeleteItemCommand.cs │ │ │ │ │ │ └── PasteCommand.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── Analyzers/ │ │ │ │ │ │ │ ├── IClipboardMetadataProvider.cs │ │ │ │ │ │ │ ├── ImageMetadata.cs │ │ │ │ │ │ │ ├── ImageMetadataAnalyzer.cs │ │ │ │ │ │ │ ├── ImageMetadataProvider.cs │ │ │ │ │ │ │ ├── LineEndingType.cs │ │ │ │ │ │ │ ├── ProviderAction.cs │ │ │ │ │ │ │ ├── SizeFormatter.cs │ │ │ │ │ │ │ ├── TextFileSystemMetadataProvider.cs │ │ │ │ │ │ │ ├── TextMetadata.cs │ │ │ │ │ │ │ ├── TextMetadataAnalyzer.cs │ │ │ │ │ │ │ ├── TextMetadataProvider.cs │ │ │ │ │ │ │ ├── WebLinkMetadataProvider.cs │ │ │ │ │ │ │ └── WellKnownActionIds.cs │ │ │ │ │ │ ├── ClipboardHelper.cs │ │ │ │ │ │ ├── ClipboardThreadScheduler.cs │ │ │ │ │ │ ├── ISettingOptions.cs │ │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ │ ├── PrimaryAction.cs │ │ │ │ │ │ ├── SettingsManager.cs │ │ │ │ │ │ └── UrlHelper.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── KeyChords.cs │ │ │ │ │ ├── Messages/ │ │ │ │ │ │ └── HideWindowMessage.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.ClipboardHistory.csproj │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── ClipboardFormat.cs │ │ │ │ │ │ └── ClipboardItem.cs │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── ClipboardHistoryListPage.cs │ │ │ │ │ │ └── ClipboardListItem.cs │ │ │ │ │ └── Properties/ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ ├── Microsoft.CmdPal.Ext.Indexer/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── ActionRuntimeFactory.cs │ │ │ │ │ │ └── ActionRuntimeManager.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── ExecuteActionCommand.cs │ │ │ │ │ │ └── PeekFileCommand.cs │ │ │ │ │ ├── Data/ │ │ │ │ │ │ ├── IndexerItem.cs │ │ │ │ │ │ └── IndexerListItem.cs │ │ │ │ │ ├── FallbackOpenFileItem.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ └── DataPackageHelper.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Indexer/ │ │ │ │ │ │ ├── DataSourceManager.cs │ │ │ │ │ │ ├── OleDB/ │ │ │ │ │ │ │ ├── DBPROP.cs │ │ │ │ │ │ │ ├── DBPROPIDSET.cs │ │ │ │ │ │ │ ├── DBPROPSET.cs │ │ │ │ │ │ │ ├── IRowset.cs │ │ │ │ │ │ │ └── IRowsetInfo.cs │ │ │ │ │ │ ├── SearchFilters.cs │ │ │ │ │ │ ├── SearchQuery.cs │ │ │ │ │ │ ├── SearchResult.cs │ │ │ │ │ │ ├── SystemSearch/ │ │ │ │ │ │ │ ├── ICommand.cs │ │ │ │ │ │ │ ├── ICommandText.cs │ │ │ │ │ │ │ ├── IDBCreateCommand.cs │ │ │ │ │ │ │ ├── IDBCreateSession.cs │ │ │ │ │ │ │ ├── IDBInitialize.cs │ │ │ │ │ │ │ ├── IGetRow.cs │ │ │ │ │ │ │ ├── IPropertyStore.cs │ │ │ │ │ │ │ ├── ISearchCatalogManager.cs │ │ │ │ │ │ │ ├── ISearchManager.cs │ │ │ │ │ │ │ ├── ISearchQueryHelper.cs │ │ │ │ │ │ │ ├── PropVariant.cs │ │ │ │ │ │ │ └── PropertyKey.cs │ │ │ │ │ │ └── Utils/ │ │ │ │ │ │ ├── NativeHelpers.cs │ │ │ │ │ │ ├── QueryStringBuilder.cs │ │ │ │ │ │ └── UrlToFilePathConverter.cs │ │ │ │ │ ├── IndexerCommandsProvider.cs │ │ │ │ │ ├── KeyChords.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Indexer.csproj │ │ │ │ │ ├── NativeMethods.json │ │ │ │ │ ├── NativeMethods.txt │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── ActionsListContextItem.cs │ │ │ │ │ │ ├── DirectoryExplorePage.cs │ │ │ │ │ │ ├── DirectoryPage.cs │ │ │ │ │ │ ├── ExploreListItem.cs │ │ │ │ │ │ └── IndexerPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── SearchEngine.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.PerformanceMonitor/ │ │ │ │ │ ├── DevHome/ │ │ │ │ │ │ ├── Enums/ │ │ │ │ │ │ │ ├── WidgetDataState.cs │ │ │ │ │ │ │ └── WidgetPageState.cs │ │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ │ ├── CPUStats.cs │ │ │ │ │ │ │ ├── ChartHelper.cs │ │ │ │ │ │ │ ├── DataManager.cs │ │ │ │ │ │ │ ├── DataType.cs │ │ │ │ │ │ │ ├── GPUStats.cs │ │ │ │ │ │ │ ├── MemoryStats.cs │ │ │ │ │ │ │ ├── NetworkStats.cs │ │ │ │ │ │ │ ├── PerformanceCounterSourceBase.cs │ │ │ │ │ │ │ ├── Resources.cs │ │ │ │ │ │ │ └── SystemData.cs │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── Templates/ │ │ │ │ │ │ ├── LoadingTemplate.json │ │ │ │ │ │ ├── SystemCPUUsageTemplate.json │ │ │ │ │ │ ├── SystemGPUUsageTemplate.json │ │ │ │ │ │ ├── SystemMemoryTemplate.json │ │ │ │ │ │ └── SystemNetworkUsageTemplate.json │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.PerformanceMonitor.csproj │ │ │ │ │ ├── NativeMethods.txt │ │ │ │ │ ├── NetworkSpeedUnit.cs │ │ │ │ │ ├── OnLoadStaticPage.cs │ │ │ │ │ ├── PerformanceMonitorCommandsProvider.cs │ │ │ │ │ ├── PerformanceMonitorDisabledPage.cs │ │ │ │ │ ├── PerformanceWidgetsPage.cs │ │ │ │ │ ├── SettingsManager.cs │ │ │ │ │ └── Strings/ │ │ │ │ │ └── en-US/ │ │ │ │ │ └── Resources.resw │ │ │ │ ├── Microsoft.CmdPal.Ext.PowerToys/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── AdvancedPaste/ │ │ │ │ │ │ │ └── OpenAdvancedPasteCommand.cs │ │ │ │ │ │ ├── Awake/ │ │ │ │ │ │ │ ├── RefreshAwakeStatusCommand.cs │ │ │ │ │ │ │ ├── StartAwakeCommand.cs │ │ │ │ │ │ │ └── StopAwakeCommand.cs │ │ │ │ │ │ ├── ColorPicker/ │ │ │ │ │ │ │ ├── CopySavedColorCommand.cs │ │ │ │ │ │ │ └── OpenColorPickerCommand.cs │ │ │ │ │ │ ├── CropAndLock/ │ │ │ │ │ │ │ ├── CropAndLockReparentCommand.cs │ │ │ │ │ │ │ ├── CropAndLockScreenshotCommand.cs │ │ │ │ │ │ │ └── CropAndLockThumbnailCommand.cs │ │ │ │ │ │ ├── EnvironmentVariables/ │ │ │ │ │ │ │ ├── OpenEnvironmentVariablesAdminCommand.cs │ │ │ │ │ │ │ └── OpenEnvironmentVariablesCommand.cs │ │ │ │ │ │ ├── FancyZones/ │ │ │ │ │ │ │ ├── ApplyFancyZonesLayoutCommand.cs │ │ │ │ │ │ │ ├── FancyZonesLayoutListItem.cs │ │ │ │ │ │ │ ├── FancyZonesMonitorListItem.cs │ │ │ │ │ │ │ ├── IdentifyFancyZonesMonitorCommand.cs │ │ │ │ │ │ │ └── OpenFancyZonesEditorCommand.cs │ │ │ │ │ │ ├── Hosts/ │ │ │ │ │ │ │ ├── OpenHostsEditorAdminCommand.cs │ │ │ │ │ │ │ └── OpenHostsEditorCommand.cs │ │ │ │ │ │ ├── KeyboardManager/ │ │ │ │ │ │ │ └── OpenNewKeyboardManagerEditorCommand.cs │ │ │ │ │ │ ├── LaunchModuleCommand.cs │ │ │ │ │ │ ├── LightSwitch/ │ │ │ │ │ │ │ └── ToggleLightSwitchCommand.cs │ │ │ │ │ │ ├── MouseUtils/ │ │ │ │ │ │ │ ├── ShowMouseJumpPreviewCommand.cs │ │ │ │ │ │ │ ├── ToggleCursorWrapCommand.cs │ │ │ │ │ │ │ ├── ToggleFindMyMouseCommand.cs │ │ │ │ │ │ │ ├── ToggleMouseCrosshairsCommand.cs │ │ │ │ │ │ │ └── ToggleMouseHighlighterCommand.cs │ │ │ │ │ │ ├── MouseWithoutBorders/ │ │ │ │ │ │ │ ├── MWBReconnectCommand.cs │ │ │ │ │ │ │ └── ToggleMWBEasyMouseCommand.cs │ │ │ │ │ │ ├── OpenInSettingsCommand.cs │ │ │ │ │ │ ├── OpenPowerToysSettingsCommand.cs │ │ │ │ │ │ ├── RegistryPreview/ │ │ │ │ │ │ │ └── OpenRegistryPreviewCommand.cs │ │ │ │ │ │ ├── ScreenRuler/ │ │ │ │ │ │ │ └── ToggleScreenRulerCommand.cs │ │ │ │ │ │ ├── ShortcutGuide/ │ │ │ │ │ │ │ └── ToggleShortcutGuideCommand.cs │ │ │ │ │ │ ├── TextExtractor/ │ │ │ │ │ │ │ └── ToggleTextExtractorCommand.cs │ │ │ │ │ │ ├── Workspaces/ │ │ │ │ │ │ │ ├── LaunchWorkspaceCommand.cs │ │ │ │ │ │ │ ├── OpenWorkspaceEditorCommand.cs │ │ │ │ │ │ │ └── WorkspaceListItem.cs │ │ │ │ │ │ └── ZoomIt/ │ │ │ │ │ │ └── ZoomItActionCommand.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── AwakeStatusService.cs │ │ │ │ │ │ ├── ColorSwatchIconFactory.cs │ │ │ │ │ │ ├── FancyZonesCommandIds.cs │ │ │ │ │ │ ├── FancyZonesContextHelper.cs │ │ │ │ │ │ ├── FancyZonesDataService.cs │ │ │ │ │ │ ├── FancyZonesLayoutDescriptor.cs │ │ │ │ │ │ ├── FancyZonesLayoutDescriptor1.cs │ │ │ │ │ │ ├── FancyZonesLayoutSource.cs │ │ │ │ │ │ ├── FancyZonesMonitorDescriptor.cs │ │ │ │ │ │ ├── FancyZonesMonitorIdentifier.cs │ │ │ │ │ │ ├── FancyZonesMonitorPreviewRenderer.cs │ │ │ │ │ │ ├── FancyZonesNotifier.cs │ │ │ │ │ │ ├── FancyZonesThumbnailRenderer.cs │ │ │ │ │ │ ├── FancyZonesVirtualDesktop.cs │ │ │ │ │ │ ├── GpoEnablementService.cs │ │ │ │ │ │ ├── KeyboardManagerStateService.cs │ │ │ │ │ │ ├── ModuleCommandCatalog.cs │ │ │ │ │ │ ├── ModuleEnablementService.cs │ │ │ │ │ │ ├── PowerToysFallbackCommandItem.cs │ │ │ │ │ │ ├── PowerToysPathResolver.cs │ │ │ │ │ │ ├── PowerToysResourcesHelper.cs │ │ │ │ │ │ └── SettingsChangeNotifier.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.PowerToys.csproj │ │ │ │ │ ├── Modules/ │ │ │ │ │ │ ├── AdvancedPasteModuleCommandProvider.cs │ │ │ │ │ │ ├── AlwaysOnTopModuleCommandProvider.cs │ │ │ │ │ │ ├── AwakeModuleCommandProvider.cs │ │ │ │ │ │ ├── ColorPickerModuleCommandProvider.cs │ │ │ │ │ │ ├── CommandNotFoundModuleCommandProvider.cs │ │ │ │ │ │ ├── CropAndLockModuleCommandProvider.cs │ │ │ │ │ │ ├── EnvironmentVariablesModuleCommandProvider.cs │ │ │ │ │ │ ├── FancyZonesModuleCommandProvider.cs │ │ │ │ │ │ ├── FileExplorerAddonsModuleCommandProvider.cs │ │ │ │ │ │ ├── FileLocksmithModuleCommandProvider.cs │ │ │ │ │ │ ├── HostsModuleCommandProvider.cs │ │ │ │ │ │ ├── ImageResizerModuleCommandProvider.cs │ │ │ │ │ │ ├── KeyboardManagerModuleCommandProvider.cs │ │ │ │ │ │ ├── LightSwitchModuleCommandProvider.cs │ │ │ │ │ │ ├── ModuleCommandProvider.cs │ │ │ │ │ │ ├── MouseUtilsModuleCommandProvider.cs │ │ │ │ │ │ ├── MouseWithoutBordersModuleCommandProvider.cs │ │ │ │ │ │ ├── NewPlusModuleCommandProvider.cs │ │ │ │ │ │ ├── PeekModuleCommandProvider.cs │ │ │ │ │ │ ├── PowerRenameModuleCommandProvider.cs │ │ │ │ │ │ ├── PowerToysRunModuleCommandProvider.cs │ │ │ │ │ │ ├── QuickAccentModuleCommandProvider.cs │ │ │ │ │ │ ├── RegistryPreviewModuleCommandProvider.cs │ │ │ │ │ │ ├── ScreenRulerModuleCommandProvider.cs │ │ │ │ │ │ ├── ShortcutGuideModuleCommandProvider.cs │ │ │ │ │ │ ├── TextExtractorModuleCommandProvider.cs │ │ │ │ │ │ ├── WorkspacesModuleCommandProvider.cs │ │ │ │ │ │ └── ZoomItModuleCommandProvider.cs │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── ColorPickerSavedColorsPage.cs │ │ │ │ │ │ ├── FancyZonesLayoutsPage.cs │ │ │ │ │ │ ├── FancyZonesMonitorLayoutPickerPage.cs │ │ │ │ │ │ ├── FancyZonesMonitorsPage.cs │ │ │ │ │ │ ├── PowerToysExtensionPage.cs │ │ │ │ │ │ └── PowerToysListPage.cs │ │ │ │ │ ├── PowerToysCommandsProvider.cs │ │ │ │ │ ├── PowerToysExtension.cs │ │ │ │ │ ├── PowerToysExtensionCommandsProvider.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── Public/ │ │ │ │ │ │ └── README.md │ │ │ │ │ └── app.manifest │ │ │ │ ├── Microsoft.CmdPal.Ext.Registry/ │ │ │ │ │ ├── Classes/ │ │ │ │ │ │ └── RegistryEntry.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── CopyRegistryInfoCommand.cs │ │ │ │ │ │ └── OpenKeyInEditorCommand.cs │ │ │ │ │ ├── Constants/ │ │ │ │ │ │ ├── KeyName.cs │ │ │ │ │ │ └── MaxTextLength.cs │ │ │ │ │ ├── CopyType.cs │ │ │ │ │ ├── Enumerations/ │ │ │ │ │ │ └── TruncateSide.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── ContextMenuHelper.cs │ │ │ │ │ │ ├── ISettingsInterface.cs │ │ │ │ │ │ ├── QueryHelper.cs │ │ │ │ │ │ ├── RegistryHelper.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ ├── SettingsManager.cs │ │ │ │ │ │ └── ValueHelper.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Registry.csproj │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ └── RegistryListPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── RegistryCommandsProvider.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.RemoteDesktop/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── ConnectionListItem.cs │ │ │ │ │ │ ├── FallbackRemoteDesktopItem.cs │ │ │ │ │ │ └── OpenRemoteDesktopCommand.cs │ │ │ │ │ ├── Helper/ │ │ │ │ │ │ ├── ConnectionHelpers.cs │ │ │ │ │ │ ├── IRdpConnectionsManager.cs │ │ │ │ │ │ └── RdpConnectionsManager.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.RemoteDesktop.csproj │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ └── RemoteDesktopListPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── RemoteDesktopCommandProvider.cs │ │ │ │ │ └── Settings/ │ │ │ │ │ ├── ISettingsInterface.cs │ │ │ │ │ └── SettingsManager.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.Shell/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ └── OpenUrlWithHistoryCommand.cs │ │ │ │ │ ├── FallbackExecuteItem.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── CommandLineNormalizer.cs │ │ │ │ │ │ ├── ExecutionShell.cs │ │ │ │ │ │ ├── RunAsType.cs │ │ │ │ │ │ └── ShellListPageHelpers.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── LocalSuppressions.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.Shell.csproj │ │ │ │ │ ├── NativeMethods.json │ │ │ │ │ ├── NativeMethods.txt │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── PathListItem.cs │ │ │ │ │ │ ├── RunExeItem.cs │ │ │ │ │ │ └── ShellListPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── ResourceLoaderInstance.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── Settings/ │ │ │ │ │ │ ├── ISettingsInterface.cs │ │ │ │ │ │ └── SettingsManager.cs │ │ │ │ │ └── ShellCommandsProvider.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.System/ │ │ │ │ │ ├── EmptyRecycleBinCommand.cs │ │ │ │ │ ├── EmptyRecycleBinConfirmation.cs │ │ │ │ │ ├── ExecuteCommand.cs │ │ │ │ │ ├── ExecuteCommandConfirmation.cs │ │ │ │ │ ├── FallbackSystemCommandItem.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── Commands.cs │ │ │ │ │ │ ├── ISettingsInterface.cs │ │ │ │ │ │ ├── MessageBoxHelper.cs │ │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ │ ├── NetworkConnectionProperties.cs │ │ │ │ │ │ ├── OpenInShellHelper.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ ├── SettingsManager.cs │ │ │ │ │ │ ├── SystemPluginContext.cs │ │ │ │ │ │ └── Win32Helpers.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.System.csproj │ │ │ │ │ ├── OpenInShellCommand.cs │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ └── SystemCommandPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── SystemCommandExtensionProvider.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.TimeDate/ │ │ │ │ │ ├── FallbackTimeDateItem.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── AvailableResult.cs │ │ │ │ │ │ ├── AvailableResultsList.cs │ │ │ │ │ │ ├── ISettingsInterface.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ ├── SettingsManager.cs │ │ │ │ │ │ ├── TimeAndDateHelper.cs │ │ │ │ │ │ └── TimeDateCalculator.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.TimeDate.csproj │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ └── TimeDateExtensionPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── TimeDateCommandsProvider.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.WebSearch/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── OpenURLCommand.cs │ │ │ │ │ │ └── SearchWebCommand.cs │ │ │ │ │ ├── FallbackExecuteSearchItem.cs │ │ │ │ │ ├── FallbackOpenURLItem.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── Browser/ │ │ │ │ │ │ │ ├── BrowserInfo.cs │ │ │ │ │ │ │ ├── BrowserInfoServiceExtensions.cs │ │ │ │ │ │ │ ├── DefaultBrowserInfoService.cs │ │ │ │ │ │ │ ├── IBrowserInfoService.cs │ │ │ │ │ │ │ └── Providers/ │ │ │ │ │ │ │ ├── AssociatedApp.cs │ │ │ │ │ │ │ ├── AssociationProviderBase.cs │ │ │ │ │ │ │ ├── FallbackMsEdgeBrowserProvider.cs │ │ │ │ │ │ │ ├── IDefaultBrowserProvider.cs │ │ │ │ │ │ │ ├── LegacyRegistryAssociationProvider.cs │ │ │ │ │ │ │ └── ShellAssociationProvider.cs │ │ │ │ │ │ ├── HistoryItem.cs │ │ │ │ │ │ ├── HistoryStore.cs │ │ │ │ │ │ ├── ISettingsInterface.cs │ │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ │ ├── SettingsManager.cs │ │ │ │ │ │ └── WebSearchJsonSerializationContext.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.WebSearch.csproj │ │ │ │ │ ├── NativeMethods.txt │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ └── WebSearchListPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── WebSearchCommandsProvider.cs │ │ │ │ │ └── WebSearchTopLevelCommandItem.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.WinGet/ │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.WinGet.csproj │ │ │ │ │ ├── NativeMethods.json │ │ │ │ │ ├── NativeMethods.txt │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── InstallPackageCommand.cs │ │ │ │ │ │ ├── InstallPackageListItem.cs │ │ │ │ │ │ └── WinGetExtensionPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── WinGetExtensionCommandsProvider.cs │ │ │ │ │ ├── WinGetExtensionHost.cs │ │ │ │ │ ├── WinGetStatics.cs │ │ │ │ │ ├── WindowsPackageManager.Interop/ │ │ │ │ │ │ ├── ClassModel.cs │ │ │ │ │ │ ├── ClassesDefinition.cs │ │ │ │ │ │ ├── ClsidContext.cs │ │ │ │ │ │ ├── WindowsPackageManagerFactory.cs │ │ │ │ │ │ └── WindowsPackageManagerStandardFactory.cs │ │ │ │ │ └── app.manifest │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowWalker/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── CloseWindowCommand.cs │ │ │ │ │ │ ├── EndTaskCommand.cs │ │ │ │ │ │ ├── ExplorerInfoResultCommand.cs │ │ │ │ │ │ └── SwitchToWindowCommand.cs │ │ │ │ │ ├── Components/ │ │ │ │ │ │ ├── ContextMenuHelper.cs │ │ │ │ │ │ ├── LivePreview.cs │ │ │ │ │ │ ├── OpenWindows.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ ├── Window.cs │ │ │ │ │ │ └── WindowProcess.cs │ │ │ │ │ ├── GlobalUsings.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── CVirtualDesktopManager.cs │ │ │ │ │ │ ├── ISettingsInterface.cs │ │ │ │ │ │ ├── IVirtualDesktopManager.cs │ │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ │ ├── OSVersionHelper.cs │ │ │ │ │ │ ├── ProcessPackagingInfo.cs │ │ │ │ │ │ ├── ProcessPackagingInspector.cs │ │ │ │ │ │ ├── ProcessPackagingKind.cs │ │ │ │ │ │ ├── SettingsManager.cs │ │ │ │ │ │ ├── VDesktop.cs │ │ │ │ │ │ ├── VirtualDesktopHelper.cs │ │ │ │ │ │ └── Win32Helpers.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Messages/ │ │ │ │ │ │ └── RefreshWindowsMessage.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowWalker.csproj │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── WindowWalkerListItem.cs │ │ │ │ │ │ └── WindowWalkerListPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── WindowWalkerCommandsProvider.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowsServices/ │ │ │ │ │ ├── Action.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── OpenServicesCommand.cs │ │ │ │ │ │ ├── RestartServiceCommand.cs │ │ │ │ │ │ └── ServiceCommand.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ └── ServiceHelper.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowsServices.csproj │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── ServiceFilters.cs │ │ │ │ │ │ └── ServicesListPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── ServiceResult.cs │ │ │ │ │ └── WindowsServicesCommandsProvider.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowsSettings/ │ │ │ │ │ ├── Classes/ │ │ │ │ │ │ ├── WindowsSetting.cs │ │ │ │ │ │ └── WindowsSettings.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ └── OpenSettingsCommand.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── ContextMenuHelper.cs │ │ │ │ │ │ ├── JsonSettingsListHelper.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ ├── ScoringHelper.cs │ │ │ │ │ │ ├── TranslationHelper.cs │ │ │ │ │ │ ├── UnsupportedSettingsHelper.cs │ │ │ │ │ │ └── WindowsSettingsPathHelper.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── JsonSerializationContext.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowsSettings.csproj │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── FallbackWindowsSettingsItem.cs │ │ │ │ │ │ └── WindowsSettingsListPage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── WindowsSettings.json │ │ │ │ │ ├── WindowsSettings.schema.json │ │ │ │ │ └── WindowsSettingsCommandsProvider.cs │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowsTerminal/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── LaunchProfileAsAdminCommand.cs │ │ │ │ │ │ └── LaunchProfileCommand.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── AppSettings.cs │ │ │ │ │ │ ├── AppSettingsJsonContext.cs │ │ │ │ │ │ ├── AppSettingsManager.cs │ │ │ │ │ │ ├── IApplicationActivationManager.cs │ │ │ │ │ │ ├── ITerminalQuery.cs │ │ │ │ │ │ ├── ProfileSortOrder.cs │ │ │ │ │ │ ├── SettingsManager.cs │ │ │ │ │ │ ├── TerminalHelper.cs │ │ │ │ │ │ ├── TerminalProfileKey.cs │ │ │ │ │ │ └── TerminalQuery.cs │ │ │ │ │ ├── Icons.cs │ │ │ │ │ ├── Microsoft.CmdPal.Ext.WindowsTerminal.csproj │ │ │ │ │ ├── Pages/ │ │ │ │ │ │ ├── ProfilesListPage.cs │ │ │ │ │ │ └── TerminalChannelFilters.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── TerminalPackage.cs │ │ │ │ │ ├── TerminalProfile.cs │ │ │ │ │ ├── TerminalTopLevelCommandItem.cs │ │ │ │ │ └── WindowsTerminalCommandsProvider.cs │ │ │ │ ├── ProcessMonitorExtension/ │ │ │ │ │ ├── Package.appxmanifest │ │ │ │ │ ├── ProcessItem.cs │ │ │ │ │ ├── ProcessListPage.cs │ │ │ │ │ ├── ProcessMonitorCommandProvider.cs │ │ │ │ │ ├── ProcessMonitorExtension.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── SampleExtension.cs │ │ │ │ │ ├── SwitchToProcess.cs │ │ │ │ │ ├── TerminateProcess.cs │ │ │ │ │ └── app.manifest │ │ │ │ └── SamplePagesExtension/ │ │ │ │ ├── EvilSampleListPage.cs │ │ │ │ ├── EvilSamplesPage.cs │ │ │ │ ├── ExplodeInFiveSeconds.cs │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── OnLoadPage.cs │ │ │ │ ├── Package.appxmanifest │ │ │ │ ├── Pages/ │ │ │ │ │ ├── IssueSpecificPages/ │ │ │ │ │ │ ├── AllIssueSamplesIndexPage.cs │ │ │ │ │ │ └── SamplePageForIssue42827_FilterDropDownStaysVisibleAfterSwitchingFromListToContentPage.cs │ │ │ │ │ ├── SampleCommentsPage.cs │ │ │ │ │ ├── SampleContentPage.cs │ │ │ │ │ ├── SampleDynamicListPage.cs │ │ │ │ │ ├── SampleGalleryListPage.cs │ │ │ │ │ ├── SampleGridsListPage.cs │ │ │ │ │ ├── SampleIconPage.cs │ │ │ │ │ ├── SampleListPage.cs │ │ │ │ │ ├── SampleListPageWithDetails.cs │ │ │ │ │ ├── SampleMarkdownDetails.cs │ │ │ │ │ ├── SampleMarkdownImagesPage.cs │ │ │ │ │ ├── SampleMarkdownManyBodies.cs │ │ │ │ │ ├── SampleMarkdownPage.cs │ │ │ │ │ ├── SampleSettingsPage.cs │ │ │ │ │ ├── SectionsPages/ │ │ │ │ │ │ ├── SampleListPageWithSections.cs │ │ │ │ │ │ └── SectionsIndexPage.cs │ │ │ │ │ ├── SendMessageCommand.cs │ │ │ │ │ ├── SlowListPage.cs │ │ │ │ │ └── ToastCommand.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── SampleButtonsDockBand.cs │ │ │ │ ├── SampleDataTransferPage.cs │ │ │ │ ├── SampleDockBand.cs │ │ │ │ ├── SampleExtension.cs │ │ │ │ ├── SamplePagesCommandsProvider.cs │ │ │ │ ├── SamplePagesExtension.csproj │ │ │ │ ├── SampleUpdatingItemsPage.cs │ │ │ │ ├── SamplesListPage.cs │ │ │ │ ├── SelfImmolateCommand.cs │ │ │ │ ├── ShowToastCommand.cs │ │ │ │ └── app.manifest │ │ │ ├── extensionsdk/ │ │ │ │ ├── Microsoft.CommandPalette.Extensions/ │ │ │ │ │ ├── Microsoft.CommandPalette.Extensions.def │ │ │ │ │ ├── Microsoft.CommandPalette.Extensions.idl │ │ │ │ │ ├── Microsoft.CommandPalette.Extensions.vcxproj │ │ │ │ │ ├── pch.cpp │ │ │ │ │ ├── pch.h │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── til/ │ │ │ │ │ │ └── winrt.h │ │ │ │ │ └── winrt_module.cpp │ │ │ │ ├── Microsoft.CommandPalette.Extensions.Toolkit/ │ │ │ │ │ ├── AnonymousCommand.cs │ │ │ │ │ ├── BaseObservable.cs │ │ │ │ │ ├── ChoiceSetSetting.cs │ │ │ │ │ ├── ClipboardHelper.cs │ │ │ │ │ ├── ColorHelpers.cs │ │ │ │ │ ├── Command.cs │ │ │ │ │ ├── CommandContextItem.cs │ │ │ │ │ ├── CommandItem.cs │ │ │ │ │ ├── CommandProvider.cs │ │ │ │ │ ├── CommandResult.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── ConfirmableCommand.cs │ │ │ │ │ │ ├── CopyPathCommand.cs │ │ │ │ │ │ ├── CopyTextCommand.cs │ │ │ │ │ │ ├── NoOpCommand.cs │ │ │ │ │ │ ├── OpenFileCommand.cs │ │ │ │ │ │ ├── OpenInConsoleCommand.cs │ │ │ │ │ │ ├── OpenPropertiesCommand.cs │ │ │ │ │ │ ├── OpenUrlCommand.cs │ │ │ │ │ │ ├── OpenWithCommand.cs │ │ │ │ │ │ └── ShowFileInFolderCommand.cs │ │ │ │ │ ├── ConfirmationArgs.cs │ │ │ │ │ ├── ContentPage.cs │ │ │ │ │ ├── Details.cs │ │ │ │ │ ├── DetailsCommands.cs │ │ │ │ │ ├── DetailsElement.cs │ │ │ │ │ ├── DetailsLink.cs │ │ │ │ │ ├── DetailsSeparator.cs │ │ │ │ │ ├── DetailsTags.cs │ │ │ │ │ ├── Dock/ │ │ │ │ │ │ ├── WrappedDockItem.cs │ │ │ │ │ │ └── WrappedDockList.cs │ │ │ │ │ ├── DynamicListPage.cs │ │ │ │ │ ├── ExtensionHost.cs │ │ │ │ │ ├── ExtensionInstanceManager`1.cs │ │ │ │ │ ├── ExtensionServer.cs │ │ │ │ │ ├── FallbackCommandItem.cs │ │ │ │ │ ├── Filter.cs │ │ │ │ │ ├── Filters.cs │ │ │ │ │ ├── FontIconData.cs │ │ │ │ │ ├── FormContent.cs │ │ │ │ │ ├── FuzzyStringMatcher.cs │ │ │ │ │ ├── GalleryGridLayout.cs │ │ │ │ │ ├── GlobalSuppressions.cs │ │ │ │ │ ├── GoToPageArgs.cs │ │ │ │ │ ├── ISettingsForm.cs │ │ │ │ │ ├── IconData.cs │ │ │ │ │ ├── IconHelpers.cs │ │ │ │ │ ├── IconInfo.cs │ │ │ │ │ ├── ImageContent.cs │ │ │ │ │ ├── InvokableCommand.cs │ │ │ │ │ ├── ItemsChangedEventArgs.cs │ │ │ │ │ ├── JsonSerializationContext.cs │ │ │ │ │ ├── JsonSettingsManager.cs │ │ │ │ │ ├── KeyChordHelpers.cs │ │ │ │ │ ├── ListHelpers.cs │ │ │ │ │ ├── ListItem.cs │ │ │ │ │ ├── ListPage.cs │ │ │ │ │ ├── LogMessage.cs │ │ │ │ │ ├── ManagedCsWin32/ │ │ │ │ │ │ └── Shell32.cs │ │ │ │ │ ├── MarkdownContent.cs │ │ │ │ │ ├── MatchOption.cs │ │ │ │ │ ├── MatchResult.cs │ │ │ │ │ ├── MediumGridLayout.cs │ │ │ │ │ ├── Microsoft.CommandPalette.Extensions.Toolkit.csproj │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ ├── NativeMethods.txt │ │ │ │ │ ├── Page.cs │ │ │ │ │ ├── PlainTextContent.cs │ │ │ │ │ ├── ProgressState.cs │ │ │ │ │ ├── PropChangedEventArgs.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── SearchPrecisionScore.cs │ │ │ │ │ ├── Section.cs │ │ │ │ │ ├── Separator.cs │ │ │ │ │ ├── Setting`1.cs │ │ │ │ │ ├── Settings.cs │ │ │ │ │ ├── SettingsForm.cs │ │ │ │ │ ├── ShellHelpers.cs │ │ │ │ │ ├── SmallGridLayout.cs │ │ │ │ │ ├── StatusMessage.cs │ │ │ │ │ ├── Tag.cs │ │ │ │ │ ├── TextSetting.cs │ │ │ │ │ ├── ThumbnailHelper.cs │ │ │ │ │ ├── ToastArgs.cs │ │ │ │ │ ├── ToastStatusMessage.cs │ │ │ │ │ ├── ToggleSetting.cs │ │ │ │ │ ├── TreeContent.cs │ │ │ │ │ ├── Utilities.cs │ │ │ │ │ ├── WeakEventListener`3.cs │ │ │ │ │ └── WellKnownExtensionAttributes.cs │ │ │ │ ├── README.md │ │ │ │ └── nuget/ │ │ │ │ ├── BuildSDKHelper.ps1 │ │ │ │ ├── Microsoft.CommandPalette.Extensions.SDK.nuspec │ │ │ │ ├── Microsoft.CommandPalette.Extensions.props │ │ │ │ ├── Microsoft.CommandPalette.Extensions.targets │ │ │ │ └── NugetWrapper.cmd │ │ │ └── format_sources.ps1 │ │ ├── colorPicker/ │ │ │ ├── ColorPicker/ │ │ │ │ ├── ColorPicker.base.rc │ │ │ │ ├── ColorPicker.vcxproj │ │ │ │ ├── ColorPicker.vcxproj.filters │ │ │ │ ├── ColorPickerConstants.h │ │ │ │ ├── Resources.resx │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── ColorPicker.ModuleServices/ │ │ │ │ ├── ColorFormatValue.cs │ │ │ │ ├── ColorPicker.ModuleServices.csproj │ │ │ │ ├── ColorPickerService.cs │ │ │ │ ├── ColorPickerServiceJsonContext.cs │ │ │ │ ├── IColorPickerService.cs │ │ │ │ └── SavedColor.cs │ │ │ ├── ColorPickerUI/ │ │ │ │ ├── App.manifest │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── Assets/ │ │ │ │ │ └── ColorPicker/ │ │ │ │ │ └── colorPicker.cur │ │ │ │ ├── Behaviors/ │ │ │ │ │ ├── AppearAnimationBehavior.cs │ │ │ │ │ ├── ChangeWindowPositionBehavior.cs │ │ │ │ │ ├── CloseZoomWindowBehavior.cs │ │ │ │ │ ├── DragAndDropReorderBehavior.cs │ │ │ │ │ ├── DragWindowBehavior.cs │ │ │ │ │ ├── GridEffectBehavior.cs │ │ │ │ │ └── ResizeBehavior.cs │ │ │ │ ├── Bootstrapper.cs │ │ │ │ ├── ColorEditorWindow.xaml │ │ │ │ ├── ColorEditorWindow.xaml.cs │ │ │ │ ├── ColorPickerUI.csproj │ │ │ │ ├── Common/ │ │ │ │ │ ├── RangeObservableCollection.cs │ │ │ │ │ ├── RelayCommand.cs │ │ │ │ │ └── ViewModelBase.cs │ │ │ │ ├── Controls/ │ │ │ │ │ ├── ColorFormatControl.xaml │ │ │ │ │ ├── ColorFormatControl.xaml.cs │ │ │ │ │ ├── ColorPickerControl.xaml │ │ │ │ │ ├── ColorPickerControl.xaml.cs │ │ │ │ │ └── HSVColor.cs │ │ │ │ ├── Converters/ │ │ │ │ │ ├── BoolToInvertedVisibilityConverter.cs │ │ │ │ │ ├── ColorToBrushConverter.cs │ │ │ │ │ ├── ColorToStringConverter.cs │ │ │ │ │ ├── NumberToInvertedVisibilityConverter.cs │ │ │ │ │ └── NumberToVisibilityConverter.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── AppStateHandler.cs │ │ │ │ │ ├── ClipboardHelper.cs │ │ │ │ │ ├── ColorHelper.cs │ │ │ │ │ ├── ColorRepresentationHelper.cs │ │ │ │ │ ├── ControlHelper.cs │ │ │ │ │ ├── IThrottledActionInvoker.cs │ │ │ │ │ ├── MonitorResolutionHelper.cs │ │ │ │ │ ├── NativeMethodsHelper.cs │ │ │ │ │ ├── SerializationHelper.cs │ │ │ │ │ ├── SessionEventHelper.cs │ │ │ │ │ ├── ThrottledActionInvoker.cs │ │ │ │ │ └── ZoomWindowHelper.cs │ │ │ │ ├── Keyboard/ │ │ │ │ │ ├── GlobalKeyboardHook.cs │ │ │ │ │ ├── GlobalKeyboardHookEventArgs.cs │ │ │ │ │ └── KeyboardMonitor.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ ├── Models/ │ │ │ │ │ └── ColorFormatModel.cs │ │ │ │ ├── Mouse/ │ │ │ │ │ ├── CursorManager.cs │ │ │ │ │ ├── IMouseInfoProvider.cs │ │ │ │ │ ├── MouseHook.cs │ │ │ │ │ └── MouseInfoProvider.cs │ │ │ │ ├── NativeMethods.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ │ ├── Resources/ │ │ │ │ │ ├── Styles.xaml │ │ │ │ │ └── ViewModelViewMappings.xaml │ │ │ │ ├── Settings/ │ │ │ │ │ ├── IUserSettings.cs │ │ │ │ │ ├── SettingItem`1.cs │ │ │ │ │ └── UserSettings.cs │ │ │ │ ├── Shaders/ │ │ │ │ │ ├── Global.cs │ │ │ │ │ ├── GridShader.cso │ │ │ │ │ ├── GridShader.fx │ │ │ │ │ └── GridShaderEffect.cs │ │ │ │ ├── Telemetry/ │ │ │ │ │ ├── ColorPickerSession.cs │ │ │ │ │ └── ColorPickerSettings.cs │ │ │ │ ├── ViewModelContracts/ │ │ │ │ │ ├── IColorEditorViewModel.cs │ │ │ │ │ ├── IMainViewModel.cs │ │ │ │ │ └── IZoomViewModel.cs │ │ │ │ ├── ViewModels/ │ │ │ │ │ ├── ColorEditorViewModel.cs │ │ │ │ │ ├── MainViewModel.cs │ │ │ │ │ └── ZoomViewModel.cs │ │ │ │ ├── Views/ │ │ │ │ │ ├── ColorEditorView.xaml │ │ │ │ │ ├── ColorEditorView.xaml.cs │ │ │ │ │ ├── MainView.xaml │ │ │ │ │ ├── MainView.xaml.cs │ │ │ │ │ ├── ZoomView.xaml │ │ │ │ │ └── ZoomView.xaml.cs │ │ │ │ ├── ZoomWindow.xaml │ │ │ │ └── ZoomWindow.xaml.cs │ │ │ ├── ColorPickerUI.UnitTests/ │ │ │ │ ├── ColorPickerUI.UnitTests.csproj │ │ │ │ └── Helpers/ │ │ │ │ ├── ColorConverterTest.cs │ │ │ │ └── ColorRepresentationHelperTest.cs │ │ │ └── UITest-ColorPicker/ │ │ │ ├── ColorPickerUITest.cs │ │ │ ├── ColorPickerUITest.md │ │ │ └── UITest-ColorPicker.csproj │ │ ├── fancyzones/ │ │ │ ├── FancyZones/ │ │ │ │ ├── FancyZones.vcxproj │ │ │ │ ├── FancyZones.vcxproj.filters │ │ │ │ ├── FancyZonesApp.cpp │ │ │ │ ├── FancyZonesApp.h │ │ │ │ ├── main.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ ├── FancyZones.FuzzTests/ │ │ │ │ ├── FancyZones.FuzzTests.csproj │ │ │ │ ├── FuzzTests.cs │ │ │ │ ├── MSTestSettings.cs │ │ │ │ └── OneFuzzConfig.json │ │ │ ├── FancyZones.UITests/ │ │ │ │ ├── DragWindowTests.cs │ │ │ │ ├── FancyZones.UITests.csproj │ │ │ │ ├── Init.cs │ │ │ │ ├── LayoutApplyHotKeyTests.cs │ │ │ │ ├── OneZoneSwitchTests.cs │ │ │ │ ├── RunFancyZonesTest.cs │ │ │ │ └── Utils/ │ │ │ │ ├── FancyZonesSession.cs │ │ │ │ └── ZoneSwitchHelper.cs │ │ │ ├── FancyZonesCLI/ │ │ │ │ ├── CommandLine/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── FancyZonesBaseCommand.cs │ │ │ │ │ │ ├── GetActiveLayoutCommand.cs │ │ │ │ │ │ ├── GetHotkeysCommand.cs │ │ │ │ │ │ ├── GetLayoutsCommand.cs │ │ │ │ │ │ ├── GetMonitorsCommand.cs │ │ │ │ │ │ ├── OpenEditorCommand.cs │ │ │ │ │ │ ├── OpenSettingsCommand.cs │ │ │ │ │ │ ├── RemoveHotkeyCommand.cs │ │ │ │ │ │ ├── SetHotkeyCommand.cs │ │ │ │ │ │ └── SetLayoutCommand.cs │ │ │ │ │ ├── FancyZonesCliCommandFactory.cs │ │ │ │ │ ├── FancyZonesCliGuards.cs │ │ │ │ │ └── FancyZonesCliUsage.cs │ │ │ │ ├── FancyZonesCLI.csproj │ │ │ │ ├── LayoutVisualizer.cs │ │ │ │ ├── Logger.cs │ │ │ │ ├── NativeMethods.cs │ │ │ │ ├── NativeMethods.json │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ ├── Telemetry/ │ │ │ │ │ └── FancyZonesCLICommandEvent.cs │ │ │ │ └── Utils/ │ │ │ │ ├── AppliedLayoutsHelper.cs │ │ │ │ ├── EditorParametersRefresh.cs │ │ │ │ └── GuidHelper.cs │ │ │ ├── FancyZonesEditor.UITests/ │ │ │ │ ├── ApplyLayoutTests.cs │ │ │ │ ├── CopyLayoutTests.cs │ │ │ │ ├── CreateLayoutTests.cs │ │ │ │ ├── CustomLayoutsTests.cs │ │ │ │ ├── DefaultLayoutsTest.cs │ │ │ │ ├── DeleteLayoutTests.cs │ │ │ │ ├── EditLayoutTests.cs │ │ │ │ ├── FancyZonesEditor.UITests.csproj │ │ │ │ ├── FirstLunchTest.cs │ │ │ │ ├── Init.cs │ │ │ │ ├── LayoutHotkeysTests.cs │ │ │ │ ├── NewFancyZonesEditorTest.cs │ │ │ │ ├── RunFancyZonesEditorTest.cs │ │ │ │ ├── TemplateLayoutsTests.cs │ │ │ │ ├── TestConstants.cs │ │ │ │ ├── UIInitializeTest.cs │ │ │ │ ├── Utils/ │ │ │ │ │ ├── AppZoneHistory.cs │ │ │ │ │ ├── FancyZonesEditorFiles.cs │ │ │ │ │ ├── FancyZonesEditorHelper.cs │ │ │ │ │ └── IOTestHelper.cs │ │ │ │ └── release-test-checklist.md │ │ │ ├── FancyZonesEditor.UnitTests/ │ │ │ │ ├── DefaultLayoutsModelTests.cs │ │ │ │ ├── FancyZonesEditor.UnitTests.csproj │ │ │ │ ├── GridLayoutModelTests.cs │ │ │ │ └── Usings.cs │ │ │ ├── FancyZonesEditorCommon/ │ │ │ │ ├── Data/ │ │ │ │ │ ├── AppliedLayouts.cs │ │ │ │ │ ├── Constants.cs │ │ │ │ │ ├── CustomLayoutEnumExtension.cs │ │ │ │ │ ├── CustomLayouts.cs │ │ │ │ │ ├── DefaultLayouts.cs │ │ │ │ │ ├── EditorData`1.cs │ │ │ │ │ ├── EditorParameters.cs │ │ │ │ │ ├── FancyZonesJsonContext.cs │ │ │ │ │ ├── FancyZonesPaths.cs │ │ │ │ │ ├── LayoutDefaultSettings.cs │ │ │ │ │ ├── LayoutHotkeys.cs │ │ │ │ │ └── LayoutTemplates.cs │ │ │ │ ├── FancyZonesEditorCommon.csproj │ │ │ │ └── Utils/ │ │ │ │ ├── DashCaseNamingPolicy.cs │ │ │ │ ├── FancyZonesDataIO.cs │ │ │ │ ├── IOUtils.cs │ │ │ │ └── StringUtils.cs │ │ │ ├── FancyZonesLib/ │ │ │ │ ├── Colors.cpp │ │ │ │ ├── Colors.h │ │ │ │ ├── DraggingState.cpp │ │ │ │ ├── DraggingState.h │ │ │ │ ├── EditorParameters.cpp │ │ │ │ ├── EditorParameters.h │ │ │ │ ├── FancyZones.cpp │ │ │ │ ├── FancyZones.h │ │ │ │ ├── FancyZonesData/ │ │ │ │ │ ├── AppZoneHistory.cpp │ │ │ │ │ ├── AppZoneHistory.h │ │ │ │ │ ├── AppliedLayouts.cpp │ │ │ │ │ ├── AppliedLayouts.h │ │ │ │ │ ├── CustomLayouts.cpp │ │ │ │ │ ├── CustomLayouts.h │ │ │ │ │ ├── DefaultLayouts.cpp │ │ │ │ │ ├── DefaultLayouts.h │ │ │ │ │ ├── LastUsedVirtualDesktop.cpp │ │ │ │ │ ├── LastUsedVirtualDesktop.h │ │ │ │ │ ├── LayoutData.h │ │ │ │ │ ├── LayoutDefaults.h │ │ │ │ │ ├── LayoutHotkeys.cpp │ │ │ │ │ ├── LayoutHotkeys.h │ │ │ │ │ ├── LayoutTemplates.cpp │ │ │ │ │ └── LayoutTemplates.h │ │ │ │ ├── FancyZonesData.cpp │ │ │ │ ├── FancyZonesData.h │ │ │ │ ├── FancyZonesDataTypes.cpp │ │ │ │ ├── FancyZonesDataTypes.h │ │ │ │ ├── FancyZonesLib.vcxproj │ │ │ │ ├── FancyZonesLib.vcxproj.filters │ │ │ │ ├── FancyZonesWinHookEventIDs.cpp │ │ │ │ ├── FancyZonesWinHookEventIDs.h │ │ │ │ ├── FancyZonesWindowProcessing.cpp │ │ │ │ ├── FancyZonesWindowProcessing.h │ │ │ │ ├── FancyZonesWindowProperties.cpp │ │ │ │ ├── FancyZonesWindowProperties.h │ │ │ │ ├── GenericKeyHook.h │ │ │ │ ├── GuidUtils.h │ │ │ │ ├── HighlightedZones.cpp │ │ │ │ ├── HighlightedZones.h │ │ │ │ ├── JsonHelpers.cpp │ │ │ │ ├── JsonHelpers.h │ │ │ │ ├── KeyState.h │ │ │ │ ├── KeyboardInput.cpp │ │ │ │ ├── KeyboardInput.h │ │ │ │ ├── Layout.cpp │ │ │ │ ├── Layout.h │ │ │ │ ├── LayoutAssignedWindows.cpp │ │ │ │ ├── LayoutAssignedWindows.h │ │ │ │ ├── LayoutConfigurator.cpp │ │ │ │ ├── LayoutConfigurator.h │ │ │ │ ├── ModuleConstants.h │ │ │ │ ├── MonitorUtils.cpp │ │ │ │ ├── MonitorUtils.h │ │ │ │ ├── MouseButtonsHook.cpp │ │ │ │ ├── MouseButtonsHook.h │ │ │ │ ├── OnThreadExecutor.cpp │ │ │ │ ├── Resources.resx │ │ │ │ ├── Settings.cpp │ │ │ │ ├── Settings.h │ │ │ │ ├── SettingsConstants.h │ │ │ │ ├── SettingsObserver.h │ │ │ │ ├── VirtualDesktop.cpp │ │ │ │ ├── VirtualDesktop.h │ │ │ │ ├── WindowDrag.cpp │ │ │ │ ├── WindowKeyboardSnap.cpp │ │ │ │ ├── WindowKeyboardSnap.h │ │ │ │ ├── WindowMouseSnap.cpp │ │ │ │ ├── WindowMouseSnap.h │ │ │ │ ├── WindowUtils.cpp │ │ │ │ ├── WindowUtils.h │ │ │ │ ├── WorkArea.cpp │ │ │ │ ├── WorkArea.h │ │ │ │ ├── WorkAreaConfiguration.cpp │ │ │ │ ├── WorkAreaConfiguration.h │ │ │ │ ├── Zone.cpp │ │ │ │ ├── Zone.h │ │ │ │ ├── ZoneIndexSetBitmask.h │ │ │ │ ├── ZonesOverlay.cpp │ │ │ │ ├── ZonesOverlay.h │ │ │ │ ├── fancyzones.base.rc │ │ │ │ ├── on_thread_executor.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ ├── trace.cpp │ │ │ │ ├── trace.h │ │ │ │ ├── util.cpp │ │ │ │ └── util.h │ │ │ ├── FancyZonesModuleInterface/ │ │ │ │ ├── FancyZonesModuleInterface.rc │ │ │ │ ├── FancyZonesModuleInterface.vcxproj │ │ │ │ ├── FancyZonesModuleInterface.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ └── targetver.h │ │ │ ├── FancyZonesTests/ │ │ │ │ └── UnitTests/ │ │ │ │ ├── AppZoneHistoryTests.Spec.cpp │ │ │ │ ├── AppliedLayoutsTests.Spec.cpp │ │ │ │ ├── CustomLayoutsTests.Spec.cpp │ │ │ │ ├── DefaultLayoutsTests.Spec.cpp │ │ │ │ ├── FancyZonesSettings.Spec.cpp │ │ │ │ ├── JsonHelpers.Tests.cpp │ │ │ │ ├── Layout.Spec.cpp │ │ │ │ ├── LayoutAssignedWindows.Spec.cpp │ │ │ │ ├── LayoutHotkeysTests.Spec.cpp │ │ │ │ ├── LayoutTemplatesTests.Spec.cpp │ │ │ │ ├── UnitTests-FancyZones.rc │ │ │ │ ├── UnitTests.vcxproj │ │ │ │ ├── UnitTests.vcxproj.filters │ │ │ │ ├── Util.Spec.cpp │ │ │ │ ├── Util.cpp │ │ │ │ ├── Util.h │ │ │ │ ├── WindowKeyboardSnap.Spec.cpp │ │ │ │ ├── WindowProcessingTests.Spec.cpp │ │ │ │ ├── WorkArea.Spec.cpp │ │ │ │ ├── WorkAreaIdTests.Spec.cpp │ │ │ │ ├── Zone.Spec.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── README.md │ │ │ └── editor/ │ │ │ ├── FancyZonesEditor/ │ │ │ │ ├── App.config │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── CanvasEditor.xaml │ │ │ │ ├── CanvasEditor.xaml.cs │ │ │ │ ├── CanvasEditorWindow.xaml │ │ │ │ ├── CanvasEditorWindow.xaml.cs │ │ │ │ ├── CanvasZone.xaml │ │ │ │ ├── CanvasZone.xaml.cs │ │ │ │ ├── ClickAutomationEventButton.xaml │ │ │ │ ├── ClickAutomationEventButton.xaml.cs │ │ │ │ ├── Controls/ │ │ │ │ │ ├── CustomSlider.xaml │ │ │ │ │ ├── CustomSlider.xaml.cs │ │ │ │ │ └── CustomSliderAutomationPeer.cs │ │ │ │ ├── Converters/ │ │ │ │ │ ├── BooleanToIntConverter.xaml.cs │ │ │ │ │ ├── LayoutModelTypeBlankToVisibilityConverter.cs │ │ │ │ │ ├── LayoutModelTypeToVisibilityConverter.cs │ │ │ │ │ ├── LayoutTypeCustomToVisibilityConverter.cs │ │ │ │ │ ├── LayoutTypeTemplateToVisibilityConverter.cs │ │ │ │ │ └── ModelToVisibilityConverter.xaml.cs │ │ │ │ ├── EditorWindow.cs │ │ │ │ ├── FancyZonesEditor.csproj │ │ │ │ ├── GridData.cs │ │ │ │ ├── GridEditor.xaml │ │ │ │ ├── GridEditor.xaml.cs │ │ │ │ ├── GridEditorWindow.xaml │ │ │ │ ├── GridEditorWindow.xaml.cs │ │ │ │ ├── GridResizer.xaml │ │ │ │ ├── GridResizer.xaml.cs │ │ │ │ ├── GridZone.xaml │ │ │ │ ├── GridZone.xaml.cs │ │ │ │ ├── HeadingTextBlock.cs │ │ │ │ ├── LayoutBackup.cs │ │ │ │ ├── LayoutOverlayWindow.xaml │ │ │ │ ├── LayoutOverlayWindow.xaml.cs │ │ │ │ ├── LayoutPreview.xaml │ │ │ │ ├── LayoutPreview.xaml.cs │ │ │ │ ├── MagneticSnap.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── CanvasLayoutModel.cs │ │ │ │ │ ├── DefaultLayoutsModel.cs │ │ │ │ │ ├── Device.cs │ │ │ │ │ ├── GridLayoutModel.cs │ │ │ │ │ ├── LayoutHotkeysModel.cs │ │ │ │ │ ├── LayoutModel.cs │ │ │ │ │ ├── LayoutSettings.cs │ │ │ │ │ ├── LayoutType.cs │ │ │ │ │ ├── LayoutTypeEnumExtension.cs │ │ │ │ │ ├── MainWindowSettingsModel.cs │ │ │ │ │ ├── Monitor.cs │ │ │ │ │ ├── MonitorConfigurationType.cs │ │ │ │ │ ├── MonitorConfigurationTypeEnumExtensions.cs │ │ │ │ │ └── MonitorInfoModel.cs │ │ │ │ ├── NativeMethods.cs │ │ │ │ ├── Overlay.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ │ ├── SplitEventArgs.cs │ │ │ │ ├── Styles/ │ │ │ │ │ ├── ButtonStyles.xaml │ │ │ │ │ ├── GridViewStyles.xaml │ │ │ │ │ └── LayoutPreviewStyles.xaml │ │ │ │ ├── Telemetry/ │ │ │ │ │ ├── FancyZonesEditorStartEvent.cs │ │ │ │ │ └── FancyZonesEditorStartFinishEvent.cs │ │ │ │ ├── Themes/ │ │ │ │ │ ├── Dark.xaml │ │ │ │ │ ├── HighContrast1.xaml │ │ │ │ │ ├── HighContrast2.xaml │ │ │ │ │ ├── HighContrastBlack.xaml │ │ │ │ │ ├── HighContrastWhite.xaml │ │ │ │ │ └── Light.xaml │ │ │ │ ├── Utils/ │ │ │ │ │ ├── EventArgs`1.cs │ │ │ │ │ ├── EventRaiser.cs │ │ │ │ │ ├── FancyZonesEditorIO.cs │ │ │ │ │ ├── MonitorChangedEventArgs.cs │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ ├── ParsingResult.cs │ │ │ │ │ ├── RelayCommand.cs │ │ │ │ │ └── RelayCommand`1.cs │ │ │ │ ├── ViewModels/ │ │ │ │ │ └── MonitorViewModel.cs │ │ │ │ └── app.manifest │ │ │ └── FancyZonesEditor.sln │ │ ├── imageresizer/ │ │ │ ├── ImageResizerCLI/ │ │ │ │ ├── ImageResizerCLI.csproj │ │ │ │ └── Program.cs │ │ │ ├── ImageResizerContextMenu/ │ │ │ │ ├── AppxManifest.xml │ │ │ │ ├── ImageResizerContextMenu.base.rc │ │ │ │ ├── ImageResizerContextMenu.vcxproj │ │ │ │ ├── ImageResizerContextMenu.vcxproj.filters │ │ │ │ ├── Resources.resx │ │ │ │ ├── Source.def │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── framework.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ └── targetver.h │ │ │ ├── ImageResizerLib/ │ │ │ │ ├── ImageResizerConstants.h │ │ │ │ ├── ImageResizerLib.vcxproj │ │ │ │ ├── ImageResizerLib.vcxproj.filters │ │ │ │ ├── Settings.cpp │ │ │ │ ├── Settings.h │ │ │ │ ├── framework.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── README.md │ │ │ ├── codeAnalysis/ │ │ │ │ └── GlobalSuppressions.cs │ │ │ ├── dll/ │ │ │ │ ├── ContextMenuHandler.cpp │ │ │ │ ├── ContextMenuHandler.h │ │ │ │ ├── ContextMenuHandler.rgs │ │ │ │ ├── ImageResizerExt.base.rc │ │ │ │ ├── ImageResizerExt.cpp │ │ │ │ ├── ImageResizerExt.def │ │ │ │ ├── ImageResizerExt.idl │ │ │ │ ├── ImageResizerExt.rgs │ │ │ │ ├── ImageResizerExt.vcxproj │ │ │ │ ├── ImageResizerExt.vcxproj.filters │ │ │ │ ├── Resources.resx │ │ │ │ ├── RuntimeRegistration.h │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── dllmain.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ └── targetver.h │ │ │ ├── tests/ │ │ │ │ ├── Cli/ │ │ │ │ │ └── CliSettingsApplierTests.cs │ │ │ │ ├── ImageResizer.UnitTests.csproj │ │ │ │ ├── Models/ │ │ │ │ │ ├── CliOptionsTests.cs │ │ │ │ │ ├── ResizeBatchTests.cs │ │ │ │ │ ├── ResizeOperationTests.cs │ │ │ │ │ └── ResizeSizeTests.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── SettingsTests.cs │ │ │ │ └── Test/ │ │ │ │ ├── AssertEx.cs │ │ │ │ ├── BitmapSourceExtensions.cs │ │ │ │ └── TestDirectory.cs │ │ │ └── ui/ │ │ │ ├── Cli/ │ │ │ │ ├── CliLogger.cs │ │ │ │ ├── CliSettingsApplier.cs │ │ │ │ ├── Commands/ │ │ │ │ │ └── ImageResizerRootCommand.cs │ │ │ │ ├── ImageResizerCliExecutor.cs │ │ │ │ └── Options/ │ │ │ │ ├── DestinationOption.cs │ │ │ │ ├── FileNameOption.cs │ │ │ │ ├── FilesArgument.cs │ │ │ │ ├── FitOption.cs │ │ │ │ ├── HeightOption.cs │ │ │ │ ├── HelpOption.cs │ │ │ │ ├── IgnoreOrientationOption.cs │ │ │ │ ├── KeepDateModifiedOption.cs │ │ │ │ ├── ProgressLinesOption.cs │ │ │ │ ├── QualityOption.cs │ │ │ │ ├── RemoveMetadataOption.cs │ │ │ │ ├── ReplaceOption.cs │ │ │ │ ├── ShowConfigOption.cs │ │ │ │ ├── ShrinkOnlyOption.cs │ │ │ │ ├── SizeOption.cs │ │ │ │ ├── UnitOption.cs │ │ │ │ └── WidthOption.cs │ │ │ ├── Converters/ │ │ │ │ ├── AutoDoubleConverter.cs │ │ │ │ ├── EnumToIntConverter.cs │ │ │ │ └── EnumValueConverter.cs │ │ │ ├── Extensions/ │ │ │ │ └── ICollectionExtensions.cs │ │ │ ├── Helpers/ │ │ │ │ └── ResourceLoaderInstance.cs │ │ │ ├── ImageResizerUI.csproj │ │ │ ├── ImageResizerXAML/ │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ └── Views/ │ │ │ │ ├── IMainView.cs │ │ │ │ ├── InputPage.xaml │ │ │ │ ├── InputPage.xaml.cs │ │ │ │ ├── ProgressPage.xaml │ │ │ │ ├── ProgressPage.xaml.cs │ │ │ │ ├── ResultsPage.xaml │ │ │ │ ├── ResultsPage.xaml.cs │ │ │ │ └── SizeDataTemplateSelector.cs │ │ │ ├── Models/ │ │ │ │ ├── AiSize.cs │ │ │ │ ├── CliOptions.cs │ │ │ │ ├── CustomSize.cs │ │ │ │ ├── ImagingEnums.cs │ │ │ │ ├── ResizeBatch.cs │ │ │ │ ├── ResizeError.cs │ │ │ │ ├── ResizeFit.cs │ │ │ │ ├── ResizeOperation.cs │ │ │ │ ├── ResizeSize.cs │ │ │ │ └── ResizeUnit.cs │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ ├── Resources.cs │ │ │ │ ├── Settings.cs │ │ │ │ ├── SettingsWrapper.cs │ │ │ │ ├── WrappedJsonConverter`1.cs │ │ │ │ └── WrappedJsonValueConverter.cs │ │ │ ├── Services/ │ │ │ │ ├── AiAvailabilityCacheService.cs │ │ │ │ ├── AiCapabilityCache.cs │ │ │ │ ├── IAISuperResolutionService.cs │ │ │ │ ├── NoOpAiSuperResolutionService.cs │ │ │ │ └── WinAiSuperResolutionService.cs │ │ │ ├── Strings/ │ │ │ │ └── en-us/ │ │ │ │ └── Resources.resw │ │ │ ├── Utilities/ │ │ │ │ └── CodecHelper.cs │ │ │ ├── ViewModels/ │ │ │ │ ├── InputViewModel.cs │ │ │ │ ├── MainViewModel.cs │ │ │ │ ├── ProgressViewModel.cs │ │ │ │ └── ResultsViewModel.cs │ │ │ └── app.manifest │ │ ├── interface/ │ │ │ └── powertoy_module_interface.h │ │ ├── keyboardmanager/ │ │ │ ├── Directory.Build.targets │ │ │ ├── KeyboardManagerEditor/ │ │ │ │ ├── KeyboardManagerEditor.base.rc │ │ │ │ ├── KeyboardManagerEditor.cpp │ │ │ │ ├── KeyboardManagerEditor.exe.manifest │ │ │ │ ├── KeyboardManagerEditor.h │ │ │ │ ├── KeyboardManagerEditor.vcxproj │ │ │ │ ├── KeyboardManagerEditor.vcxproj.filters │ │ │ │ ├── Resource.h │ │ │ │ ├── Resources.resx │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ └── targetver.h │ │ │ ├── KeyboardManagerEditorLibrary/ │ │ │ │ ├── BufferValidationHelpers.cpp │ │ │ │ ├── BufferValidationHelpers.h │ │ │ │ ├── Dialog.cpp │ │ │ │ ├── Dialog.h │ │ │ │ ├── EditKeyboardWindow.cpp │ │ │ │ ├── EditKeyboardWindow.h │ │ │ │ ├── EditShortcutsWindow.cpp │ │ │ │ ├── EditShortcutsWindow.h │ │ │ │ ├── EditorConstants.h │ │ │ │ ├── EditorHelpers.cpp │ │ │ │ ├── EditorHelpers.h │ │ │ │ ├── KeyDelay.cpp │ │ │ │ ├── KeyDelay.h │ │ │ │ ├── KeyDropDownControl.cpp │ │ │ │ ├── KeyDropDownControl.h │ │ │ │ ├── KeyboardManagerEditorLibrary.vcxproj │ │ │ │ ├── KeyboardManagerEditorLibrary.vcxproj.filters │ │ │ │ ├── KeyboardManagerEditorStrings.cpp │ │ │ │ ├── KeyboardManagerEditorStrings.h │ │ │ │ ├── KeyboardManagerState.cpp │ │ │ │ ├── KeyboardManagerState.h │ │ │ │ ├── LoadingAndSavingRemappingHelper.cpp │ │ │ │ ├── LoadingAndSavingRemappingHelper.h │ │ │ │ ├── ShortcutControl.cpp │ │ │ │ ├── ShortcutControl.h │ │ │ │ ├── ShortcutErrorType.h │ │ │ │ ├── SingleKeyRemapControl.cpp │ │ │ │ ├── SingleKeyRemapControl.h │ │ │ │ ├── Styles.cpp │ │ │ │ ├── Styles.h │ │ │ │ ├── UIHelpers.cpp │ │ │ │ ├── UIHelpers.h │ │ │ │ ├── XamlBridge.cpp │ │ │ │ ├── XamlBridge.h │ │ │ │ ├── XamlBridge2.cpp │ │ │ │ ├── XamlBridge2.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── targetver.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── KeyboardManagerEditorLibraryWrapper/ │ │ │ │ ├── KeyboardManagerEditorLibraryWrapper.cpp │ │ │ │ ├── KeyboardManagerEditorLibraryWrapper.h │ │ │ │ ├── KeyboardManagerEditorLibraryWrapper.rc │ │ │ │ ├── KeyboardManagerEditorLibraryWrapper.vcxproj │ │ │ │ ├── KeyboardManagerEditorLibraryWrapper.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── framework.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── KeyboardManagerEditorTest/ │ │ │ │ ├── BufferValidationTests.cpp │ │ │ │ ├── EditorHelpersTests.cpp │ │ │ │ ├── KeyboardManagerEditorTest.rc │ │ │ │ ├── KeyboardManagerEditorTest.vcxproj │ │ │ │ ├── KeyboardManagerEditorTest.vcxproj.filters │ │ │ │ ├── LoadingAndSavingRemappingTests.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── KeyboardManagerEditorUI/ │ │ │ │ ├── Controls/ │ │ │ │ │ ├── IconLabelControl.xaml │ │ │ │ │ ├── IconLabelControl.xaml.cs │ │ │ │ │ ├── UnifiedMappingControl.xaml │ │ │ │ │ └── UnifiedMappingControl.xaml.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── ActionType.cs │ │ │ │ │ ├── EditorConstants.cs │ │ │ │ │ ├── IToggleableShortcut.cs │ │ │ │ │ ├── KeyInputMode.cs │ │ │ │ │ ├── KeyboardHookHelper.cs │ │ │ │ │ ├── ProgramShortcut.cs │ │ │ │ │ ├── Remapping.cs │ │ │ │ │ ├── RemappingHelper.cs │ │ │ │ │ ├── TextMapping.cs │ │ │ │ │ ├── URLShortcut.cs │ │ │ │ │ ├── ValidationErrorType.cs │ │ │ │ │ └── ValidationHelper.cs │ │ │ │ ├── Interop/ │ │ │ │ │ ├── KeyMapping.cs │ │ │ │ │ ├── KeyToTextMapping.cs │ │ │ │ │ ├── KeyType.cs │ │ │ │ │ ├── KeyboardManagerInterop.cs │ │ │ │ │ ├── KeyboardMappingService.cs │ │ │ │ │ ├── ShortcutKeyMapping.cs │ │ │ │ │ └── ShortcutOperationType.cs │ │ │ │ ├── KeyboardManagerEditorUI.csproj │ │ │ │ ├── KeyboardManagerEditorXAML/ │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cs │ │ │ │ │ ├── MainWindow.xaml │ │ │ │ │ └── MainWindow.xaml.cs │ │ │ │ ├── Package.appxmanifest │ │ │ │ ├── Pages/ │ │ │ │ │ ├── MainPage.xaml │ │ │ │ │ └── MainPage.xaml.cs │ │ │ │ ├── Settings/ │ │ │ │ │ ├── EditorSettings.cs │ │ │ │ │ ├── SettingsManager.cs │ │ │ │ │ └── ShortcutSettings.cs │ │ │ │ ├── Strings/ │ │ │ │ │ └── en-US/ │ │ │ │ │ └── Resources.resw │ │ │ │ ├── Styles/ │ │ │ │ │ ├── Button.xaml │ │ │ │ │ └── Colors.xaml │ │ │ │ └── app.manifest │ │ │ ├── KeyboardManagerEngine/ │ │ │ │ ├── KeyboardManagerEngine.rc │ │ │ │ ├── KeyboardManagerEngine.vcxproj │ │ │ │ ├── KeyboardManagerEngine.vcxproj.filters │ │ │ │ ├── PropertySheet.props │ │ │ │ ├── main.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── KeyboardManagerEngineLibrary/ │ │ │ │ ├── KeyboardEventHandlers.cpp │ │ │ │ ├── KeyboardEventHandlers.h │ │ │ │ ├── KeyboardManager.cpp │ │ │ │ ├── KeyboardManager.h │ │ │ │ ├── KeyboardManagerEngineLibrary.vcxproj │ │ │ │ ├── KeyboardManagerEngineLibrary.vcxproj.filters │ │ │ │ ├── State.cpp │ │ │ │ ├── State.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── KeyboardManagerEngineTest/ │ │ │ │ ├── AppSpecificShortcutRemappingTests.cpp │ │ │ │ ├── KeyboardManagerEngineTest.vcxproj │ │ │ │ ├── KeyboardManagerEngineTest.vcxproj.filters │ │ │ │ ├── MockedInput.cpp │ │ │ │ ├── MockedInput.h │ │ │ │ ├── MockedInputSanityTests.cpp │ │ │ │ ├── OSLevelShortcutRemappingTests.cpp │ │ │ │ ├── SetKeyEventTests.cpp │ │ │ │ ├── SingleKeyRemappingTests.cpp │ │ │ │ ├── TestHelpers.cpp │ │ │ │ ├── TestHelpers.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── README.md │ │ │ ├── common/ │ │ │ │ ├── Helpers.cpp │ │ │ │ ├── Helpers.h │ │ │ │ ├── Input.h │ │ │ │ ├── InputInterface.h │ │ │ │ ├── KeyboardEventHandlers.cpp │ │ │ │ ├── KeyboardEventHandlers.h │ │ │ │ ├── KeyboardManagerCommon.vcxproj │ │ │ │ ├── KeyboardManagerCommon.vcxproj.filters │ │ │ │ ├── KeyboardManagerConstants.h │ │ │ │ ├── MappingConfiguration.cpp │ │ │ │ ├── MappingConfiguration.h │ │ │ │ ├── ModifierKey.h │ │ │ │ ├── Modifiers.h │ │ │ │ ├── RemapShortcut.h │ │ │ │ ├── Shortcut.cpp │ │ │ │ ├── Shortcut.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ └── pch.h │ │ │ └── dll/ │ │ │ ├── KeyboardManager.base.rc │ │ │ ├── KeyboardManager.vcxproj │ │ │ ├── KeyboardManager.vcxproj.filters │ │ │ ├── Resources.resx │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── resource.base.h │ │ │ ├── trace.cpp │ │ │ └── trace.h │ │ ├── launcher/ │ │ │ ├── LICENSE │ │ │ ├── Microsoft.Launcher/ │ │ │ │ ├── LauncherConstants.h │ │ │ │ ├── Microsoft.Launcher.base.rc │ │ │ │ ├── Microsoft.Launcher.vcxproj │ │ │ │ ├── Microsoft.Launcher.vcxproj.filters │ │ │ │ ├── Resources.resx │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.base.h │ │ │ ├── Plugins/ │ │ │ │ ├── Community.PowerToys.Run.Plugin.UnitConverter/ │ │ │ │ │ ├── Community.PowerToys.Run.Plugin.UnitConverter.csproj │ │ │ │ │ ├── ConvertModel.cs │ │ │ │ │ ├── InputInterpreter.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── UnitConversionResult.cs │ │ │ │ │ ├── UnitHandler.cs │ │ │ │ │ └── plugin.json │ │ │ │ ├── Community.PowerToys.Run.Plugin.UnitConverter.UnitTest/ │ │ │ │ │ ├── Community.PowerToys.Run.Plugin.UnitConverter.UnitTest.csproj │ │ │ │ │ ├── InputInterpreterTests.cs │ │ │ │ │ └── UnitHandlerTests.cs │ │ │ │ ├── Community.PowerToys.Run.Plugin.VSCodeWorkspaces/ │ │ │ │ │ ├── Community.PowerToys.Run.Plugin.VSCodeWorkspaces.csproj │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── RemoteMachinesHelper/ │ │ │ │ │ │ ├── VSCodeRemoteMachine.cs │ │ │ │ │ │ └── VSCodeRemoteMachinesApi.cs │ │ │ │ │ ├── SshConfigParser/ │ │ │ │ │ │ ├── SshConfig.cs │ │ │ │ │ │ └── SshHost.cs │ │ │ │ │ ├── SystemPath.cs │ │ │ │ │ ├── VSCodeHelper/ │ │ │ │ │ │ ├── VSCodeInstance.cs │ │ │ │ │ │ └── VSCodeInstances.cs │ │ │ │ │ ├── WorkspacesHelper/ │ │ │ │ │ │ ├── OpenedPathsList.cs │ │ │ │ │ │ ├── ParseVSCodeAuthority.cs │ │ │ │ │ │ ├── Rfc3986Uri.cs │ │ │ │ │ │ ├── VSCodeStorageEntries.cs │ │ │ │ │ │ ├── VSCodeStorageFile.cs │ │ │ │ │ │ ├── VSCodeWorkspace.cs │ │ │ │ │ │ ├── VSCodeWorkspaceEntry.cs │ │ │ │ │ │ ├── VSCodeWorkspaceProperty.cs │ │ │ │ │ │ └── VSCodeWorkspacesApi.cs │ │ │ │ │ ├── plugin.json │ │ │ │ │ └── stylecop.json │ │ │ │ ├── Community.PowerToys.Run.Plugin.ValueGenerator/ │ │ │ │ │ ├── Community.PowerToys.Run.Plugin.ValueGenerator.csproj │ │ │ │ │ ├── GeneratorData.cs │ │ │ │ │ ├── Generators/ │ │ │ │ │ │ ├── Base64/ │ │ │ │ │ │ │ ├── Base64DecodeRequest.cs │ │ │ │ │ │ │ └── Base64Request.cs │ │ │ │ │ │ ├── GUID/ │ │ │ │ │ │ │ ├── GUIDGenerator.cs │ │ │ │ │ │ │ └── GUIDRequest.cs │ │ │ │ │ │ ├── Hashing/ │ │ │ │ │ │ │ └── HashRequest.cs │ │ │ │ │ │ └── Uri/ │ │ │ │ │ │ ├── DataEscapeRequest.cs │ │ │ │ │ │ ├── DataUnescapeRequest.cs │ │ │ │ │ │ ├── HexEscapeRequest.cs │ │ │ │ │ │ ├── HexUnescapeRequest.cs │ │ │ │ │ │ ├── UrlDecodeRequest.cs │ │ │ │ │ │ └── UrlEncodeRequest.cs │ │ │ │ │ ├── Helper/ │ │ │ │ │ │ └── QueryHelper.cs │ │ │ │ │ ├── IComputeRequest.cs │ │ │ │ │ ├── InputParser.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── plugin.json │ │ │ │ ├── Community.PowerToys.Run.Plugin.ValueGenerator.UnitTests/ │ │ │ │ │ ├── Community.PowerToys.Run.Plugin.ValueGenerator.UnitTests.csproj │ │ │ │ │ ├── GUIDGeneratorTests.cs │ │ │ │ │ └── InputParserTests.cs │ │ │ │ ├── Community.PowerToys.Run.Plugin.WebSearch/ │ │ │ │ │ ├── Community.PowerToys.Run.Plugin.WebSearch.csproj │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── plugin.json │ │ │ │ ├── DynamicPlugin.props │ │ │ │ ├── Microsoft.Plugin.Folder/ │ │ │ │ │ ├── ContextMenuLoader.cs │ │ │ │ │ ├── EnvironmentVariableProcessor.cs │ │ │ │ │ ├── FolderLink.cs │ │ │ │ │ ├── FolderSettings.cs │ │ │ │ │ ├── IFolderProcessor.cs │ │ │ │ │ ├── InternalDirectoryProcessor.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.Plugin.Folder.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── SearchResult.cs │ │ │ │ │ ├── Sources/ │ │ │ │ │ │ ├── EnvironmentHelper.cs │ │ │ │ │ │ ├── FolderLinksSettings.cs │ │ │ │ │ │ ├── IEnvironmentHelper.cs │ │ │ │ │ │ ├── IFolderLinks.cs │ │ │ │ │ │ ├── IQueryEnvironmentVariable.cs │ │ │ │ │ │ ├── IQueryFileSystemInfo.cs │ │ │ │ │ │ ├── IQueryInternalDirectory.cs │ │ │ │ │ │ ├── IShellAction.cs │ │ │ │ │ │ ├── Path/ │ │ │ │ │ │ │ ├── DisplayFileInfo.cs │ │ │ │ │ │ │ ├── DisplayType.cs │ │ │ │ │ │ │ ├── DriveInformation.cs │ │ │ │ │ │ │ ├── FolderHelper.cs │ │ │ │ │ │ │ ├── IDriveInformation.cs │ │ │ │ │ │ │ └── IFolderHelper.cs │ │ │ │ │ │ ├── QueryEnvironmentVariable.cs │ │ │ │ │ │ ├── QueryFileSystemInfo.cs │ │ │ │ │ │ ├── QueryInternalDirectory.cs │ │ │ │ │ │ ├── Result/ │ │ │ │ │ │ │ ├── CreateOpenCurrentFolderResult.cs │ │ │ │ │ │ │ ├── EnvironmentVariableResult.cs │ │ │ │ │ │ │ ├── FileItemResult.cs │ │ │ │ │ │ │ ├── FileSystemResult.cs │ │ │ │ │ │ │ ├── FolderItemResult.cs │ │ │ │ │ │ │ ├── IItemResult.cs │ │ │ │ │ │ │ └── TruncatedItemResult.cs │ │ │ │ │ │ └── ShellAction.cs │ │ │ │ │ ├── UserFolderProcessor.cs │ │ │ │ │ ├── UserFolderResult.cs │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.Plugin.Folder.UnitTests/ │ │ │ │ │ ├── DriveOrSharedFolderTests.cs │ │ │ │ │ ├── EnvironmentHelperTests.cs │ │ │ │ │ ├── InternalQueryFolderTests.cs │ │ │ │ │ ├── Microsoft.Plugin.Folder.UnitTests.csproj │ │ │ │ │ ├── QueryEnvironmentVariableTests.cs │ │ │ │ │ └── Sources/ │ │ │ │ │ └── Path/ │ │ │ │ │ └── FolderHelperTests.cs │ │ │ │ ├── Microsoft.Plugin.Indexer/ │ │ │ │ │ ├── ContextMenu.cs │ │ │ │ │ ├── ContextMenuLoader.cs │ │ │ │ │ ├── DriveDetection/ │ │ │ │ │ │ ├── DriveInfoWrapper.cs │ │ │ │ │ │ ├── IndexerDriveDetection.cs │ │ │ │ │ │ └── RegistryWrapper.cs │ │ │ │ │ ├── IndexerSettings.cs │ │ │ │ │ ├── Interface/ │ │ │ │ │ │ ├── IDriveInfoWrapper.cs │ │ │ │ │ │ ├── IRegistryWrapper.cs │ │ │ │ │ │ └── ISearch.cs │ │ │ │ │ ├── Interop/ │ │ │ │ │ │ ├── CSearchCatalogManager.cs │ │ │ │ │ │ ├── CSearchCatalogManagerClass.cs │ │ │ │ │ │ ├── CSearchManager.cs │ │ │ │ │ │ ├── CSearchManagerClass.cs │ │ │ │ │ │ ├── CSearchQueryHelper.cs │ │ │ │ │ │ ├── CSearchQueryHelperClass.cs │ │ │ │ │ │ ├── ISearchCatalogManager.cs │ │ │ │ │ │ ├── ISearchManager.cs │ │ │ │ │ │ └── ISearchQueryHelper.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.Plugin.Indexer.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── SearchHelper/ │ │ │ │ │ │ ├── OleDBResult.cs │ │ │ │ │ │ ├── OleDBSearch.cs │ │ │ │ │ │ ├── SearchResult.cs │ │ │ │ │ │ └── WindowsSearchAPI.cs │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.Plugin.Program/ │ │ │ │ │ ├── DisabledProgramSource.cs │ │ │ │ │ ├── Interface/ │ │ │ │ │ │ └── IProgramArgumentParser.cs │ │ │ │ │ ├── LocationConverter.cs │ │ │ │ │ ├── Logger/ │ │ │ │ │ │ └── ProgramLogger.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.Plugin.Program.csproj │ │ │ │ │ ├── ProgramArgumentParser/ │ │ │ │ │ │ ├── DoubleDashProgramArgumentParser.cs │ │ │ │ │ │ ├── InferredProgramArgumentParser.cs │ │ │ │ │ │ └── NoArgumentsArgumentParser.cs │ │ │ │ │ ├── ProgramPluginSettings.cs │ │ │ │ │ ├── ProgramSource.cs │ │ │ │ │ ├── Programs/ │ │ │ │ │ │ ├── ApplicationActivationManager.cs │ │ │ │ │ │ ├── AppxFactory.cs │ │ │ │ │ │ ├── AppxPackageHelper.cs │ │ │ │ │ │ ├── IApplicationActivationManager.cs │ │ │ │ │ │ ├── IAppxFactory.cs │ │ │ │ │ │ ├── IAppxManifestApplication.cs │ │ │ │ │ │ ├── IAppxManifestApplicationsEnumerator.cs │ │ │ │ │ │ ├── IAppxManifestProperties.cs │ │ │ │ │ │ ├── IAppxManifestReader.cs │ │ │ │ │ │ ├── IPackage.cs │ │ │ │ │ │ ├── IPackageCatalog.cs │ │ │ │ │ │ ├── IPackageManager.cs │ │ │ │ │ │ ├── IProgram.cs │ │ │ │ │ │ ├── PackageCatalogWrapper.cs │ │ │ │ │ │ ├── PackageWrapper.cs │ │ │ │ │ │ ├── PackagemanagerWrapper.cs │ │ │ │ │ │ ├── UWP.cs │ │ │ │ │ │ ├── UWPApplication.cs │ │ │ │ │ │ └── Win32Program.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── Storage/ │ │ │ │ │ │ ├── EventHandler.cs │ │ │ │ │ │ ├── IProgramRepository.cs │ │ │ │ │ │ ├── PackageRepository.cs │ │ │ │ │ │ ├── Win32ProgramFileSystemWatchers.cs │ │ │ │ │ │ └── Win32ProgramRepository.cs │ │ │ │ │ ├── SuffixesConverter.cs │ │ │ │ │ ├── Utils/ │ │ │ │ │ │ └── ReparsePoint.cs │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.Plugin.Program.UnitTests/ │ │ │ │ │ ├── AppxManifests/ │ │ │ │ │ │ ├── DevelopmentApp/ │ │ │ │ │ │ │ └── AppxManifest.xml │ │ │ │ │ │ ├── FrameworkApp/ │ │ │ │ │ │ │ └── AppxManifest.xml │ │ │ │ │ │ └── PackagedApp/ │ │ │ │ │ │ └── AppxManifest.xml │ │ │ │ │ ├── Microsoft.Plugin.Program.UnitTests.csproj │ │ │ │ │ ├── ProgramArgumentParser/ │ │ │ │ │ │ └── ProgramArgumentParserTests.cs │ │ │ │ │ ├── Programs/ │ │ │ │ │ │ ├── UWPTests.cs │ │ │ │ │ │ └── Win32Tests.cs │ │ │ │ │ └── Storage/ │ │ │ │ │ ├── ConcurrentQueueEventHandlerTest.cs │ │ │ │ │ ├── ListRepositoryTests.cs │ │ │ │ │ ├── PackageRepositoryTest.cs │ │ │ │ │ └── Win32ProgramRepositoryTest.cs │ │ │ │ ├── Microsoft.Plugin.Shell/ │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.Plugin.Shell.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── ShellPluginSettings.cs │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.Plugin.Uri/ │ │ │ │ │ ├── Interfaces/ │ │ │ │ │ │ ├── IUriParser.cs │ │ │ │ │ │ └── IUrlResolver.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.Plugin.Uri.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── UriHelper/ │ │ │ │ │ │ ├── ExtendedUriParser.cs │ │ │ │ │ │ └── UriResolver.cs │ │ │ │ │ ├── UriSettings.cs │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.Plugin.Uri.UnitTests/ │ │ │ │ │ ├── Microsoft.Plugin.Uri.UnitTests.csproj │ │ │ │ │ └── UriHelper/ │ │ │ │ │ └── ExtendedUriParserTests.cs │ │ │ │ ├── Microsoft.Plugin.WindowWalker/ │ │ │ │ │ ├── Components/ │ │ │ │ │ │ ├── ContextMenuHelper.cs │ │ │ │ │ │ ├── FuzzyMatching.cs │ │ │ │ │ │ ├── LivePreview.cs │ │ │ │ │ │ ├── OpenWindows.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ ├── SearchController.cs │ │ │ │ │ │ ├── SearchResult.cs │ │ │ │ │ │ ├── SearchString.cs │ │ │ │ │ │ ├── Window.cs │ │ │ │ │ │ ├── WindowProcess.cs │ │ │ │ │ │ └── WindowWalkerSettings.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.Plugin.WindowWalker.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.Plugin.WindowWalker.UnitTests/ │ │ │ │ │ ├── Microsoft.Plugin.WindowWalker.UnitTests.csproj │ │ │ │ │ └── PluginSettingsTests.cs │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.Calculator/ │ │ │ │ │ ├── BracketHelper.cs │ │ │ │ │ ├── CalculateEngine.cs │ │ │ │ │ ├── CalculateHelper.cs │ │ │ │ │ ├── CalculateResult.cs │ │ │ │ │ ├── ErrorHandler.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.Calculator.csproj │ │ │ │ │ ├── NumberTranslator.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.Calculator.UnitTest/ │ │ │ │ │ ├── BracketHelperTests.cs │ │ │ │ │ ├── ExtendedCalculatorParserTests.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.Calculator.UnitTest.csproj │ │ │ │ │ ├── NumberTranslatorTests.cs │ │ │ │ │ └── QueryTests.cs │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.History/ │ │ │ │ │ ├── ErrorHandler.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.History.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.OneNote/ │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.OneNote.csproj │ │ │ │ │ ├── NativeMethods.txt │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.PowerToys/ │ │ │ │ │ ├── Components/ │ │ │ │ │ │ ├── Utility.cs │ │ │ │ │ │ ├── UtilityHelper.cs │ │ │ │ │ │ ├── UtilityKey.cs │ │ │ │ │ │ └── UtilityProvider.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.PowerToys.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.Registry/ │ │ │ │ │ ├── Classes/ │ │ │ │ │ │ └── RegistryEntry.cs │ │ │ │ │ ├── Constants/ │ │ │ │ │ │ ├── KeyName.cs │ │ │ │ │ │ └── MaxTextLength.cs │ │ │ │ │ ├── Enumerations/ │ │ │ │ │ │ └── TruncateSide.cs │ │ │ │ │ ├── Helper/ │ │ │ │ │ │ ├── ContextMenuHelper.cs │ │ │ │ │ │ ├── QueryHelper.cs │ │ │ │ │ │ ├── RegistryHelper.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ └── ValueHelper.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.Registry.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.Registry.UnitTest/ │ │ │ │ │ ├── Constants/ │ │ │ │ │ │ └── KeyNameTest.cs │ │ │ │ │ ├── Helper/ │ │ │ │ │ │ ├── QueryHelperTest.cs │ │ │ │ │ │ ├── RegistryHelperTest.cs │ │ │ │ │ │ └── ResultHelperTest.cs │ │ │ │ │ └── Microsoft.PowerToys.Run.Plugin.Registry.UnitTests.csproj │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.Service/ │ │ │ │ │ ├── Action.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ └── ServiceHelper.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.Service.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── ServiceResult.cs │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.System/ │ │ │ │ │ ├── Components/ │ │ │ │ │ │ ├── Commands.cs │ │ │ │ │ │ ├── NetworkConnectionProperties.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ └── SystemPluginContext.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.System.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.System.UnitTests/ │ │ │ │ │ ├── ImageTests.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.System.UnitTests.csproj │ │ │ │ │ └── QueryTests.cs │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.TimeDate/ │ │ │ │ │ ├── Components/ │ │ │ │ │ │ ├── AvailableResult.cs │ │ │ │ │ │ ├── AvailableResultsList.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ ├── SearchController.cs │ │ │ │ │ │ ├── TimeAndDateHelper.cs │ │ │ │ │ │ └── TimeDateSettings.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.TimeDate.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.TimeDate.UnitTests/ │ │ │ │ │ ├── ImageTests.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.TimeDate.UnitTests.csproj │ │ │ │ │ ├── PluginSettingsTests.cs │ │ │ │ │ ├── QueryTests.cs │ │ │ │ │ ├── StringParserTests.cs │ │ │ │ │ ├── TimeAndDateHelperTests.cs │ │ │ │ │ └── TimeDateResultTests.cs │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.WindowsSettings/ │ │ │ │ │ ├── Classes/ │ │ │ │ │ │ ├── WindowsSetting.cs │ │ │ │ │ │ └── WindowsSettings.cs │ │ │ │ │ ├── Helper/ │ │ │ │ │ │ ├── ContextMenuHelper.cs │ │ │ │ │ │ ├── JsonSettingsListHelper.cs │ │ │ │ │ │ ├── ResultHelper.cs │ │ │ │ │ │ ├── TranslationHelper.cs │ │ │ │ │ │ ├── UnsupportedSettingsHelper.cs │ │ │ │ │ │ └── WindowsSettingsPathHelper.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.WindowsSettings.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── WindowsSettings.json │ │ │ │ │ ├── WindowsSettings.schema.json │ │ │ │ │ └── plugin.json │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.WindowsTerminal/ │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── ApplicationActivationManager.cs │ │ │ │ │ │ ├── IApplicationActivationManager.cs │ │ │ │ │ │ ├── ITerminalQuery.cs │ │ │ │ │ │ ├── TerminalHelper.cs │ │ │ │ │ │ └── TerminalQuery.cs │ │ │ │ │ ├── Main.cs │ │ │ │ │ ├── Microsoft.PowerToys.Run.Plugin.WindowsTerminal.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ └── Resources.resx │ │ │ │ │ ├── TerminalPackage.cs │ │ │ │ │ ├── TerminalProfile.cs │ │ │ │ │ └── plugin.json │ │ │ │ └── Microsoft.PowerToys.Run.Plugin.WindowsTerminal.UnitTests/ │ │ │ │ ├── Microsoft.Plugin.WindowsTerminal.UnitTests.csproj │ │ │ │ ├── TerminalHelperTests.cs │ │ │ │ ├── settings 1.11.2421.0.json │ │ │ │ └── settings 1.11.2421.0_2.json │ │ │ ├── PowerLauncher/ │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── Converters/ │ │ │ │ │ └── HighlightTextConverter.cs │ │ │ │ ├── CustomSearchBox.cs │ │ │ │ ├── Helper/ │ │ │ │ │ ├── DragDataObject.cs │ │ │ │ │ ├── EnvironmentHelper.cs │ │ │ │ │ ├── ErrorReporting.cs │ │ │ │ │ ├── ExceptionHelper.cs │ │ │ │ │ ├── FontHelper.cs │ │ │ │ │ ├── KeyboardHelper.cs │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ ├── ResultCollection.cs │ │ │ │ │ ├── SingleInstance`1.cs │ │ │ │ │ ├── ThemeHelper.cs │ │ │ │ │ ├── ThemeManager.cs │ │ │ │ │ └── WindowsInteropHelper.cs │ │ │ │ ├── LauncherControl.xaml │ │ │ │ ├── LauncherControl.xaml.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ ├── Plugin/ │ │ │ │ │ ├── PluginConfig.cs │ │ │ │ │ ├── PluginManager.cs │ │ │ │ │ ├── QueryBuilder.cs │ │ │ │ │ └── README.md │ │ │ │ ├── PowerLauncher.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ │ ├── PublicAPIInstance.cs │ │ │ │ ├── ReportWindow.xaml │ │ │ │ ├── ReportWindow.xaml.cs │ │ │ │ ├── ResultList.xaml │ │ │ │ ├── ResultList.xaml.cs │ │ │ │ ├── Services/ │ │ │ │ │ ├── IRegistryService.cs │ │ │ │ │ ├── RegistryService.cs │ │ │ │ │ └── RegistryServiceFactory.cs │ │ │ │ ├── Settings.cs │ │ │ │ ├── SettingsReader.cs │ │ │ │ ├── Storage/ │ │ │ │ │ ├── HistoryItem.cs │ │ │ │ │ ├── QueryHistory.cs │ │ │ │ │ └── Record.cs │ │ │ │ ├── Styles/ │ │ │ │ │ └── Styles.xaml │ │ │ │ ├── TextChangedEventWithInitiatorArgs.cs │ │ │ │ ├── Themes/ │ │ │ │ │ ├── Dark.xaml │ │ │ │ │ ├── HighContrast1.xaml │ │ │ │ │ ├── HighContrast2.xaml │ │ │ │ │ ├── HighContrastBlack.xaml │ │ │ │ │ ├── HighContrastWhite.xaml │ │ │ │ │ └── Light.xaml │ │ │ │ ├── ViewModel/ │ │ │ │ │ ├── ContextMenuItemViewModel.cs │ │ │ │ │ ├── IMainViewModel.cs │ │ │ │ │ ├── MainViewModel.cs │ │ │ │ │ ├── RelayCommand.cs │ │ │ │ │ ├── ResultViewModel.cs │ │ │ │ │ ├── ResultsViewModel.cs │ │ │ │ │ └── SettingWindowViewModel.cs │ │ │ │ └── app.manifest │ │ │ ├── PowerLauncher.Telemetry/ │ │ │ │ ├── Events/ │ │ │ │ │ ├── LauncherBootEvent.cs │ │ │ │ │ ├── LauncherColdStateHotkeyEvent.cs │ │ │ │ │ ├── LauncherFirstDeleteEvent.cs │ │ │ │ │ ├── LauncherHideEvent.cs │ │ │ │ │ ├── LauncherQueryEvent.cs │ │ │ │ │ ├── LauncherResultActionEvent.cs │ │ │ │ │ ├── LauncherShowEvent.cs │ │ │ │ │ ├── LauncherWarmStateHotkeyEvent.cs │ │ │ │ │ ├── PluginModel.cs │ │ │ │ │ └── RunPluginsSettingsEvent.cs │ │ │ │ └── PowerLauncher.Telemetry.csproj │ │ │ ├── README.md │ │ │ ├── Wox.Infrastructure/ │ │ │ │ ├── Alphabet.cs │ │ │ │ ├── Exception/ │ │ │ │ │ └── ExceptionFormatter.cs │ │ │ │ ├── FileSystemHelper/ │ │ │ │ │ ├── DirectoryWrapper.cs │ │ │ │ │ ├── FileVersionInfoWrapper.cs │ │ │ │ │ ├── IDirectoryWrapper.cs │ │ │ │ │ └── IFileVersionInfoWrapper.cs │ │ │ │ ├── FuzzyMatcher.cs │ │ │ │ ├── Helper.cs │ │ │ │ ├── Hotkey/ │ │ │ │ │ ├── HotkeyModel.cs │ │ │ │ │ └── KeyEvent.cs │ │ │ │ ├── IAlphabet.cs │ │ │ │ ├── IShellLinkHelper.cs │ │ │ │ ├── Image/ │ │ │ │ │ ├── IImageHashGenerator.cs │ │ │ │ │ ├── IShellItem.cs │ │ │ │ │ ├── ImageCache.cs │ │ │ │ │ ├── ImageHashGenerator.cs │ │ │ │ │ ├── ImageLoader.cs │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ └── WindowsThumbnailProvider.cs │ │ │ │ ├── MatchOption.cs │ │ │ │ ├── MatchResult.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── ShellLinkHelper.cs │ │ │ │ ├── Stopwatch.cs │ │ │ │ ├── Storage/ │ │ │ │ │ ├── FileSystemWatcherWrapper.cs │ │ │ │ │ ├── IFileSystemWatcherWrapper.cs │ │ │ │ │ ├── IRepository`1.cs │ │ │ │ │ ├── ISavable.cs │ │ │ │ │ ├── JsonStorage`1.cs │ │ │ │ │ ├── ListRepository`1.cs │ │ │ │ │ ├── PluginJsonStorage`1.cs │ │ │ │ │ ├── StoragePowerToysVersionInfo.cs │ │ │ │ │ └── WoxJsonStorage`1.cs │ │ │ │ ├── StringMatcher.cs │ │ │ │ ├── UserSettings/ │ │ │ │ │ └── PowerToysRunSettings.cs │ │ │ │ └── Wox.Infrastructure.csproj │ │ │ ├── Wox.Plugin/ │ │ │ │ ├── ActionContext.cs │ │ │ │ ├── AllowedLanguage.cs │ │ │ │ ├── BaseModel.cs │ │ │ │ ├── Common/ │ │ │ │ │ ├── DefaultBrowserInfo.cs │ │ │ │ │ ├── Interfaces/ │ │ │ │ │ │ └── IShellItem.cs │ │ │ │ │ ├── ShellCommand.cs │ │ │ │ │ ├── ShellLocalization.cs │ │ │ │ │ ├── VirtualDesktop/ │ │ │ │ │ │ ├── CVirtualDesktopManager.cs │ │ │ │ │ │ ├── IVirtualDesktopManager.cs │ │ │ │ │ │ ├── VDesktop.cs │ │ │ │ │ │ └── VirtualDesktopHelper.cs │ │ │ │ │ └── Win32/ │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ └── Win32Helpers.cs │ │ │ │ ├── Constant.cs │ │ │ │ ├── ContextMenuResult.cs │ │ │ │ ├── IContextMenu.cs │ │ │ │ ├── IDelayedExecutionPlugin.cs │ │ │ │ ├── IPlugin.cs │ │ │ │ ├── IPublicAPI.cs │ │ │ │ ├── ISettingProvider.cs │ │ │ │ ├── Interfaces/ │ │ │ │ │ ├── IFileDropResult.cs │ │ │ │ │ └── IReloadable.cs │ │ │ │ ├── Logger/ │ │ │ │ │ └── Log.cs │ │ │ │ ├── PluginInitContext.cs │ │ │ │ ├── PluginLoadContext.cs │ │ │ │ ├── PluginMetadata.cs │ │ │ │ ├── PluginPair.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ ├── Query.cs │ │ │ │ ├── README.md │ │ │ │ ├── Result.cs │ │ │ │ ├── ResultUpdatedEventArgs.cs │ │ │ │ ├── SpecialKeyState.cs │ │ │ │ ├── ToolTipData.cs │ │ │ │ ├── UserSelectedRecord.cs │ │ │ │ └── Wox.Plugin.csproj │ │ │ └── Wox.Test/ │ │ │ ├── FuzzyMatcherTest.cs │ │ │ ├── MainViewModelTest.cs │ │ │ ├── PluginManagerTest.cs │ │ │ ├── Plugins/ │ │ │ │ ├── FolderPluginTest.cs │ │ │ │ ├── PluginInitTest.cs │ │ │ │ ├── ResultTest.cs │ │ │ │ ├── ToolTipDataTest.cs │ │ │ │ └── WindowsIndexerTest.cs │ │ │ ├── QueryBuilderTest.cs │ │ │ ├── ResultViewModelTest.cs │ │ │ ├── ResultsViewModelTest.cs │ │ │ ├── ThemeHelperTest.cs │ │ │ ├── Wox.Test.csproj │ │ │ └── WoxTest.cs │ │ ├── peek/ │ │ │ ├── Peek.Common/ │ │ │ │ ├── Constants/ │ │ │ │ │ ├── TempFolderPath.cs │ │ │ │ │ └── WindowConstants.cs │ │ │ │ ├── Converters/ │ │ │ │ │ ├── BoolConverter.cs │ │ │ │ │ ├── BytesToStringConverter.cs │ │ │ │ │ └── VisibilityConverter.cs │ │ │ │ ├── Extensions/ │ │ │ │ │ ├── ApplicationExtensions.cs │ │ │ │ │ ├── DispatcherExtensions.cs │ │ │ │ │ ├── DisposablePropertyStore.cs │ │ │ │ │ ├── IFileSystemItemExtensions.cs │ │ │ │ │ ├── IPropertyStoreExtensions.cs │ │ │ │ │ └── TaskExtension.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── ClipboardHelper.cs │ │ │ │ │ ├── MathHelper.cs │ │ │ │ │ ├── PathHelper.cs │ │ │ │ │ ├── PropertyStoreHelper.cs │ │ │ │ │ ├── ReadableStringHelper.cs │ │ │ │ │ ├── ResourceLoaderInstance.cs │ │ │ │ │ └── ThreadHelper.cs │ │ │ │ ├── IApp.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── FileItem.cs │ │ │ │ │ ├── FolderItem.cs │ │ │ │ │ ├── IFileSystemItem.cs │ │ │ │ │ └── Win32/ │ │ │ │ │ ├── Blob.cs │ │ │ │ │ ├── CALPWSTR.cs │ │ │ │ │ ├── FileTime.cs │ │ │ │ │ ├── HResult.cs │ │ │ │ │ ├── IEnumIDList.cs │ │ │ │ │ ├── IFolderView.cs │ │ │ │ │ ├── IPropertyStore.cs │ │ │ │ │ ├── IServiceProvider.cs │ │ │ │ │ ├── IShellBrowser.cs │ │ │ │ │ ├── IShellFolder2.cs │ │ │ │ │ ├── IShellItem.cs │ │ │ │ │ ├── IShellItem2.cs │ │ │ │ │ ├── IShellItemArray.cs │ │ │ │ │ ├── IShellItemImageFactory.cs │ │ │ │ │ ├── IShellView.cs │ │ │ │ │ ├── PropVariant.cs │ │ │ │ │ ├── PropertyKey.cs │ │ │ │ │ ├── SHELLDETAILS.cs │ │ │ │ │ ├── SHFILEINFO.cs │ │ │ │ │ └── Strret.cs │ │ │ │ ├── NativeMethods.json │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── Peek.Common.csproj │ │ │ │ ├── Telemetry/ │ │ │ │ │ └── Events/ │ │ │ │ │ ├── ClosedEvent.cs │ │ │ │ │ ├── ErrorEvent.cs │ │ │ │ │ ├── OpenWithEvent.cs │ │ │ │ │ └── OpenedEvent.cs │ │ │ │ └── WIC/ │ │ │ │ ├── CLSID.cs │ │ │ │ ├── IID.cs │ │ │ │ ├── IWICBitmapDecoder.cs │ │ │ │ ├── IWICBitmapFrameDecode.cs │ │ │ │ ├── IWICBitmapSource.cs │ │ │ │ ├── IWICImagingFactory.cs │ │ │ │ ├── StreamAccessMode.cs │ │ │ │ ├── WICDecodeOptions.cs │ │ │ │ └── WICImagingFactory.cs │ │ │ ├── Peek.FilePreviewer/ │ │ │ │ ├── Controls/ │ │ │ │ │ ├── ArchiveControl.xaml │ │ │ │ │ ├── ArchiveControl.xaml.cs │ │ │ │ │ ├── AudioControl.xaml │ │ │ │ │ ├── AudioControl.xaml.cs │ │ │ │ │ ├── BrowserControl.xaml │ │ │ │ │ ├── BrowserControl.xaml.cs │ │ │ │ │ ├── DriveControl.xaml │ │ │ │ │ ├── DriveControl.xaml.cs │ │ │ │ │ ├── ShellPreviewHandlerControl.xaml │ │ │ │ │ ├── ShellPreviewHandlerControl.xaml.cs │ │ │ │ │ ├── SpecialFolderPreview/ │ │ │ │ │ │ ├── SpecialFolderInformationalPreviewControl.xaml │ │ │ │ │ │ ├── SpecialFolderInformationalPreviewControl.xaml.cs │ │ │ │ │ │ ├── SpecialFolderPreview.xaml │ │ │ │ │ │ └── SpecialFolderPreview.xaml.cs │ │ │ │ │ └── UnsupportedFilePreview/ │ │ │ │ │ ├── FailedFallbackPreviewControl.xaml │ │ │ │ │ ├── FailedFallbackPreviewControl.xaml.cs │ │ │ │ │ ├── InformationalPreviewControl.xaml │ │ │ │ │ ├── InformationalPreviewControl.xaml.cs │ │ │ │ │ ├── UnsupportedFilePreview.xaml │ │ │ │ │ └── UnsupportedFilePreview.xaml.cs │ │ │ │ ├── Exceptions/ │ │ │ │ │ └── ImageLoadingException.cs │ │ │ │ ├── FilePreview.xaml │ │ │ │ ├── FilePreview.xaml.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── IPreviewSettings.cs │ │ │ │ │ ├── PreviewSettings.cs │ │ │ │ │ ├── PreviewSize.cs │ │ │ │ │ ├── PreviewSizeChangedArgs.cs │ │ │ │ │ ├── SpecialFolderPreviewData.cs │ │ │ │ │ └── UnsupportedFilePreviewData.cs │ │ │ │ ├── NativeMethods.json │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── Peek.FilePreviewer.csproj │ │ │ │ └── Previewers/ │ │ │ │ ├── Archives/ │ │ │ │ │ ├── ArchivePreviewer.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ └── IconCache.cs │ │ │ │ │ └── Models/ │ │ │ │ │ ├── ArchiveItem.cs │ │ │ │ │ ├── ArchiveItemTemplateSelector.cs │ │ │ │ │ └── ArchiveItemType.cs │ │ │ │ ├── Drive/ │ │ │ │ │ ├── DrivePreviewer.cs │ │ │ │ │ └── Models/ │ │ │ │ │ └── DrivePreviewData.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── BitmapHelper.cs │ │ │ │ │ └── ThumbnailHelper.cs │ │ │ │ ├── Interfaces/ │ │ │ │ │ ├── IArchivePreviewer.cs │ │ │ │ │ ├── IAudioPreviewer.cs │ │ │ │ │ ├── IBrowserPreviewer.cs │ │ │ │ │ ├── IDrivePreviewer.cs │ │ │ │ │ ├── IImagePreviewer.cs │ │ │ │ │ ├── IPreviewTarget.cs │ │ │ │ │ ├── IPreviewer.cs │ │ │ │ │ ├── IShellPreviewHandlerPreviewer.cs │ │ │ │ │ ├── ISpecialFolderPreviewer.cs │ │ │ │ │ ├── IUnsupportedFilePreviewer.cs │ │ │ │ │ └── IVideoPreviewer.cs │ │ │ │ ├── MediaPreviewer/ │ │ │ │ │ ├── AudioPreviewer.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ │ └── WICHelper.cs │ │ │ │ │ ├── ImagePreviewer.cs │ │ │ │ │ ├── Models/ │ │ │ │ │ │ └── AudioPreviewData.cs │ │ │ │ │ └── VideoPreviewer.cs │ │ │ │ ├── PreviewerFactory.cs │ │ │ │ ├── ShellPreviewHandlerPreviewer/ │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ └── IStreamWrapper.cs │ │ │ │ │ └── ShellPreviewHandlerPreviewer.cs │ │ │ │ ├── SpecialFolderPreviewer/ │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ └── KnownSpecialFolders.cs │ │ │ │ │ └── SpecialFolderPreviewer.cs │ │ │ │ ├── UnsupportedFilePreviewer/ │ │ │ │ │ └── UnsupportedFilePreviewer.cs │ │ │ │ └── WebBrowserPreviewer/ │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── MarkdownHelper.cs │ │ │ │ │ ├── MonacoHelper.cs │ │ │ │ │ └── ReadHelper.cs │ │ │ │ └── WebBrowserPreviewer.cs │ │ │ ├── Peek.UI/ │ │ │ │ ├── Extensions/ │ │ │ │ │ ├── HWNDExtensions.cs │ │ │ │ │ ├── IShellItemExtensions.cs │ │ │ │ │ ├── SizeExtensions.cs │ │ │ │ │ └── WindowExtensions.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── DefaultAppHelper.cs │ │ │ │ │ ├── DeleteErrorMessageHelper.cs │ │ │ │ │ └── FileExplorerHelper.cs │ │ │ │ ├── MainWindowViewModel.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── NeighboringItems.cs │ │ │ │ │ ├── NeighboringItemsEnumerator.cs │ │ │ │ │ ├── SelectedItem.cs │ │ │ │ │ ├── SelectedItemByPath.cs │ │ │ │ │ └── SelectedItemByWindowHandle.cs │ │ │ │ ├── Native/ │ │ │ │ │ └── NativeMethods.cs │ │ │ │ ├── NativeEventWaiter.cs │ │ │ │ ├── NativeMethods.json │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── Package.appxmanifest │ │ │ │ ├── Peek.UI.csproj │ │ │ │ ├── PeekXAML/ │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cs │ │ │ │ │ ├── MainWindow.xaml │ │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ │ └── Views/ │ │ │ │ │ ├── TitleBar.xaml │ │ │ │ │ └── TitleBar.xaml.cs │ │ │ │ ├── Services/ │ │ │ │ │ ├── IUserSettings.cs │ │ │ │ │ ├── NeighboringItemsQuery.cs │ │ │ │ │ └── UserSettings.cs │ │ │ │ ├── Strings/ │ │ │ │ │ └── en-us/ │ │ │ │ │ └── Resources.resw │ │ │ │ └── app.manifest │ │ │ ├── Peek.UITests/ │ │ │ │ ├── Peek.UITests.csproj │ │ │ │ ├── PeekFilePreviewTests.cs │ │ │ │ ├── TestAssets/ │ │ │ │ │ ├── 4.qoi │ │ │ │ │ ├── 5.cpp │ │ │ │ │ └── 6.md │ │ │ │ └── tests-checklist-template-peek.md │ │ │ └── peek/ │ │ │ ├── dllmain.cpp │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── peek.rc │ │ │ ├── peek.vcxproj │ │ │ ├── resource.h │ │ │ ├── trace.cpp │ │ │ └── trace.h │ │ ├── poweraccent/ │ │ │ ├── PowerAccent.Core/ │ │ │ │ ├── Languages.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── Point.cs │ │ │ │ │ ├── Rect.cs │ │ │ │ │ ├── Size.cs │ │ │ │ │ └── UsageInfoData.cs │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── PowerAccent.Core.csproj │ │ │ │ ├── PowerAccent.cs │ │ │ │ ├── SerializationContext/ │ │ │ │ │ └── SourceGenerationContext.cs │ │ │ │ ├── Services/ │ │ │ │ │ └── SettingsService.cs │ │ │ │ ├── Telemetry/ │ │ │ │ │ └── PowerAccentShowAccentMenuEvent.cs │ │ │ │ └── Tools/ │ │ │ │ ├── Calculation.cs │ │ │ │ ├── CharactersUsageInfo.cs │ │ │ │ └── WindowsFunctions.cs │ │ │ ├── PowerAccent.UI/ │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── PowerAccent.UI.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Selector.xaml │ │ │ │ ├── Selector.xaml.cs │ │ │ │ └── app.manifest │ │ │ ├── PowerAccentKeyboardService/ │ │ │ │ ├── KeyboardListener.cpp │ │ │ │ ├── KeyboardListener.h │ │ │ │ ├── KeyboardListener.idl │ │ │ │ ├── PowerAccentKeyboardService.def │ │ │ │ ├── PowerAccentKeyboardService.rc │ │ │ │ ├── PowerAccentKeyboardService.vcxproj │ │ │ │ ├── PowerAccentKeyboardService.vcxproj.filters │ │ │ │ ├── PropertySheet.props │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ └── PowerAccentModuleInterface/ │ │ │ ├── PowerAccentConstants.h │ │ │ ├── PowerAccentModuleInterface.rc │ │ │ ├── PowerAccentModuleInterface.vcxproj │ │ │ ├── PowerAccentModuleInterface.vcxproj.filters │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── resource.h │ │ │ ├── trace.cpp │ │ │ └── trace.h │ │ ├── powerdisplay/ │ │ │ ├── PowerDisplay/ │ │ │ │ ├── Configuration/ │ │ │ │ │ └── AppConstants.cs │ │ │ │ ├── GlobalUsings.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── DisplayChangeWatcher.cs │ │ │ │ │ ├── HotkeyService.cs │ │ │ │ │ ├── MonitorManager.cs │ │ │ │ │ ├── NamedPipeProcessor.cs │ │ │ │ │ ├── NativeEventWaiter.cs │ │ │ │ │ ├── ResourceLoaderInstance.cs │ │ │ │ │ ├── SettingsDeepLink.cs │ │ │ │ │ ├── TrayIconService.cs │ │ │ │ │ ├── TypePreservation.cs │ │ │ │ │ ├── VisibilityConverter.cs │ │ │ │ │ └── WindowHelper.cs │ │ │ │ ├── NativeMethods.json │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── PowerDisplay.csproj │ │ │ │ ├── PowerDisplayXAML/ │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cs │ │ │ │ │ ├── IdentifyWindow.xaml │ │ │ │ │ ├── IdentifyWindow.xaml.cs │ │ │ │ │ ├── MainWindow.xaml │ │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ │ ├── MonitorIcon.xaml │ │ │ │ │ └── MonitorIcon.xaml.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Serialization/ │ │ │ │ │ ├── IPCMessageAction.cs │ │ │ │ │ └── JsonSourceGenerationContext.cs │ │ │ │ ├── Services/ │ │ │ │ │ └── LightSwitchService.cs │ │ │ │ ├── Strings/ │ │ │ │ │ └── en-us/ │ │ │ │ │ └── Resources.resw │ │ │ │ ├── Telemetry/ │ │ │ │ │ └── Events/ │ │ │ │ │ ├── PowerDisplaySettingsTelemetryEvent.cs │ │ │ │ │ └── PowerDisplayStartEvent.cs │ │ │ │ ├── ViewModels/ │ │ │ │ │ ├── ColorTemperatureItem.cs │ │ │ │ │ ├── InputSourceItem.cs │ │ │ │ │ ├── MainViewModel.Monitors.cs │ │ │ │ │ ├── MainViewModel.Settings.cs │ │ │ │ │ ├── MainViewModel.cs │ │ │ │ │ ├── MonitorViewModel.cs │ │ │ │ │ └── PowerStateItem.cs │ │ │ │ └── app.manifest │ │ │ ├── PowerDisplay.Lib/ │ │ │ │ ├── Drivers/ │ │ │ │ │ ├── DDC/ │ │ │ │ │ │ ├── DdcCiController.cs │ │ │ │ │ │ ├── DdcCiNative.cs │ │ │ │ │ │ ├── DdcCiValidationResult.cs │ │ │ │ │ │ ├── MonitorDiscoveryHelper.cs │ │ │ │ │ │ ├── MonitorDisplayInfo.cs │ │ │ │ │ │ └── PhysicalMonitorHandleManager.cs │ │ │ │ │ ├── NativeConstants.cs │ │ │ │ │ ├── NativeDelegates.cs │ │ │ │ │ ├── NativeStructures/ │ │ │ │ │ │ ├── DevMode.cs │ │ │ │ │ │ ├── DisplayConfig2DRegion.cs │ │ │ │ │ │ ├── DisplayConfigDeviceInfoHeader.cs │ │ │ │ │ │ ├── DisplayConfigModeInfo.cs │ │ │ │ │ │ ├── DisplayConfigModeInfoUnion.cs │ │ │ │ │ │ ├── DisplayConfigPathInfo.cs │ │ │ │ │ │ ├── DisplayConfigPathSourceInfo.cs │ │ │ │ │ │ ├── DisplayConfigPathTargetInfo.cs │ │ │ │ │ │ ├── DisplayConfigPoint.cs │ │ │ │ │ │ ├── DisplayConfigRational.cs │ │ │ │ │ │ ├── DisplayConfigSourceDeviceName.cs │ │ │ │ │ │ ├── DisplayConfigSourceMode.cs │ │ │ │ │ │ ├── DisplayConfigTargetDeviceName.cs │ │ │ │ │ │ ├── DisplayConfigTargetMode.cs │ │ │ │ │ │ ├── DisplayConfigVideoSignalInfo.cs │ │ │ │ │ │ ├── MonitorInfoEx.cs │ │ │ │ │ │ ├── PhysicalMonitor.cs │ │ │ │ │ │ └── Rect.cs │ │ │ │ │ ├── PInvoke.cs │ │ │ │ │ └── WMI/ │ │ │ │ │ └── WmiController.cs │ │ │ │ ├── Interfaces/ │ │ │ │ │ ├── IMonitorController.cs │ │ │ │ │ ├── IMonitorData.cs │ │ │ │ │ └── IProfileService.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── ColorPresetItem.cs │ │ │ │ │ ├── CustomVcpValueMapping.cs │ │ │ │ │ ├── Monitor.cs │ │ │ │ │ ├── MonitorCapabilities.cs │ │ │ │ │ ├── MonitorOperationResult.cs │ │ │ │ │ ├── MonitorStateEntry.cs │ │ │ │ │ ├── MonitorStateFile.cs │ │ │ │ │ ├── PowerDisplayProfile.cs │ │ │ │ │ ├── PowerDisplayProfiles.cs │ │ │ │ │ ├── ProfileMonitorSetting.cs │ │ │ │ │ ├── VcpCapabilities.cs │ │ │ │ │ └── VcpFeatureValue.cs │ │ │ │ ├── NativeMethods.json │ │ │ │ ├── NativeMethods.txt │ │ │ │ ├── PathConstants.cs │ │ │ │ ├── PowerDisplay.Lib.csproj │ │ │ │ ├── Serialization/ │ │ │ │ │ └── ProfileSerializationContext.cs │ │ │ │ ├── Services/ │ │ │ │ │ ├── DisplayRotationService.cs │ │ │ │ │ ├── MonitorStateManager.cs │ │ │ │ │ └── ProfileService.cs │ │ │ │ └── Utils/ │ │ │ │ ├── ColorTemperatureHelper.cs │ │ │ │ ├── EventHelper.cs │ │ │ │ ├── MccsCapabilitiesParser.cs │ │ │ │ ├── PnpIdHelper.cs │ │ │ │ ├── ProfileHelper.cs │ │ │ │ ├── SimpleDebouncer.cs │ │ │ │ └── VcpNames.cs │ │ │ ├── PowerDisplay.Lib.UnitTests/ │ │ │ │ ├── MccsCapabilitiesParserTests.cs │ │ │ │ └── PowerDisplay.Lib.UnitTests.csproj │ │ │ └── PowerDisplayModuleInterface/ │ │ │ ├── PowerDisplayModuleInterface.rc │ │ │ ├── PowerDisplayModuleInterface.vcxproj │ │ │ ├── PowerDisplayModuleInterface.vcxproj.filters │ │ │ ├── PowerDisplayProcessManager.cpp │ │ │ ├── PowerDisplayProcessManager.h │ │ │ ├── Trace.cpp │ │ │ ├── Trace.h │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ └── resource.h │ │ ├── powerrename/ │ │ │ ├── PowerRename.FuzzingTest/ │ │ │ │ ├── OneFuzzConfig.json │ │ │ │ ├── PowerRename.FuzzingTest.cpp │ │ │ │ ├── PowerRename.FuzzingTest.filters │ │ │ │ └── PowerRename.FuzzingTest.vcxproj │ │ │ ├── PowerRenameContextMenu/ │ │ │ │ ├── AppxManifest.xml │ │ │ │ ├── PowerRenameContextMenu.base.rc │ │ │ │ ├── PowerRenameContextMenu.vcxproj │ │ │ │ ├── PowerRenameContextMenu.vcxproj.filters │ │ │ │ ├── Resources.resx │ │ │ │ ├── Source.def │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── framework.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.base.h │ │ │ ├── PowerRenameUILib/ │ │ │ │ ├── ExplorerItemViewModel.cpp │ │ │ │ ├── ExplorerItemViewModel.h │ │ │ │ ├── ExplorerItemViewModel.idl │ │ │ │ ├── ExplorerItemsSource.cpp │ │ │ │ ├── ExplorerItemsSource.h │ │ │ │ ├── ExplorerItemsSource.idl │ │ │ │ ├── Package.appxmanifest │ │ │ │ ├── PatternSnippet.cpp │ │ │ │ ├── PatternSnippet.h │ │ │ │ ├── PatternSnippet.idl │ │ │ │ ├── PowerRenameUI.rc │ │ │ │ ├── PowerRenameUI.vcxproj │ │ │ │ ├── PowerRenameUI.vcxproj.filters │ │ │ │ ├── PowerRenameXAML/ │ │ │ │ │ ├── App.idl │ │ │ │ │ ├── App.xaml │ │ │ │ │ ├── App.xaml.cpp │ │ │ │ │ ├── App.xaml.h │ │ │ │ │ ├── ExplorerItem.cpp │ │ │ │ │ ├── ExplorerItem.h │ │ │ │ │ ├── ExplorerItem.idl │ │ │ │ │ ├── ExplorerItem.xaml │ │ │ │ │ ├── MainWindow.idl │ │ │ │ │ ├── MainWindow.xaml │ │ │ │ │ ├── MainWindow.xaml.cpp │ │ │ │ │ └── MainWindow.xaml.h │ │ │ │ ├── Strings/ │ │ │ │ │ └── en-us/ │ │ │ │ │ └── Resources.resw │ │ │ │ ├── Utils.h │ │ │ │ ├── app.manifest │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── PowerRenameUITest/ │ │ │ │ ├── BasicRenameTests.cs │ │ │ │ ├── PowerRename.UITests.csproj │ │ │ │ ├── PowerRenameUITestBase.cs │ │ │ │ └── testItems/ │ │ │ │ ├── folder1/ │ │ │ │ │ └── testCase2.txt │ │ │ │ ├── folder2/ │ │ │ │ │ └── SpecialCase.txt │ │ │ │ └── testCase1.txt │ │ │ ├── README.md │ │ │ ├── dll/ │ │ │ │ ├── CLSID.h │ │ │ │ ├── PowerRenameConstants.h │ │ │ │ ├── PowerRenameExt.base.rc │ │ │ │ ├── PowerRenameExt.cpp │ │ │ │ ├── PowerRenameExt.def │ │ │ │ ├── PowerRenameExt.h │ │ │ │ ├── PowerRenameExt.vcxproj │ │ │ │ ├── PowerRenameExt.vcxproj.filters │ │ │ │ ├── Resources.resx │ │ │ │ ├── RuntimeRegistration.h │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ └── targetver.h │ │ │ ├── lib/ │ │ │ │ ├── Enumerating.cpp │ │ │ │ ├── Enumerating.h │ │ │ │ ├── Helpers.cpp │ │ │ │ ├── Helpers.h │ │ │ │ ├── MRUListHandler.cpp │ │ │ │ ├── MRUListHandler.h │ │ │ │ ├── MetadataFormatHelper.cpp │ │ │ │ ├── MetadataFormatHelper.h │ │ │ │ ├── MetadataPatternExtractor.cpp │ │ │ │ ├── MetadataPatternExtractor.h │ │ │ │ ├── MetadataResultCache.cpp │ │ │ │ ├── MetadataResultCache.h │ │ │ │ ├── MetadataTypes.h │ │ │ │ ├── PowerRenameEnum.cpp │ │ │ │ ├── PowerRenameEnum.h │ │ │ │ ├── PowerRenameInterfaces.h │ │ │ │ ├── PowerRenameItem.cpp │ │ │ │ ├── PowerRenameItem.h │ │ │ │ ├── PowerRenameLib.vcxproj │ │ │ │ ├── PowerRenameMRU.cpp │ │ │ │ ├── PowerRenameMRU.h │ │ │ │ ├── PowerRenameManager.cpp │ │ │ │ ├── PowerRenameManager.h │ │ │ │ ├── PowerRenameRegEx.cpp │ │ │ │ ├── PowerRenameRegEx.h │ │ │ │ ├── PropVariantValue.h │ │ │ │ ├── Randomizer.cpp │ │ │ │ ├── Randomizer.h │ │ │ │ ├── Renaming.cpp │ │ │ │ ├── Renaming.h │ │ │ │ ├── Settings.cpp │ │ │ │ ├── Settings.h │ │ │ │ ├── WICMetadataExtractor.cpp │ │ │ │ ├── WICMetadataExtractor.h │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── srwlock.h │ │ │ │ ├── targetver.h │ │ │ │ ├── trace.cpp │ │ │ │ └── trace.h │ │ │ ├── testapp/ │ │ │ │ ├── PowerRenameTest.cpp │ │ │ │ ├── PowerRenameTest.h │ │ │ │ ├── PowerRenameTest.rc │ │ │ │ ├── PowerRenameTest.vcxproj │ │ │ │ ├── PowerRenameTest.vcxproj.filters │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.h │ │ │ │ └── targetver.h │ │ │ └── unittests/ │ │ │ ├── CommonRegExTests.h │ │ │ ├── CppUnitTestInclude.h │ │ │ ├── HelpersTests.cpp │ │ │ ├── MetadataFormatHelperTests.cpp │ │ │ ├── MockPowerRenameItem.cpp │ │ │ ├── MockPowerRenameItem.h │ │ │ ├── MockPowerRenameManagerEvents.cpp │ │ │ ├── MockPowerRenameManagerEvents.h │ │ │ ├── MockPowerRenameRegExEvents.cpp │ │ │ ├── MockPowerRenameRegExEvents.h │ │ │ ├── PowerRenameLibUnitTests.vcxproj │ │ │ ├── PowerRenameLibUnitTests.vcxproj.filters │ │ │ ├── PowerRenameManagerTests.cpp │ │ │ ├── PowerRenameRegExBoostTests.cpp │ │ │ ├── PowerRenameRegExTests.cpp │ │ │ ├── PowerRenameUnitTests.rc │ │ │ ├── TestFileHelper.cpp │ │ │ ├── TestFileHelper.h │ │ │ ├── WICMetadataExtractorTests.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── resource.h │ │ │ ├── targetver.h │ │ │ └── testdata/ │ │ │ ├── ATTRIBUTION.md │ │ │ ├── avif_test.avif │ │ │ └── heif_test.heic │ │ ├── previewpane/ │ │ │ ├── BgcodePreviewHandler/ │ │ │ │ ├── BgcodePreviewHandler.csproj │ │ │ │ ├── BgcodePreviewHandlerControl.cs │ │ │ │ ├── BgcodePreviewHandlerControl.resx │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resource.Designer.cs │ │ │ │ │ └── Resource.resx │ │ │ │ ├── Settings.cs │ │ │ │ └── Telemetry/ │ │ │ │ └── Events/ │ │ │ │ ├── BgcodeFileHandlerLoaded.cs │ │ │ │ ├── BgcodeFilePreviewError.cs │ │ │ │ └── BgcodeFilePreviewed.cs │ │ │ ├── BgcodePreviewHandlerCpp/ │ │ │ │ ├── BgcodePreviewHandler.cpp │ │ │ │ ├── BgcodePreviewHandler.h │ │ │ │ ├── BgcodePreviewHandlerCpp.rc │ │ │ │ ├── BgcodePreviewHandlerCpp.vcxproj │ │ │ │ ├── BgcodePreviewHandlerCpp.vcxproj.filters │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── BgcodeThumbnailProvider/ │ │ │ │ ├── BgcodeThumbnailProvider.cs │ │ │ │ ├── BgcodeThumbnailProvider.csproj │ │ │ │ └── Program.cs │ │ │ ├── BgcodeThumbnailProviderCpp/ │ │ │ │ ├── BgcodeThumbnailProvider.cpp │ │ │ │ ├── BgcodeThumbnailProvider.h │ │ │ │ ├── BgcodeThumbnailProviderCpp.rc │ │ │ │ ├── BgcodeThumbnailProviderCpp.vcxproj │ │ │ │ ├── BgcodeThumbnailProviderCpp.vcxproj.filters │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── GcodePreviewHandler/ │ │ │ │ ├── GcodePreviewHandler.csproj │ │ │ │ ├── GcodePreviewHandlerControl.cs │ │ │ │ ├── GcodePreviewHandlerControl.resx │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resource.Designer.cs │ │ │ │ │ └── Resource.resx │ │ │ │ ├── Settings.cs │ │ │ │ └── Telemetry/ │ │ │ │ └── Events/ │ │ │ │ ├── GcodeFileHandlerLoaded.cs │ │ │ │ ├── GcodeFilePreviewError.cs │ │ │ │ └── GcodeFilePreviewed.cs │ │ │ ├── GcodePreviewHandlerCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GcodePreviewHandler.cpp │ │ │ │ ├── GcodePreviewHandler.h │ │ │ │ ├── GcodePreviewHandlerCpp.rc │ │ │ │ ├── GcodePreviewHandlerCpp.vcxproj │ │ │ │ ├── GcodePreviewHandlerCpp.vcxproj.filters │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── GcodeThumbnailProvider/ │ │ │ │ ├── GcodeThumbnailProvider.cs │ │ │ │ ├── GcodeThumbnailProvider.csproj │ │ │ │ └── Program.cs │ │ │ ├── GcodeThumbnailProviderCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GcodeThumbnailProvider.cpp │ │ │ │ ├── GcodeThumbnailProvider.h │ │ │ │ ├── GcodeThumbnailProviderCpp.rc │ │ │ │ ├── GcodeThumbnailProviderCpp.vcxproj │ │ │ │ ├── GcodeThumbnailProviderCpp.vcxproj.filters │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── MarkdownPreviewHandler/ │ │ │ │ ├── MarkdownPreviewHandler.csproj │ │ │ │ ├── MarkdownPreviewHandlerControl.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ │ ├── Settings.cs │ │ │ │ └── Telemetry/ │ │ │ │ └── Events/ │ │ │ │ ├── MarkdownFileHandlerLoaded.cs │ │ │ │ ├── MarkdownFilePreviewError.cs │ │ │ │ └── MarkdownFilePreviewed.cs │ │ │ ├── MarkdownPreviewHandlerCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── MarkdownPreviewHandler.cpp │ │ │ │ ├── MarkdownPreviewHandler.h │ │ │ │ ├── MarkdownPreviewHandlerCpp.vcxproj │ │ │ │ ├── MarkdownPreviewHandlerCpp.vcxproj.filters │ │ │ │ ├── Resources.resx │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── markdownpreviewhandler.base.rc │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ ├── resource.base.h │ │ │ │ └── resource.h │ │ │ ├── MonacoPreviewHandler/ │ │ │ │ ├── FileHandler.cs │ │ │ │ ├── MonacoPreviewHandler.csproj │ │ │ │ ├── MonacoPreviewHandlerControl.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ └── Settings.cs │ │ │ ├── MonacoPreviewHandlerCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── MonacoPreviewHandler.cpp │ │ │ │ ├── MonacoPreviewHandler.h │ │ │ │ ├── MonacoPreviewHandlerCpp.rc │ │ │ │ ├── MonacoPreviewHandlerCpp.vcxproj │ │ │ │ ├── MonacoPreviewHandlerCpp.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── PdfPreviewHandler/ │ │ │ │ ├── PdfPreviewHandler.csproj │ │ │ │ ├── PdfPreviewHandlerControl.cs │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ └── Telemetry/ │ │ │ │ └── Events/ │ │ │ │ ├── PdfFileHandlerLoaded.cs │ │ │ │ ├── PdfFilePreviewError.cs │ │ │ │ └── PdfFilePreviewed.cs │ │ │ ├── PdfPreviewHandlerCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── PdfPreviewHandler.cpp │ │ │ │ ├── PdfPreviewHandler.h │ │ │ │ ├── PdfPreviewHandlerCpp.rc │ │ │ │ ├── PdfPreviewHandlerCpp.vcxproj │ │ │ │ ├── PdfPreviewHandlerCpp.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── PdfThumbnailProvider/ │ │ │ │ ├── PdfThumbnailProvider.cs │ │ │ │ ├── PdfThumbnailProvider.csproj │ │ │ │ └── Program.cs │ │ │ ├── PdfThumbnailProviderCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── PdfThumbnailProvider.cpp │ │ │ │ ├── PdfThumbnailProvider.h │ │ │ │ ├── PdfThumbnailProviderCpp.rc │ │ │ │ ├── PdfThumbnailProviderCpp.vcxproj │ │ │ │ ├── PdfThumbnailProviderCpp.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── QoiPreviewHandler/ │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resource.Designer.cs │ │ │ │ │ └── Resource.resx │ │ │ │ ├── QoiPreviewHandler.csproj │ │ │ │ ├── QoiPreviewHandlerControl.cs │ │ │ │ ├── Settings.cs │ │ │ │ └── Telemetry/ │ │ │ │ └── Events/ │ │ │ │ ├── QoiFilePreviewError.cs │ │ │ │ └── QoiFilePreviewed.cs │ │ │ ├── QoiPreviewHandlerCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── QoiPreviewHandler.cpp │ │ │ │ ├── QoiPreviewHandler.h │ │ │ │ ├── QoiPreviewHandlerCpp.rc │ │ │ │ ├── QoiPreviewHandlerCpp.vcxproj │ │ │ │ ├── QoiPreviewHandlerCpp.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── QoiThumbnailProvider/ │ │ │ │ ├── Program.cs │ │ │ │ ├── QoiThumbnailProvider.cs │ │ │ │ └── QoiThumbnailProvider.csproj │ │ │ ├── QoiThumbnailProviderCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── QoiThumbnailProvider.cpp │ │ │ │ ├── QoiThumbnailProvider.h │ │ │ │ ├── QoiThumbnailProviderCpp.rc │ │ │ │ ├── QoiThumbnailProviderCpp.vcxproj │ │ │ │ ├── QoiThumbnailProviderCpp.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── README.md │ │ │ ├── StlThumbnailProvider/ │ │ │ │ ├── Program.cs │ │ │ │ ├── StlThumbnailProvider.cs │ │ │ │ └── StlThumbnailProvider.csproj │ │ │ ├── StlThumbnailProviderCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── StlThumbnailProvider.cpp │ │ │ │ ├── StlThumbnailProvider.h │ │ │ │ ├── StlThumbnailProviderCpp.rc │ │ │ │ ├── StlThumbnailProviderCpp.vcxproj │ │ │ │ ├── StlThumbnailProviderCpp.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── SvgPreviewHandler/ │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── Resource.Designer.cs │ │ │ │ │ └── Resource.resx │ │ │ │ ├── Settings.cs │ │ │ │ ├── SvgHTMLPreviewGenerator.cs │ │ │ │ ├── SvgPreviewControl.cs │ │ │ │ ├── SvgPreviewHandler.csproj │ │ │ │ └── Telemetry/ │ │ │ │ └── Events/ │ │ │ │ ├── SvgFileHandlerLoaded.cs │ │ │ │ ├── SvgFilePreviewError.cs │ │ │ │ └── SvgFilePreviewed.cs │ │ │ ├── SvgPreviewHandlerCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── SvgPreviewHandler.cpp │ │ │ │ ├── SvgPreviewHandler.h │ │ │ │ ├── SvgPreviewHandlerCpp.rc │ │ │ │ ├── SvgPreviewHandlerCpp.vcxproj │ │ │ │ ├── SvgPreviewHandlerCpp.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── SvgThumbnailProvider/ │ │ │ │ ├── Program.cs │ │ │ │ ├── SvgThumbnailProvider.cs │ │ │ │ └── SvgThumbnailProvider.csproj │ │ │ ├── SvgThumbnailProviderCpp/ │ │ │ │ ├── ClassFactory.cpp │ │ │ │ ├── ClassFactory.h │ │ │ │ ├── GlobalExportFunctions.def │ │ │ │ ├── SvgThumbnailProvider.cpp │ │ │ │ ├── SvgThumbnailProvider.h │ │ │ │ ├── SvgThumbnailProviderCpp.rc │ │ │ │ ├── SvgThumbnailProviderCpp.vcxproj │ │ │ │ ├── SvgThumbnailProviderCpp.vcxproj.filters │ │ │ │ ├── dllmain.cpp │ │ │ │ ├── packages.config │ │ │ │ ├── pch.cpp │ │ │ │ ├── pch.h │ │ │ │ └── resource.h │ │ │ ├── UnitTests-BgcodePreviewHandler/ │ │ │ │ ├── BgcodePreviewHandlerTest.cs │ │ │ │ ├── HelperFiles/ │ │ │ │ │ └── sample.bgcode │ │ │ │ └── Preview.BgcodePreviewHandler.UnitTests.csproj │ │ │ ├── UnitTests-BgcodeThumbnailProvider/ │ │ │ │ ├── BgcodeThumbnailProviderTests.cs │ │ │ │ ├── HelperFiles/ │ │ │ │ │ └── sample.bgcode │ │ │ │ └── Preview.BgcodeThumbnailProvider.UnitTests.csproj │ │ │ ├── UnitTests-GcodePreviewHandler/ │ │ │ │ ├── GcodePreviewHandlerTest.cs │ │ │ │ ├── HelperFiles/ │ │ │ │ │ ├── sample.gcode │ │ │ │ │ ├── sample_JPG.gcode │ │ │ │ │ └── sample_QOI.gcode │ │ │ │ └── Preview.GcodePreviewHandler.UnitTests.csproj │ │ │ ├── UnitTests-GcodeThumbnailProvider/ │ │ │ │ ├── GcodeThumbnailProviderTests.cs │ │ │ │ ├── HelperFiles/ │ │ │ │ │ ├── sample.gcode │ │ │ │ │ ├── sample_JPG.gcode │ │ │ │ │ └── sample_QOI.gcode │ │ │ │ └── Preview.GcodeThumbnailProvider.UnitTests.csproj │ │ │ ├── UnitTests-MarkdownPreviewHandler/ │ │ │ │ ├── HTMLParsingExtensionTest.cs │ │ │ │ ├── HelperFiles/ │ │ │ │ │ ├── MarkdownWithExternalImage.txt │ │ │ │ │ ├── MarkdownWithHTMLImageTag.txt │ │ │ │ │ └── MarkdownWithscript.txt │ │ │ │ ├── MarkdownPreviewHandlerTest.cs │ │ │ │ └── Preview.MarkdownPreviewHandler.UnitTests.csproj │ │ │ ├── UnitTests-PdfPreviewHandler/ │ │ │ │ ├── PdfPreviewHandlerTest.cs │ │ │ │ └── Preview.PdfPreviewHandler.UnitTests.csproj │ │ │ ├── UnitTests-PdfThumbnailProvider/ │ │ │ │ ├── PdfThumbnailProviderTests.cs │ │ │ │ ├── Preview.PdfThumbnailProvider.UnitTests.csproj │ │ │ │ └── app.config │ │ │ ├── UnitTests-PreviewHandlerCommon/ │ │ │ │ ├── FormHandlerControlTests.cs │ │ │ │ ├── NativeMethods.cs │ │ │ │ ├── Preview.PreviewHandlerCommon.UnitTests.csproj │ │ │ │ └── StreamWrapperTests.cs │ │ │ ├── UnitTests-QoiPreviewHandler/ │ │ │ │ ├── HelperFiles/ │ │ │ │ │ └── sample.qoi │ │ │ │ ├── Preview.QoiPreviewHandler.UnitTests.csproj │ │ │ │ └── QoiPreviewHandlerTest.cs │ │ │ ├── UnitTests-QoiThumbnailProvider/ │ │ │ │ ├── HelperFiles/ │ │ │ │ │ └── sample.qoi │ │ │ │ ├── Preview.QoiThumbnailProvider.UnitTests.csproj │ │ │ │ └── QoiThumbnailProviderTests.cs │ │ │ ├── UnitTests-StlThumbnailProvider/ │ │ │ │ ├── HelperFiles/ │ │ │ │ │ └── sample.stl │ │ │ │ ├── Preview.StlThumbnailProvider.UnitTests.csproj │ │ │ │ └── StlThumbnailProviderTests.cs │ │ │ ├── UnitTests-SvgPreviewHandler/ │ │ │ │ ├── Preview.SvgPreviewHandler.UnitTests.csproj │ │ │ │ ├── SvgPreviewControlTests.cs │ │ │ │ └── SvgPreviewHandlerHelperTests.cs │ │ │ ├── UnitTests-SvgThumbnailProvider/ │ │ │ │ ├── Preview.SvgThumbnailProvider.UnitTests.csproj │ │ │ │ ├── SvgThumbnailProviderTests.cs │ │ │ │ └── app.config │ │ │ ├── common/ │ │ │ │ ├── PreviewHandlerCommon.csproj │ │ │ │ ├── Utilities/ │ │ │ │ │ ├── ReadonlyStream.cs │ │ │ │ │ └── SvgPreviewHandlerHelper.cs │ │ │ │ ├── cominterop/ │ │ │ │ │ ├── COLORREF.cs │ │ │ │ │ ├── IInitializeWithFile.cs │ │ │ │ │ ├── IInitializeWithStream.cs │ │ │ │ │ ├── IObjectWithSite.cs │ │ │ │ │ ├── IOleWindow.cs │ │ │ │ │ ├── IPreviewHandler.cs │ │ │ │ │ ├── IPreviewHandlerFrame.cs │ │ │ │ │ ├── IPreviewHandlerVisuals.cs │ │ │ │ │ ├── IThumbnailProvider.cs │ │ │ │ │ ├── IViewObject.cs │ │ │ │ │ ├── LOGFONT.cs │ │ │ │ │ ├── MSG.cs │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ └── RECT.cs │ │ │ │ ├── controls/ │ │ │ │ │ ├── FormHandlerControl.cs │ │ │ │ │ └── IPreviewHandlerControl.cs │ │ │ │ └── examplehandler/ │ │ │ │ └── CustomControlTest.cs │ │ │ └── powerpreview/ │ │ │ ├── CLSID.h │ │ │ ├── Resources.resx │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── powerpreview.base.rc │ │ │ ├── powerpreview.cpp │ │ │ ├── powerpreview.def │ │ │ ├── powerpreview.h │ │ │ ├── powerpreview.vcxproj │ │ │ ├── powerpreview.vcxproj.filters │ │ │ ├── powerpreviewConstants.h │ │ │ ├── resource.base.h │ │ │ ├── trace.cpp │ │ │ └── trace.h │ │ └── registrypreview/ │ │ ├── RegistryPreview/ │ │ │ ├── MainWindow.Events.cs │ │ │ ├── MainWindow.Utilities.cs │ │ │ ├── RegistryPreview.csproj │ │ │ ├── RegistryPreviewXAML/ │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ └── MainWindow.xaml.cs │ │ │ ├── Strings/ │ │ │ │ └── en-us/ │ │ │ │ └── Resources.resw │ │ │ ├── Telemetry/ │ │ │ │ ├── RegistryPreviewEditorStartEvent.cs │ │ │ │ └── RegistryPreviewEditorStartFinishEvent.cs │ │ │ └── app.manifest │ │ ├── RegistryPreview.FuzzTests/ │ │ │ ├── FuzzTests.cs │ │ │ ├── MSTestSettings.cs │ │ │ ├── OneFuzzConfig.json │ │ │ └── RegistryPreview.FuzzTests.csproj │ │ ├── RegistryPreviewExt/ │ │ │ ├── Constants.h │ │ │ ├── RegistryPreviewExt.rc │ │ │ ├── RegistryPreviewExt.vcxproj │ │ │ ├── RegistryPreviewExt.vcxproj.filters │ │ │ ├── Trace.cpp │ │ │ ├── Trace.h │ │ │ ├── dllmain.cpp │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ └── resource.h │ │ └── RegistryPreviewUILib/ │ │ ├── Assets/ │ │ │ └── RegistryPreview/ │ │ │ └── index.html │ │ ├── ClipboardHelper.cs │ │ ├── Controls/ │ │ │ ├── HexBox/ │ │ │ │ ├── AddressFormat.cs │ │ │ │ ├── CanvasCommands.cs │ │ │ │ ├── DataFormat.cs │ │ │ │ ├── DataSignedness.cs │ │ │ │ ├── DataType.cs │ │ │ │ ├── HexBox.cs │ │ │ │ ├── Library/ │ │ │ │ │ └── EndianConvert/ │ │ │ │ │ ├── EndianBinaryReader.cs │ │ │ │ │ ├── EndianBitConverter.cs │ │ │ │ │ ├── Endianness.cs │ │ │ │ │ └── FileFormatException.cs │ │ │ │ ├── TextFormat.cs │ │ │ │ ├── Themes/ │ │ │ │ │ └── Generic.xaml │ │ │ │ ├── TypeConverters.cs │ │ │ │ └── Utilities.cs │ │ │ └── MonacoEditor/ │ │ │ ├── MonacoEditorControl.xaml │ │ │ ├── MonacoEditorControl.xaml.cs │ │ │ └── MonacoHelper.cs │ │ ├── FileName.cs │ │ ├── OpenFileName.cs │ │ ├── ParseHelper.cs │ │ ├── RegistryKey.xaml.cs │ │ ├── RegistryPreviewMainPage.DataPreview.cs │ │ ├── RegistryPreviewMainPage.Events.cs │ │ ├── RegistryPreviewMainPage.Utilities.cs │ │ ├── RegistryPreviewMainPage.xaml │ │ ├── RegistryPreviewMainPage.xaml.cs │ │ ├── RegistryPreviewUILib.csproj │ │ ├── RegistryValue.xaml.cs │ │ ├── ResourceLoaderInstance.cs │ │ ├── SaveFileName.cs │ │ ├── Strings/ │ │ │ └── en-US/ │ │ │ └── Resources.resw │ │ ├── Themes/ │ │ │ └── Generic.xaml │ │ └── app.manifest │ ├── runner/ │ │ ├── ActionRunnerUtils.h │ │ ├── PowerToys.exe.manifest │ │ ├── Resources.resx │ │ ├── RestartManagement.cpp │ │ ├── RestartManagement.h │ │ ├── UpdateUtils.cpp │ │ ├── UpdateUtils.h │ │ ├── ai_detection.h │ │ ├── auto_start_helper.cpp │ │ ├── auto_start_helper.h │ │ ├── bug_report.cpp │ │ ├── bug_report.h │ │ ├── centralized_hotkeys.cpp │ │ ├── centralized_hotkeys.h │ │ ├── centralized_kb_hook.cpp │ │ ├── centralized_kb_hook.h │ │ ├── general_settings.cpp │ │ ├── general_settings.h │ │ ├── hotkey_conflict_detector.cpp │ │ ├── hotkey_conflict_detector.h │ │ ├── main.cpp │ │ ├── pch.cpp │ │ ├── pch.h │ │ ├── powertoy_module.cpp │ │ ├── powertoy_module.h │ │ ├── quick_access_host.cpp │ │ ├── quick_access_host.h │ │ ├── resource.base.h │ │ ├── restart_elevated.cpp │ │ ├── restart_elevated.h │ │ ├── runner.base.rc │ │ ├── runner.vcxproj │ │ ├── runner.vcxproj.filters │ │ ├── settings_telemetry.cpp │ │ ├── settings_telemetry.h │ │ ├── settings_window.cpp │ │ ├── settings_window.h │ │ ├── trace.cpp │ │ ├── trace.h │ │ ├── tray_icon.cpp │ │ ├── tray_icon.h │ │ ├── unhandled_exception_handler.cpp │ │ └── unhandled_exception_handler.h │ └── settings-ui/ │ ├── Directory.Build.targets │ ├── PowerToys.Settings.slnf │ ├── QuickAccess.UI/ │ │ ├── Helpers/ │ │ │ ├── ModuleGpoHelper.cs │ │ │ └── ResourceLoaderInstance.cs │ │ ├── PowerToys.QuickAccess.csproj │ │ ├── QuickAccessLaunchContext.cs │ │ ├── QuickAccessXAML/ │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Flyout/ │ │ │ │ ├── AppsListPage.xaml │ │ │ │ ├── AppsListPage.xaml.cs │ │ │ │ ├── FlyoutNavigationContext.cs │ │ │ │ ├── LaunchPage.xaml │ │ │ │ ├── LaunchPage.xaml.cs │ │ │ │ ├── ShellPage.xaml │ │ │ │ └── ShellPage.xaml.cs │ │ │ ├── MainWindow.xaml │ │ │ └── MainWindow.xaml.cs │ │ ├── Services/ │ │ │ ├── IQuickAccessCoordinator.cs │ │ │ ├── QuickAccessCoordinator.cs │ │ │ └── QuickAccessLauncher.cs │ │ ├── ViewModels/ │ │ │ ├── AllAppsViewModel.cs │ │ │ ├── FlyoutMenuItem.cs │ │ │ └── LauncherViewModel.cs │ │ └── app.manifest │ ├── Settings.UI/ │ │ ├── Assets/ │ │ │ └── Settings/ │ │ │ └── Scripts/ │ │ │ ├── CheckCmdNotFoundRequirements.ps1 │ │ │ ├── DisableModule.ps1 │ │ │ ├── EnableModule.ps1 │ │ │ ├── InstallPowerShell7.ps1 │ │ │ ├── InstallWinGetClientModule.ps1 │ │ │ └── UpgradeModule.ps1 │ │ ├── Behaviors/ │ │ │ ├── NavigationViewHeaderBehavior.cs │ │ │ └── NavigationViewHeaderMode.cs │ │ ├── Converters/ │ │ │ ├── AwakeModeToIntConverter.cs │ │ │ ├── BoolToConflictTypeConverter.cs │ │ │ ├── ColorFormatConverter.cs │ │ │ ├── EnumToModuleListSortOptionConverter.cs │ │ │ ├── HotkeySettingsToLocalizedStringConverter.cs │ │ │ ├── IconConverter.cs │ │ │ ├── ImageResizerDoubleToAutoConverter.cs │ │ │ ├── ImageResizerFitToIntConverter.cs │ │ │ ├── ImageResizerFitToStringConverter.cs │ │ │ ├── ImageResizerNumberBoxValueConverter.cs │ │ │ ├── ImageResizerSizeToAccessibleTextConverter.cs │ │ │ ├── ImageResizerUnitToIntConverter.cs │ │ │ ├── ImageResizerUnitToStringConverter.cs │ │ │ ├── ImageResizerZeroToEmptyStringNumberFormatter.cs │ │ │ ├── IndexBitFieldToVisibilityConverter.cs │ │ │ ├── ModuleItemTemplateSelector.cs │ │ │ ├── MouseJumpPreviewTypeConverter.cs │ │ │ ├── RunOptionTemplateSelector.cs │ │ │ ├── SearchSuggestionTemplateSelector.cs │ │ │ ├── ServiceTypeToIconConverter.cs │ │ │ ├── StringToDouble.cs │ │ │ ├── StringToInfoBarSeverityConverter.cs │ │ │ ├── TimeSpanToFriendlyTimeConverter.cs │ │ │ ├── UpdateStateToBoolConverter.cs │ │ │ ├── UriToImageConverter.cs │ │ │ ├── ZoomItInitialZoomConverter.cs │ │ │ ├── ZoomItOpacitySliderConverter.cs │ │ │ └── ZoomItTypeSpeedSliderConverter.cs │ │ ├── Helpers/ │ │ │ ├── ActionMessage.cs │ │ │ ├── AsyncCommand.cs │ │ │ ├── CHOOSEFONT.cs │ │ │ ├── ETLConverter.cs │ │ │ ├── HotkeyConflictHelper.cs │ │ │ ├── HotkeyConflictIgnoreHelper.cs │ │ │ ├── HotkeyConflictResponse.cs │ │ │ ├── IRefreshablePage.cs │ │ │ ├── IndexedObservableCollection.cs │ │ │ ├── LOGFONT.cs │ │ │ ├── ModuleGpoHelper.cs │ │ │ ├── NativeEventWaiter.cs │ │ │ ├── NativeKeyboardHelper.cs │ │ │ ├── NativeMethods.cs │ │ │ ├── NavHelper.cs │ │ │ ├── NavigablePage.cs │ │ │ ├── NavigationParams.cs │ │ │ ├── OpenFileName.cs │ │ │ ├── POINT.cs │ │ │ ├── PowerToysReleaseInfo.cs │ │ │ ├── RECT.cs │ │ │ ├── RelayCommand.cs │ │ │ ├── ResourceExtensions.cs │ │ │ ├── ResourceLoaderInstance.cs │ │ │ ├── ShellGetFolder.cs │ │ │ ├── StartProcessHelper.cs │ │ │ ├── StoreExtensionHelper.cs │ │ │ ├── TimeSpanHelper.cs │ │ │ ├── WINDOWPLACEMENT.cs │ │ │ └── WindowHelper.cs │ │ ├── OOBE/ │ │ │ ├── Enums/ │ │ │ │ └── PowerToysModules.cs │ │ │ └── ViewModel/ │ │ │ ├── OobePowerToysModule.cs │ │ │ └── OobeShellViewModel.cs │ │ ├── PowerToys.Settings.csproj │ │ ├── SerializationContext/ │ │ │ └── SourceGenerationContextContext.cs │ │ ├── Services/ │ │ │ ├── GlobalHotkeyConflictManager.cs │ │ │ ├── IPCResponseService.cs │ │ │ ├── NavigationService.cs │ │ │ ├── SearchIndexService.cs │ │ │ └── ThemeService.cs │ │ ├── SettingsXAML/ │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Controls/ │ │ │ │ ├── ColorFormatEditor.xaml │ │ │ │ ├── ColorFormatEditor.xaml.cs │ │ │ │ ├── ColorPickerButton.xaml │ │ │ │ ├── ColorPickerButton.xaml.cs │ │ │ │ ├── Dashboard/ │ │ │ │ │ ├── CheckUpdateControl.xaml │ │ │ │ │ ├── CheckUpdateControl.xaml.cs │ │ │ │ │ ├── ShortcutConflictControl.xaml │ │ │ │ │ ├── ShortcutConflictControl.xaml.cs │ │ │ │ │ ├── ShortcutConflictWindow.xaml │ │ │ │ │ └── ShortcutConflictWindow.xaml.cs │ │ │ │ ├── FancyZonesPreviewControl.xaml │ │ │ │ ├── FancyZonesPreviewControl.xaml.cs │ │ │ │ ├── GPOInfoControl.xaml │ │ │ │ ├── GPOInfoControl.xaml.cs │ │ │ │ ├── ImageResizerDimensionsNumberBox.cs │ │ │ │ ├── ModelPicker/ │ │ │ │ │ ├── FoundryLocalModelPicker.xaml │ │ │ │ │ └── FoundryLocalModelPicker.xaml.cs │ │ │ │ ├── OOBEPageControl.xaml │ │ │ │ ├── OOBEPageControl.xaml.cs │ │ │ │ ├── PowerAccentShortcutControl.xaml │ │ │ │ ├── PowerAccentShortcutControl.xaml.cs │ │ │ │ ├── SettingsGroup/ │ │ │ │ │ ├── SettingsGroup.xaml │ │ │ │ │ ├── SettingsGroup.xaml.cs │ │ │ │ │ └── SettingsGroupAutomationPeer.cs │ │ │ │ ├── SettingsPageControl/ │ │ │ │ │ ├── PageLink.cs │ │ │ │ │ ├── SettingsPageControl.xaml │ │ │ │ │ └── SettingsPageControl.xaml.cs │ │ │ │ ├── ShortcutControl/ │ │ │ │ │ ├── ShortcutControl.xaml │ │ │ │ │ ├── ShortcutControl.xaml.cs │ │ │ │ │ ├── ShortcutDialogContentControl.xaml │ │ │ │ │ └── ShortcutDialogContentControl.xaml.cs │ │ │ │ ├── Timeline/ │ │ │ │ │ ├── Timeline.xaml │ │ │ │ │ ├── Timeline.xaml.cs │ │ │ │ │ ├── TimelineAutomationPeer.cs │ │ │ │ │ └── TimelineStyles.xaml │ │ │ │ └── TitleBar/ │ │ │ │ ├── TitleBar.Properties.cs │ │ │ │ ├── TitleBar.WASDK.cs │ │ │ │ ├── TitleBar.cs │ │ │ │ └── TitleBar.xaml │ │ │ ├── MainWindow.xaml │ │ │ ├── MainWindow.xaml.cs │ │ │ ├── OOBE/ │ │ │ │ └── Views/ │ │ │ │ ├── OobeAdvancedPaste.xaml │ │ │ │ ├── OobeAdvancedPaste.xaml.cs │ │ │ │ ├── OobeAlwaysOnTop.xaml │ │ │ │ ├── OobeAlwaysOnTop.xaml.cs │ │ │ │ ├── OobeAwake.xaml │ │ │ │ ├── OobeAwake.xaml.cs │ │ │ │ ├── OobeCmdNotFound.xaml │ │ │ │ ├── OobeCmdNotFound.xaml.cs │ │ │ │ ├── OobeCmdPal.xaml │ │ │ │ ├── OobeCmdPal.xaml.cs │ │ │ │ ├── OobeColorPicker.xaml │ │ │ │ ├── OobeColorPicker.xaml.cs │ │ │ │ ├── OobeCropAndLock.xaml │ │ │ │ ├── OobeCropAndLock.xaml.cs │ │ │ │ ├── OobeEnvironmentVariables.xaml │ │ │ │ ├── OobeEnvironmentVariables.xaml.cs │ │ │ │ ├── OobeFancyZones.xaml │ │ │ │ ├── OobeFancyZones.xaml.cs │ │ │ │ ├── OobeFileExplorer.xaml │ │ │ │ ├── OobeFileExplorer.xaml.cs │ │ │ │ ├── OobeFileLocksmith.xaml │ │ │ │ ├── OobeFileLocksmith.xaml.cs │ │ │ │ ├── OobeHosts.xaml │ │ │ │ ├── OobeHosts.xaml.cs │ │ │ │ ├── OobeImageResizer.xaml │ │ │ │ ├── OobeImageResizer.xaml.cs │ │ │ │ ├── OobeKBM.xaml │ │ │ │ ├── OobeKBM.xaml.cs │ │ │ │ ├── OobeLightSwitch.xaml │ │ │ │ ├── OobeLightSwitch.xaml.cs │ │ │ │ ├── OobeMeasureTool.xaml │ │ │ │ ├── OobeMeasureTool.xaml.cs │ │ │ │ ├── OobeMouseUtils.xaml │ │ │ │ ├── OobeMouseUtils.xaml.cs │ │ │ │ ├── OobeMouseWithoutBorders.xaml │ │ │ │ ├── OobeMouseWithoutBorders.xaml.cs │ │ │ │ ├── OobeNewPlus.xaml │ │ │ │ ├── OobeNewPlus.xaml.cs │ │ │ │ ├── OobeOverview.xaml │ │ │ │ ├── OobeOverview.xaml.cs │ │ │ │ ├── OobePeek.xaml │ │ │ │ ├── OobePeek.xaml.cs │ │ │ │ ├── OobePowerAccent.xaml │ │ │ │ ├── OobePowerAccent.xaml.cs │ │ │ │ ├── OobePowerDisplay.xaml │ │ │ │ ├── OobePowerDisplay.xaml.cs │ │ │ │ ├── OobePowerOCR.xaml │ │ │ │ ├── OobePowerOCR.xaml.cs │ │ │ │ ├── OobePowerRename.xaml │ │ │ │ ├── OobePowerRename.xaml.cs │ │ │ │ ├── OobeRegistryPreview.xaml │ │ │ │ ├── OobeRegistryPreview.xaml.cs │ │ │ │ ├── OobeRun.xaml │ │ │ │ ├── OobeRun.xaml.cs │ │ │ │ ├── OobeShortcutGuide.xaml │ │ │ │ ├── OobeShortcutGuide.xaml.cs │ │ │ │ ├── OobeWorkspaces.xaml │ │ │ │ ├── OobeWorkspaces.xaml.cs │ │ │ │ ├── OobeZoomIt.xaml │ │ │ │ ├── OobeZoomIt.xaml.cs │ │ │ │ ├── ScoobeReleaseGroupViewModel.cs │ │ │ │ ├── ScoobeReleaseNotesPage.xaml │ │ │ │ └── ScoobeReleaseNotesPage.xaml.cs │ │ │ ├── OobeWindow.xaml │ │ │ ├── OobeWindow.xaml.cs │ │ │ ├── Panels/ │ │ │ │ ├── MouseJumpPanel.xaml │ │ │ │ └── MouseJumpPanel.xaml.cs │ │ │ ├── ScoobeWindow.xaml │ │ │ ├── ScoobeWindow.xaml.cs │ │ │ ├── Styles/ │ │ │ │ ├── Button.xaml │ │ │ │ ├── InfoBadge.xaml │ │ │ │ └── TextBlock.xaml │ │ │ ├── Themes/ │ │ │ │ ├── Colors.xaml │ │ │ │ └── Generic.xaml │ │ │ └── Views/ │ │ │ ├── AdvancedPastePage.xaml │ │ │ ├── AdvancedPastePage.xaml.cs │ │ │ ├── AlwaysOnTopPage.xaml │ │ │ ├── AlwaysOnTopPage.xaml.cs │ │ │ ├── AwakePage.xaml │ │ │ ├── AwakePage.xaml.cs │ │ │ ├── CmdNotFoundPage.xaml │ │ │ ├── CmdNotFoundPage.xaml.cs │ │ │ ├── CmdPalPage.xaml │ │ │ ├── CmdPalPage.xaml.cs │ │ │ ├── ColorPickerPage.xaml │ │ │ ├── ColorPickerPage.xaml.cs │ │ │ ├── CropAndLockPage.xaml │ │ │ ├── CropAndLockPage.xaml.cs │ │ │ ├── CustomVcpMappingEditorDialog.xaml │ │ │ ├── CustomVcpMappingEditorDialog.xaml.cs │ │ │ ├── DashboardPage.xaml │ │ │ ├── DashboardPage.xaml.cs │ │ │ ├── EnvironmentVariablesPage.xaml │ │ │ ├── EnvironmentVariablesPage.xaml.cs │ │ │ ├── FancyZonesPage.xaml │ │ │ ├── FancyZonesPage.xaml.cs │ │ │ ├── FileLocksmithPage.xaml │ │ │ ├── FileLocksmithPage.xaml.cs │ │ │ ├── GeneralPage.xaml │ │ │ ├── GeneralPage.xaml.cs │ │ │ ├── HostsPage.xaml │ │ │ ├── HostsPage.xaml.cs │ │ │ ├── ImageResizerPage.xaml │ │ │ ├── ImageResizerPage.xaml.cs │ │ │ ├── KeyboardManagerPage.xaml │ │ │ ├── KeyboardManagerPage.xaml.cs │ │ │ ├── LightSwitchPage.xaml │ │ │ ├── LightSwitchPage.xaml.cs │ │ │ ├── MeasureToolPage.xaml │ │ │ ├── MeasureToolPage.xaml.cs │ │ │ ├── MouseUtilsPage.xaml │ │ │ ├── MouseUtilsPage.xaml.cs │ │ │ ├── MouseWithoutBordersPage.xaml │ │ │ ├── MouseWithoutBordersPage.xaml.cs │ │ │ ├── NewPlusPage.xaml │ │ │ ├── NewPlusPage.xaml.cs │ │ │ ├── PeekPage.xaml │ │ │ ├── PeekPage.xaml.cs │ │ │ ├── PowerAccentPage.xaml │ │ │ ├── PowerAccentPage.xaml.cs │ │ │ ├── PowerDisplayPage.xaml │ │ │ ├── PowerDisplayPage.xaml.cs │ │ │ ├── PowerLauncherPage.xaml │ │ │ ├── PowerLauncherPage.xaml.cs │ │ │ ├── PowerOcrPage.xaml │ │ │ ├── PowerOcrPage.xaml.cs │ │ │ ├── PowerPreviewPage.xaml │ │ │ ├── PowerPreviewPage.xaml.cs │ │ │ ├── PowerRenamePage.xaml │ │ │ ├── PowerRenamePage.xaml.cs │ │ │ ├── ProfileEditorDialog.xaml │ │ │ ├── ProfileEditorDialog.xaml.cs │ │ │ ├── RegistryPreviewPage.xaml │ │ │ ├── RegistryPreviewPage.xaml.cs │ │ │ ├── SearchResultsPage.xaml │ │ │ ├── SearchResultsPage.xaml.cs │ │ │ ├── ShellPage.xaml │ │ │ ├── ShellPage.xaml.cs │ │ │ ├── ShortcutGuidePage.xaml │ │ │ ├── ShortcutGuidePage.xaml.cs │ │ │ ├── WorkspacesPage.xaml │ │ │ ├── WorkspacesPage.xaml.cs │ │ │ ├── ZoomItPage.xaml │ │ │ └── ZoomItPage.xaml.cs │ │ ├── Strings/ │ │ │ └── en-us/ │ │ │ └── Resources.resw │ │ ├── Utilities/ │ │ │ └── NativeMethods.cs │ │ ├── ViewModels/ │ │ │ ├── AdvancedPasteViewModel.cs │ │ │ ├── AlwaysOnTopViewModel.cs │ │ │ ├── AwakeViewModel.cs │ │ │ ├── CmdNotFoundViewModel.cs │ │ │ ├── CmdPalViewModel.cs │ │ │ ├── ColorPickerViewModel.cs │ │ │ ├── Commands/ │ │ │ │ └── ButtonClickCommand.cs │ │ │ ├── CropAndLockViewModel.cs │ │ │ ├── DashboardListItem.cs │ │ │ ├── DashboardModuleItem.cs │ │ │ ├── DashboardViewModel.cs │ │ │ ├── EnvironmentVariablesViewModel.cs │ │ │ ├── FancyZonesViewModel.cs │ │ │ ├── FileLocksmithViewModel.cs │ │ │ ├── GeneralViewModel.cs │ │ │ ├── HostsViewModel.cs │ │ │ ├── ImageResizerViewModel.cs │ │ │ ├── KeyboardManagerViewModel.cs │ │ │ ├── LightSwitchViewModel.cs │ │ │ ├── MeasureToolViewModel.cs │ │ │ ├── MonitorSelectionItem.cs │ │ │ ├── MouseUtilsViewModel.cs │ │ │ ├── MouseUtilsViewModel_MouseJump.cs │ │ │ ├── MouseWithoutBordersViewModel.cs │ │ │ ├── NewPlusViewModel.cs │ │ │ ├── PageViewModelBase.cs │ │ │ ├── PeekViewModel.cs │ │ │ ├── PluginAdditionalOptionViewModel.cs │ │ │ ├── PowerAccentViewModel.cs │ │ │ ├── PowerDisplayViewModel.cs │ │ │ ├── PowerLauncherPluginViewModel.cs │ │ │ ├── PowerLauncherViewModel.cs │ │ │ ├── PowerOcrViewModel.cs │ │ │ ├── PowerPreviewViewModel.cs │ │ │ ├── PowerRenameViewModel.cs │ │ │ ├── ProfileEditorViewModel.cs │ │ │ ├── RegistryPreviewViewModel.cs │ │ │ ├── SearchResultsViewModel.cs │ │ │ ├── ShellViewModel.cs │ │ │ ├── ShortcutConflictViewModel.cs │ │ │ ├── ShortcutGuideViewModel.cs │ │ │ ├── SuggestionItem.cs │ │ │ ├── WorkspacesViewModel.cs │ │ │ └── ZoomItViewModel.cs │ │ └── app.manifest │ ├── Settings.UI.Controls/ │ │ ├── Converters/ │ │ │ ├── EnumToBooleanConverter.cs │ │ │ └── ModuleListSortOptionToBooleanConverter.cs │ │ ├── ModuleList/ │ │ │ ├── ModuleList.xaml │ │ │ ├── ModuleList.xaml.cs │ │ │ ├── ModuleListItem.cs │ │ │ └── ModuleListSortOption.cs │ │ ├── Primitives/ │ │ │ ├── Card.xaml │ │ │ ├── Card.xaml.cs │ │ │ └── FlyoutMenuButton.cs │ │ ├── QuickAccess/ │ │ │ ├── IQuickAccessLauncher.cs │ │ │ ├── QuickAccessItem.cs │ │ │ ├── QuickAccessLauncher.cs │ │ │ ├── QuickAccessList.xaml │ │ │ ├── QuickAccessList.xaml.cs │ │ │ └── QuickAccessViewModel.cs │ │ ├── Settings.UI.Controls.csproj │ │ ├── Strings/ │ │ │ └── en-us/ │ │ │ └── Resources.resw │ │ └── Themes/ │ │ └── Generic.xaml │ ├── Settings.UI.Library/ │ │ ├── AIServiceType.cs │ │ ├── AIServiceTypeExtensions.cs │ │ ├── AIServiceTypeMetadata.cs │ │ ├── AIServiceTypeRegistry.cs │ │ ├── AdvancedPasteAdditionalAction.cs │ │ ├── AdvancedPasteAdditionalActions.cs │ │ ├── AdvancedPasteCustomAction.cs │ │ ├── AdvancedPasteCustomActions.cs │ │ ├── AdvancedPasteMigrationHelper.cs │ │ ├── AdvancedPastePasteAsFileAction.cs │ │ ├── AdvancedPasteProperties.cs │ │ ├── AdvancedPasteSettings.cs │ │ ├── AdvancedPasteTranscodeAction.cs │ │ ├── AlwaysOnTopProperties.cs │ │ ├── AlwaysOnTopSettings.cs │ │ ├── AppSpecificKeysDataModel.cs │ │ ├── Attributes/ │ │ │ └── CmdConfigureIgnoreAttribute.cs │ │ ├── AwakeMode.cs │ │ ├── AwakeProperties.cs │ │ ├── AwakeSettings.cs │ │ ├── BasePTModuleSettings.cs │ │ ├── BoolProperty.cs │ │ ├── BoolPropertyJsonConverter.cs │ │ ├── CmdNotFoundSettings.cs │ │ ├── CmdPalProperties.cs │ │ ├── ColorFormatModel.cs │ │ ├── ColorPickerProperties.cs │ │ ├── ColorPickerPropertiesVersion1.cs │ │ ├── ColorPickerSettings.cs │ │ ├── ColorPickerSettingsVersion1.cs │ │ ├── ConfigDefaults.cs │ │ ├── CropAndLockProperties.cs │ │ ├── CropAndLockSettings.cs │ │ ├── CursorWrapProperties.cs │ │ ├── CursorWrapSettings.cs │ │ ├── CustomAction/ │ │ │ ├── CustomActionDataModel.cs │ │ │ ├── CustomNamePolicy.cs │ │ │ ├── ModuleCustomAction.cs │ │ │ └── SendCustomAction.cs │ │ ├── DoubleProperty.cs │ │ ├── EnabledModules.cs │ │ ├── Enumerations/ │ │ │ ├── ColorPickerActivationAction.cs │ │ │ ├── ColorPickerClickAction.cs │ │ │ ├── ColorRepresentationType.cs │ │ │ ├── HostsAdditionalLinesPosition.cs │ │ │ ├── HostsDeleteBackupMode.cs │ │ │ ├── HostsEncoding.cs │ │ │ ├── MeasureToolMeasureStyle.cs │ │ │ ├── PowerAccentActivationKey.cs │ │ │ ├── SvgPreviewCheckeredShade.cs │ │ │ └── SvgPreviewColorMode.cs │ │ ├── EnvironmentVariablesProperties.cs │ │ ├── EnvironmentVariablesSettings.cs │ │ ├── FZConfigProperties.cs │ │ ├── FancyZonesSettings.cs │ │ ├── FileLocksmithLocalProperties.cs │ │ ├── FileLocksmithProperties.cs │ │ ├── FileLocksmithSettings.cs │ │ ├── FindMyMouseProperties.cs │ │ ├── FindMyMouseSettings.cs │ │ ├── FindMyMouseSettingsIPCMessage.cs │ │ ├── GeneralSettings.cs │ │ ├── GeneralSettingsCustomAction.cs │ │ ├── GenericProperty`1.cs │ │ ├── Helpers/ │ │ │ ├── ColorNameHelper.cs │ │ │ ├── HotkeyAccessor.cs │ │ │ ├── ModuleHelper.cs │ │ │ ├── Observable.cs │ │ │ ├── SearchLocation.cs │ │ │ ├── SearchLocationLoader.cs │ │ │ ├── SettingsUtilities.cs │ │ │ ├── SunCalc.cs │ │ │ └── SunTimes.cs │ │ ├── HostsProperties.cs │ │ ├── HostsSettings.cs │ │ ├── HotkeyConflicts/ │ │ │ ├── AllHotkeyConflictsData.cs │ │ │ ├── AllHotkeyConflictsEventArgs.cs │ │ │ ├── HotkeyConflictGroupData.cs │ │ │ ├── HotkeyConflictInfo.cs │ │ │ ├── HotkeyData.cs │ │ │ ├── ModuleConflictsData.cs │ │ │ └── ModuleHotkeyData.cs │ │ ├── HotkeySettings.cs │ │ ├── HotkeySettingsControlHook.cs │ │ ├── IAdvancedPasteAction.cs │ │ ├── ImageResizerProperties.cs │ │ ├── ImageResizerSettings.cs │ │ ├── ImageSize.cs │ │ ├── ImagerResizerKeepDateModified.cs │ │ ├── ImageresizerCustomSizeProperty.cs │ │ ├── ImageresizerFallbackEncoder.cs │ │ ├── ImageresizerSizes.cs │ │ ├── IntProperty.cs │ │ ├── Interfaces/ │ │ │ ├── ICmdLineRepresentable.cs │ │ │ ├── IHotkeyConfig.cs │ │ │ ├── ISettingsConfig.cs │ │ │ └── ISettingsRepository`1.cs │ │ ├── KeyBoardKeysProperty.cs │ │ ├── KeyboardManagerProfile.cs │ │ ├── KeyboardManagerProperties.cs │ │ ├── KeyboardManagerSettings.cs │ │ ├── KeysDataModel.cs │ │ ├── LanguageModel.cs │ │ ├── LightSwitchProperties.cs │ │ ├── LightSwitchSettings.cs │ │ ├── MeasureToolProperties.cs │ │ ├── MeasureToolSettings.cs │ │ ├── Models/ │ │ │ ├── ColorPresetItem.cs │ │ │ └── CustomVcpValueMapping.cs │ │ ├── MonitorInfo.cs │ │ ├── MouseHighlighterProperties.cs │ │ ├── MouseHighlighterSettings.cs │ │ ├── MouseHighlighterSettingsIPCMessage.cs │ │ ├── MouseJumpProperties.cs │ │ ├── MouseJumpSettings.cs │ │ ├── MouseJumpThumbnailSize.cs │ │ ├── MousePointerCrosshairsProperties.cs │ │ ├── MousePointerCrosshairsSettings.cs │ │ ├── MousePointerCrosshairsSettingsIPCMessage.cs │ │ ├── MouseWithoutBordersProperties.cs │ │ ├── MouseWithoutBordersSettings.cs │ │ ├── NewPlusProperties.cs │ │ ├── NewPlusSettings.cs │ │ ├── OutGoingGeneralSettings.cs │ │ ├── OutGoingLanguageSettings.cs │ │ ├── PasteAIConfiguration.cs │ │ ├── PasteAIProviderDefaults.cs │ │ ├── PasteAIProviderDefinition.cs │ │ ├── PeekPreviewSettings.cs │ │ ├── PeekProperties.cs │ │ ├── PeekSettings.cs │ │ ├── PluginAdditionalOption.cs │ │ ├── PowerAccentLanguageGroupModel.cs │ │ ├── PowerAccentLanguageModel.cs │ │ ├── PowerAccentProperties.cs │ │ ├── PowerAccentSettings.cs │ │ ├── PowerDisplayActionMessage.cs │ │ ├── PowerDisplayProperties.cs │ │ ├── PowerDisplaySettings.cs │ │ ├── PowerLauncherPluginSettings.cs │ │ ├── PowerLauncherProperties.cs │ │ ├── PowerLauncherSettings.cs │ │ ├── PowerOcrProperties.cs │ │ ├── PowerOcrSettings.cs │ │ ├── PowerPreviewProperties.cs │ │ ├── PowerPreviewSettings.cs │ │ ├── PowerRenameLocalProperties.cs │ │ ├── PowerRenameProperties.cs │ │ ├── PowerRenameSettings.cs │ │ ├── PowerRenameSettingsIPCMessage.cs │ │ ├── RegistryPreviewProperties.cs │ │ ├── RegistryPreviewSettings.cs │ │ ├── RemapKeysDataModel.cs │ │ ├── Resources/ │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── SettingEntry.cs │ │ ├── SettingPath.cs │ │ ├── Settings.UI.Library.csproj │ │ ├── SettingsBackupAndRestoreUtils.cs │ │ ├── SettingsFactory.cs │ │ ├── SettingsRepository`1.cs │ │ ├── SettingsSerializationContext.cs │ │ ├── SettingsUtils.cs │ │ ├── ShortcutConflictProperties.cs │ │ ├── ShortcutGuideProperties.cs │ │ ├── ShortcutGuideSettings.cs │ │ ├── ShortcutGuideSettingsIPCMessage.cs │ │ ├── ShortcutsKeyDataModel.cs │ │ ├── SndAwakeSettings.cs │ │ ├── SndCursorWrapSettings.cs │ │ ├── SndFindMyMouseSettings.cs │ │ ├── SndImageResizerSettings.cs │ │ ├── SndKeyboardManagerSettings.cs │ │ ├── SndLightSwitchSettings.cs │ │ ├── SndModuleSettings`1.cs │ │ ├── SndMouseHighlighterSettings.cs │ │ ├── SndMouseJumpSettings.cs │ │ ├── SndMousePointerCrosshairsSettings.cs │ │ ├── SndPowerAccentSettings.cs │ │ ├── SndPowerOcrSettings.cs │ │ ├── SndPowerPreviewSettings.cs │ │ ├── SndPowerRenameSettings.cs │ │ ├── SndRegistryPreviewSettings.cs │ │ ├── SndShortcutGuideSettings.cs │ │ ├── StringProperty.cs │ │ ├── Telemetry/ │ │ │ └── Events/ │ │ │ ├── CmdNotFoundInstallEvent.cs │ │ │ ├── CmdNotFoundUninstallEvent.cs │ │ │ ├── ModuleLaunchedFromSettingsEvent.cs │ │ │ ├── OobeModuleRunEvent.cs │ │ │ ├── OobeSectionEvent.cs │ │ │ ├── OobeSettingsEvent.cs │ │ │ ├── OobeStartedEvent.cs │ │ │ ├── OobeVariantAssignmentEvent.cs │ │ │ ├── ScoobeStartedEvent.cs │ │ │ ├── SettingsBootEvent.cs │ │ │ ├── SettingsEnabledEvent.cs │ │ │ ├── ShortcutConflictControlClickedEvent.cs │ │ │ ├── ShortcutConflictDetectedEvent.cs │ │ │ ├── ShortcutConflictResolvedEvent.cs │ │ │ ├── TrayFlyoutActivatedEvent.cs │ │ │ └── TrayFlyoutModuleRunEvent.cs │ │ ├── UpdatingSettings.cs │ │ ├── Utilities/ │ │ │ ├── CommandLineUtils.cs │ │ │ ├── GetSettingCommandLineCommand.cs │ │ │ ├── Helper.cs │ │ │ ├── IIOProvider.cs │ │ │ ├── NativeMethods.cs │ │ │ ├── SetAdditionalSettingsCommandLineCommand.cs │ │ │ ├── SetSettingCommandLineCommand.cs │ │ │ └── SystemIOProvider.cs │ │ ├── VcpCodeDisplayInfo.cs │ │ ├── VcpValueInfo.cs │ │ ├── ViewModels/ │ │ │ └── Commands/ │ │ │ ├── ButtonClickCommand.cs │ │ │ ├── RelayCommand.cs │ │ │ └── RelayCommand`1.cs │ │ ├── WorkspacesProperties.cs │ │ ├── WorkspacesSettings.cs │ │ ├── ZoomItProperties.cs │ │ ├── ZoomItSettings.cs │ │ └── backup_restore_settings.json │ ├── Settings.UI.UnitTests/ │ │ ├── BackwardsCompatibility/ │ │ │ ├── BackCompatTestProperties.cs │ │ │ └── TestFiles/ │ │ │ ├── CorruptJson/ │ │ │ │ └── Microsoft/ │ │ │ │ └── PowerToys/ │ │ │ │ └── settings.json │ │ │ ├── V0.21.1/ │ │ │ │ └── Microsoft/ │ │ │ │ └── PowerToys/ │ │ │ │ ├── ColorPicker/ │ │ │ │ │ └── settings.json │ │ │ │ ├── FancyZones/ │ │ │ │ │ ├── app-zone-history.json │ │ │ │ │ ├── settings.json │ │ │ │ │ └── zones-settings.json │ │ │ │ ├── File Explorer/ │ │ │ │ │ └── settings.json │ │ │ │ ├── Image Resizer/ │ │ │ │ │ ├── image-resizer-settings.json │ │ │ │ │ ├── settings.json │ │ │ │ │ └── sizes.json │ │ │ │ ├── Keyboard Manager/ │ │ │ │ │ ├── default.json │ │ │ │ │ └── settings.json │ │ │ │ ├── PowerRename/ │ │ │ │ │ ├── power-rename-settings.json │ │ │ │ │ └── power-rename-ui-flags │ │ │ │ ├── PowerToys Run/ │ │ │ │ │ └── settings.json │ │ │ │ ├── Shortcut Guide/ │ │ │ │ │ └── settings.json │ │ │ │ ├── settings.json │ │ │ │ └── update_state.json │ │ │ ├── v0.18.2/ │ │ │ │ └── Microsoft/ │ │ │ │ └── PowerToys/ │ │ │ │ ├── ColorPicker/ │ │ │ │ │ └── settings.json │ │ │ │ ├── FancyZones/ │ │ │ │ │ ├── app-zone-history.json │ │ │ │ │ ├── settings.json │ │ │ │ │ └── zones-settings.json │ │ │ │ ├── File Explorer/ │ │ │ │ │ └── settings.json │ │ │ │ ├── Image Resizer/ │ │ │ │ │ ├── image-resizer-settings.json │ │ │ │ │ ├── settings.json │ │ │ │ │ └── sizes.json │ │ │ │ ├── Keyboard Manager/ │ │ │ │ │ ├── default.json │ │ │ │ │ └── settings.json │ │ │ │ ├── PowerRename/ │ │ │ │ │ ├── power-rename-settings.json │ │ │ │ │ └── power-rename-ui-flags │ │ │ │ ├── PowerToys Run/ │ │ │ │ │ └── settings.json │ │ │ │ ├── Shortcut Guide/ │ │ │ │ │ └── settings.json │ │ │ │ ├── settings.json │ │ │ │ └── update_state.json │ │ │ ├── v0.19.2/ │ │ │ │ └── Microsoft/ │ │ │ │ └── PowerToys/ │ │ │ │ ├── FancyZones/ │ │ │ │ │ ├── app-zone-history.json │ │ │ │ │ ├── settings.json │ │ │ │ │ └── zones-settings.json │ │ │ │ ├── File Explorer/ │ │ │ │ │ └── settings.json │ │ │ │ ├── Image Resizer/ │ │ │ │ │ ├── image-resizer-settings.json │ │ │ │ │ ├── settings.json │ │ │ │ │ └── sizes.json │ │ │ │ ├── Keyboard Manager/ │ │ │ │ │ ├── default.json │ │ │ │ │ └── settings.json │ │ │ │ ├── PowerRename/ │ │ │ │ │ ├── power-rename-settings.json │ │ │ │ │ └── power-rename-ui-flags │ │ │ │ ├── PowerToys Run/ │ │ │ │ │ └── settings.json │ │ │ │ ├── Shortcut Guide/ │ │ │ │ │ └── settings.json │ │ │ │ ├── settings.json │ │ │ │ └── update_state.json │ │ │ ├── v0.20.1/ │ │ │ │ └── Microsoft/ │ │ │ │ └── PowerToys/ │ │ │ │ ├── ColorPicker/ │ │ │ │ │ └── settings.json │ │ │ │ ├── FancyZones/ │ │ │ │ │ ├── app-zone-history.json │ │ │ │ │ ├── settings.json │ │ │ │ │ └── zones-settings.json │ │ │ │ ├── File Explorer/ │ │ │ │ │ └── settings.json │ │ │ │ ├── Image Resizer/ │ │ │ │ │ ├── image-resizer-settings.json │ │ │ │ │ ├── settings.json │ │ │ │ │ └── sizes.json │ │ │ │ ├── Keyboard Manager/ │ │ │ │ │ ├── default.json │ │ │ │ │ └── settings.json │ │ │ │ ├── PowerRename/ │ │ │ │ │ ├── power-rename-settings.json │ │ │ │ │ └── power-rename-ui-flags │ │ │ │ ├── PowerToys Run/ │ │ │ │ │ └── settings.json │ │ │ │ ├── Shortcut Guide/ │ │ │ │ │ └── settings.json │ │ │ │ ├── settings.json │ │ │ │ └── update_state.json │ │ │ └── v0.22.0/ │ │ │ └── Microsoft/ │ │ │ └── PowerToys/ │ │ │ ├── ColorPicker/ │ │ │ │ └── settings.json │ │ │ ├── FancyZones/ │ │ │ │ ├── app-zone-history.json │ │ │ │ ├── settings.json │ │ │ │ └── zones-settings.json │ │ │ ├── File Explorer/ │ │ │ │ └── settings.json │ │ │ ├── Image Resizer/ │ │ │ │ ├── image-resizer-settings.json │ │ │ │ ├── settings.json │ │ │ │ └── sizes.json │ │ │ ├── Keyboard Manager/ │ │ │ │ ├── default.json │ │ │ │ └── settings.json │ │ │ ├── PowerRename/ │ │ │ │ ├── power-rename-settings.json │ │ │ │ └── power-rename-ui-flags │ │ │ ├── PowerToys Run/ │ │ │ │ └── settings.json │ │ │ ├── Shortcut Guide/ │ │ │ │ └── settings.json │ │ │ ├── Video Conference/ │ │ │ │ └── settings.json │ │ │ ├── settings.json │ │ │ └── update_state.json │ │ ├── Cmd/ │ │ │ ├── ICmdReprParsableTests.cs │ │ │ └── SetSettingCommandTests.cs │ │ ├── Mocks/ │ │ │ ├── IIOProviderMocks.cs │ │ │ └── ISettingsUtilsMocks.cs │ │ ├── ModelsTests/ │ │ │ ├── BasePTModuleSettingsSerializationTests.cs │ │ │ ├── BasePTSettingsTest.cs │ │ │ ├── HelperTest.cs │ │ │ ├── SettingsRepositoryTest.cs │ │ │ └── SettingsUtilsTests.cs │ │ ├── Settings.UI.UnitTests.csproj │ │ ├── TestSettingsSerializationContext.cs │ │ └── ViewModelTests/ │ │ ├── ColorPicker.cs │ │ ├── FancyZones.cs │ │ ├── General.cs │ │ ├── ImageResizer.cs │ │ ├── KeyboardManager.cs │ │ ├── PowerLauncherViewModelTest.cs │ │ ├── PowerPreview.cs │ │ ├── PowerRename.cs │ │ └── ShortcutGuide.cs │ ├── Settings.UI.XamlIndexBuilder/ │ │ ├── ModuleIconResolver.cs │ │ ├── Program.cs │ │ ├── SettingEntry.cs │ │ └── Settings.UI.XamlIndexBuilder.csproj │ └── UITest-Settings/ │ ├── OOBEUITests.cs │ ├── SettingsTests.cs │ ├── SettingsTests.md │ └── UITest-Settings.csproj └── tools/ ├── BugReportTool/ │ ├── BugReportTool/ │ │ ├── BugReportTool.rc │ │ ├── BugReportTool.vcxproj │ │ ├── BugReportTool.vcxproj.filters │ │ ├── EventViewer.cpp │ │ ├── EventViewer.h │ │ ├── InstallationFolder.cpp │ │ ├── InstallationFolder.h │ │ ├── Main.cpp │ │ ├── Package.cpp │ │ ├── Package.h │ │ ├── ProcessesList.cpp │ │ ├── RegistryUtils.cpp │ │ ├── RegistryUtils.h │ │ ├── ReportGPOValues.cpp │ │ ├── ReportGPOValues.h │ │ ├── ReportMonitorInfo.cpp │ │ ├── ReportMonitorInfo.h │ │ ├── XmlDocumentEx.cpp │ │ ├── XmlDocumentEx.h │ │ ├── ZipTools/ │ │ │ ├── zipfolder.cpp │ │ │ └── zipfolder.h │ │ ├── packages.config │ │ └── resource.h │ └── BugReportTool.sln ├── CleanUp_tool/ │ ├── CleanUp_tool.sln │ ├── CleanUp_tool.vcxproj │ ├── CleanUp_tool.vcxproj.filters │ └── main.cpp ├── CleanUp_tool_powershell_script/ │ └── CleanUp_tool.ps1 ├── FancyZone_HitTest/ │ ├── FancyZone_HitTest/ │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AssemblyInfo.cs │ │ ├── FancyZone_HitTest.csproj │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Utilities.cs │ │ ├── VisualData.cs │ │ └── VisualDataComparer`1.cs │ └── FancyZone_HitTest.sln ├── FancyZones_DrawLayoutTest/ │ ├── FancyZones_DrawLayoutTest.cpp │ ├── FancyZones_DrawLayoutTest.h │ ├── FancyZones_DrawLayoutTest.rc │ ├── FancyZones_DrawLayoutTest.sln │ ├── FancyZones_DrawLayoutTest.vcxproj │ ├── FancyZones_DrawLayoutTest.vcxproj.filters │ ├── Resource.h │ └── framework.h ├── FancyZones_zonable_tester/ │ ├── FancyZones_zonable_tester.sln │ ├── FancyZones_zonable_tester.vcxproj │ ├── FancyZones_zonable_tester.vcxproj.filters │ └── main.cpp ├── MonitorReportTool/ │ ├── ErrorMessage.h │ ├── Logger.h │ ├── MonitorReportTool.cpp │ ├── MonitorReportTool.h │ ├── MonitorReportTool.rc │ ├── MonitorReportTool.sln │ ├── MonitorReportTool.vcxproj │ ├── MonitorReportTool.vcxproj.filters │ ├── Resource.h │ ├── pch.cpp │ └── pch.h ├── StylesReportTool/ │ ├── Resource.h │ ├── StylesReportTool.cpp │ ├── StylesReportTool.h │ ├── StylesReportTool.rc │ ├── StylesReportTool.sln │ ├── StylesReportTool.vcxproj │ ├── StylesReportTool.vcxproj.filters │ ├── pch.cpp │ └── pch.h ├── Verification scripts/ │ ├── Check preview handler registration.ps1 │ └── verify-installation-script.ps1 ├── build/ │ ├── BUILD-GUIDELINES.md │ ├── Delete-Worktree.cmd │ ├── Delete-Worktree.ps1 │ ├── New-WorktreeFromBranch.cmd │ ├── New-WorktreeFromBranch.ps1 │ ├── New-WorktreeFromFork.cmd │ ├── New-WorktreeFromFork.ps1 │ ├── New-WorktreeFromIssue.cmd │ ├── New-WorktreeFromIssue.ps1 │ ├── Worktree-Guidelines.md │ ├── WorktreeLib.ps1 │ ├── build-common.ps1 │ ├── build-essentials.cmd │ ├── build-essentials.ps1 │ ├── build-installer.ps1 │ ├── build.cmd │ ├── build.ps1 │ ├── cert-management.ps1 │ ├── cert-sign-package.ps1 │ ├── clean-artifacts.ps1 │ ├── convert-resx-to-rc.ps1 │ ├── convert-stringtable-to-resx.ps1 │ ├── generate-dsc-manifests.ps1 │ ├── move-and-rename-resx.ps1 │ ├── move-uwp-resw.ps1 │ ├── self-sign.ps1 │ ├── setup-dev-environment.ps1 │ └── versionSetting.ps1 ├── clear-copilot-context.ps1 ├── mcp/ │ └── github-artifacts/ │ ├── .gitignore │ ├── launch.js │ ├── package.json │ ├── server.js │ ├── test-github_issue_attachments.js │ └── test-github_issue_images.js ├── module_loader/ │ ├── ModuleLoader.manifest │ ├── ModuleLoader.vcxproj │ ├── ModuleLoader.vcxproj.filters │ ├── SHARING.md │ └── src/ │ ├── ConsoleHost.cpp │ ├── ConsoleHost.h │ ├── HotkeyManager.cpp │ ├── HotkeyManager.h │ ├── ModuleLoader.cpp │ ├── ModuleLoader.h │ ├── SettingsLoader.cpp │ ├── SettingsLoader.h │ └── main.cpp └── project_template/ ├── ModuleTemplate/ │ ├── $projectname$.rc │ ├── ModuleTemplate.vcxproj │ ├── ModuleTemplateCompileTest.vcxproj │ ├── ModuleTemplateCompileTest.vcxproj.filters │ ├── README.md │ ├── dllmain.cpp │ ├── packages.config │ ├── pch.cpp │ ├── pch.h │ ├── resource.h │ ├── trace.cpp │ └── trace.h ├── PowerToyTemplate.sln └── README.md