We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
CommandPaletteDataTemplates
1 parent ca7b674 commit 9cfd1d4Copy full SHA for 9cfd1d4
src/Views/Launcher.axaml.cs
@@ -13,8 +13,22 @@ namespace SourceGit.Views
13
{
14
public class CommandPaletteDataTemplates : IDataTemplate
15
16
- public Control Build(object param) => App.CreateViewForViewModel(param);
17
- public bool Match(object data) => true;
+ public Control Build(object param)
+ {
18
+ return App.CreateViewForViewModel(param);
19
+ }
20
+
21
+ public bool Match(object data)
22
23
+ if (data is not IDisposable)
24
+ return false;
25
26
+ var name = data.GetType().FullName;
27
+ if (!name.EndsWith("CommandPalette", StringComparison.Ordinal) || !name.Contains(".ViewModels.", StringComparison.Ordinal))
28
29
30
+ return true;
31
32
}
33
34
public partial class Launcher : ChromelessWindow
0 commit comments