@@ -81,7 +81,10 @@ private List<Result> CreateResultsFromQuery(Query query)
8181 // Filter processes based on search term
8282 var searchTerm = query . Search ;
8383 var processlist = new List < ProcessResult > ( ) ;
84- var processWindowTitle = ProcessHelper . GetProcessesWithNonEmptyWindowTitle ( ) ;
84+ var processWindowTitle =
85+ Settings . ShowWindowTitle || Settings . PutVisibleWindowProcessesTop ?
86+ ProcessHelper . GetProcessesWithNonEmptyWindowTitle ( ) :
87+ new Dictionary < int , string > ( ) ;
8588 if ( string . IsNullOrWhiteSpace ( searchTerm ) )
8689 {
8790 foreach ( var p in allPocessList )
@@ -91,12 +94,22 @@ private List<Result> CreateResultsFromQuery(Query query)
9194 if ( processWindowTitle . TryGetValue ( p . Id , out var windowTitle ) )
9295 {
9396 // Add score to prioritize processes with visible windows
94- // And use window title for those processes
95- processlist . Add ( new ProcessResult ( p , Settings . PutVisibleWindowProcessesTop ? 200 : 0 , windowTitle , null , progressNameIdTitle ) ) ;
97+ // Use window title for those processes if enabled
98+ processlist . Add ( new ProcessResult (
99+ p ,
100+ Settings . PutVisibleWindowProcessesTop ? 200 : 0 ,
101+ Settings . ShowWindowTitle ? windowTitle : progressNameIdTitle ,
102+ null ,
103+ progressNameIdTitle ) ) ;
96104 }
97105 else
98106 {
99- processlist . Add ( new ProcessResult ( p , 0 , progressNameIdTitle , null , progressNameIdTitle ) ) ;
107+ processlist . Add ( new ProcessResult (
108+ p ,
109+ 0 ,
110+ progressNameIdTitle ,
111+ null ,
112+ progressNameIdTitle ) ) ;
100113 }
101114 }
102115 }
@@ -115,13 +128,17 @@ private List<Result> CreateResultsFromQuery(Query query)
115128 if ( score > 0 )
116129 {
117130 // Add score to prioritize processes with visible windows
118- // And use window title for those processes
131+ // Use window title for those processes
119132 if ( Settings . PutVisibleWindowProcessesTop )
120133 {
121134 score += 200 ;
122135 }
123- processlist . Add ( new ProcessResult ( p , score , windowTitle ,
124- score == windowTitleMatch . Score ? windowTitleMatch : null , progressNameIdTitle ) ) ;
136+ processlist . Add ( new ProcessResult (
137+ p ,
138+ score ,
139+ Settings . ShowWindowTitle ? windowTitle : progressNameIdTitle ,
140+ score == windowTitleMatch . Score ? windowTitleMatch : null ,
141+ progressNameIdTitle ) ) ;
125142 }
126143 }
127144 else
@@ -130,7 +147,12 @@ private List<Result> CreateResultsFromQuery(Query query)
130147 var score = processNameIdMatch . Score ;
131148 if ( score > 0 )
132149 {
133- processlist . Add ( new ProcessResult ( p , score , progressNameIdTitle , processNameIdMatch , progressNameIdTitle ) ) ;
150+ processlist . Add ( new ProcessResult (
151+ p ,
152+ score ,
153+ progressNameIdTitle ,
154+ processNameIdMatch ,
155+ progressNameIdTitle ) ) ;
134156 }
135157 }
136158 }
0 commit comments