@@ -26,7 +26,7 @@ import { RPCProtocol } from '../../common/rpc-protocol';
26
26
import { Disposable , DisposableCollection } from '@theia/core/lib/common' ;
27
27
import { TaskProviderRegistry , TaskResolverRegistry , TaskProvider , TaskResolver } from '@theia/task/lib/browser/task-contribution' ;
28
28
import { interfaces } from '@theia/core/shared/inversify' ;
29
- import { TaskInfo , TaskExitedEvent , TaskConfiguration , TaskCustomization , TaskOutputPresentation , RevealKind , PanelKind } from '@theia/task/lib/common/task-protocol' ;
29
+ import { TaskInfo , TaskExitedEvent , TaskConfiguration , TaskOutputPresentation , RevealKind , PanelKind } from '@theia/task/lib/common/task-protocol' ;
30
30
import { TaskWatcher } from '@theia/task/lib/common/task-watcher' ;
31
31
import { TaskService } from '@theia/task/lib/browser/task-service' ;
32
32
import { TaskDefinitionRegistry } from '@theia/task/lib/browser' ;
@@ -207,8 +207,11 @@ export class TasksMainImpl implements TasksMain, Disposable {
207
207
if ( presentation ) {
208
208
partialConfig . presentation = this . convertTaskPresentation ( presentation ) ;
209
209
}
210
- if ( group === 'build' || group === 'test' ) {
211
- partialConfig . group = group ;
210
+ if ( group ) {
211
+ partialConfig . group = {
212
+ kind : group . kind ,
213
+ isDefault : group . isDefault
214
+ } ;
212
215
}
213
216
return {
214
217
...common ,
@@ -225,12 +228,13 @@ export class TasksMainImpl implements TasksMain, Disposable {
225
228
if ( presentation ) {
226
229
partialDto . presentation = this . convertTaskPresentation ( presentation ) ;
227
230
}
228
- if ( group ) {
229
- if ( TaskCustomization . isBuildTask ( task ) ) {
230
- partialDto . group = 'build' ;
231
- } else if ( TaskCustomization . isTestTask ( task ) ) {
232
- partialDto . group = 'test' ;
233
- }
231
+ if ( group === 'build' || group === 'test' ) {
232
+ partialDto . group = {
233
+ kind : group ,
234
+ isDefault : false
235
+ } ;
236
+ } else if ( typeof group === 'object' ) {
237
+ partialDto . group = group ;
234
238
}
235
239
return {
236
240
...common ,
0 commit comments