Add ExtensionFilterHelper and integrate with ViewWindowManager

Co-authored-by: emako <24737061+emako@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-11-26 21:12:50 +00:00
parent b0dae69889
commit 0d9e80eb36

View File

@@ -155,6 +155,10 @@ public class ViewWindowManager : IDisposable
if (!path.StartsWith("::")) // CLSID
return;
// Check extension filtering before proceeding
if (!ExtensionFilterHelper.IsExtensionAllowed(path))
return;
_invokedPath = path;
RunFocusMonitor();
@@ -175,6 +179,10 @@ public class ViewWindowManager : IDisposable
if (!Directory.Exists(path) && !File.Exists(path))
return;
// Check extension filtering before proceeding
if (!ExtensionFilterHelper.IsExtensionAllowed(path))
return;
RunFocusMonitor();
var matchedPlugin = PluginManager.GetInstance().LoadedPlugins.Find(p =>