[PT Run] VirtualDesktopHelper & WindowWalker improvements (#16325)

* Import vdh from poc

* last changes

* push changes

* small change

* add error handling to vdh

* last changes

* make spellchecker happy

* last changes

* last changes

* spell check

* fix settings defaults

* Improve WindowWalkerSettings class

* add comment

* New settings and improvements

* new features

* subtitle and tool tip

* spell fixes

* small fixes

* fixes

* Explorer info

* spell fixes

* fixes and CloseWindow feature

* last changes

* first part of implementing KillProcess

* killProcess Part 2 & Fixes

* text fix and installer

* update access modifiers

* some fixes

* update dev docs

* fix dev docs

* dev doc change

* dev docs: add missed infos

* dev docs: add link

* Update src/modules/launcher/Plugins/Microsoft.Plugin.WindowWalker/Components/WindowWalkerSettings.cs

* fix build

* resolve feedback

* fix settings

* add tests
This commit is contained in:
Heiko
2022-03-07 12:45:29 +01:00
committed by GitHub
parent 27611593bd
commit e8363a3be1
33 changed files with 1764 additions and 103 deletions

View File

@@ -34,7 +34,7 @@ namespace Microsoft.Plugin.WindowWalker.Components
/// <summary>
/// Gets or sets the current search text
/// </summary>
public string SearchText
internal string SearchText
{
get
{
@@ -51,7 +51,7 @@ namespace Microsoft.Plugin.WindowWalker.Components
/// <summary>
/// Gets the open window search results
/// </summary>
public List<SearchResult> SearchMatches
internal List<SearchResult> SearchMatches
{
get { return new List<SearchResult>(searchMatches).OrderByDescending(x => x.Score).ToList(); }
}
@@ -59,7 +59,7 @@ namespace Microsoft.Plugin.WindowWalker.Components
/// <summary>
/// Gets singleton Pattern
/// </summary>
public static SearchController Instance
internal static SearchController Instance
{
get
{
@@ -84,7 +84,7 @@ namespace Microsoft.Plugin.WindowWalker.Components
/// <summary>
/// Event handler for when the search text has been updated
/// </summary>
public void UpdateSearchText(string searchText)
internal void UpdateSearchText(string searchText)
{
SearchText = searchText;
SyncOpenWindowsWithModel();
@@ -93,7 +93,7 @@ namespace Microsoft.Plugin.WindowWalker.Components
/// <summary>
/// Syncs the open windows with the OpenWindows Model
/// </summary>
public void SyncOpenWindowsWithModel()
internal void SyncOpenWindowsWithModel()
{
System.Diagnostics.Debug.Print("Syncing WindowSearch result with OpenWindows Model");
@@ -126,7 +126,7 @@ namespace Microsoft.Plugin.WindowWalker.Components
foreach (var window in openWindows)
{
var titleMatch = FuzzyMatching.FindBestFuzzyMatch(window.Title, searchString.SearchText);
var processMatch = FuzzyMatching.FindBestFuzzyMatch(window.ProcessInfo.Name, searchString.SearchText);
var processMatch = FuzzyMatching.FindBestFuzzyMatch(window.Process.Name, searchString.SearchText);
if ((titleMatch.Count != 0 || processMatch.Count != 0) &&
window.Title.Length != 0)
@@ -145,7 +145,7 @@ namespace Microsoft.Plugin.WindowWalker.Components
/// <summary>
/// Event args for a window list update event
/// </summary>
public class SearchResultUpdateEventArgs : EventArgs
internal class SearchResultUpdateEventArgs : EventArgs
{
}
}