|
360 | 360 | "view/item/context": [
|
361 | 361 | {
|
362 | 362 | "command": "vscode-objectscript.explorer.export",
|
363 |
| - "when": "view == ObjectScriptExplorer && viewItem =~ /^dataNode:/", |
364 |
| - "group": "1_objectscript_modify" |
365 |
| - }, |
366 |
| - { |
367 |
| - "command": "vscode-objectscript.explorer.export", |
368 |
| - "when": "view == ObjectScriptExplorer && viewItem =~ /^dataRootNode:(?!cspRootNode)/", |
| 363 | + "when": "view == ObjectScriptExplorer && (viewItem =~ /^dataNode:/ || viewItem =~ /^dataRootNode:(?!cspRootNode)/)", |
369 | 364 | "group": "1_objectscript_modify"
|
370 | 365 | },
|
371 | 366 | {
|
|
580 | 575 | },
|
581 | 576 | {
|
582 | 577 | "command": "vscode-objectscript.serverCommands.contextSourceControl",
|
583 |
| - "when": "resourceScheme == isfs && vscode-objectscript.connectActive && resourcePath && !(resourcePath =~ /^\\/?$/) && !(explorerResourceIsFolder && resource =~ /\\?csp(%3D1|$)/)", |
| 578 | + "when": "resourceScheme == isfs && vscode-objectscript.connectActive && resourcePath && !(resourcePath =~ /^\\/?$/) && !(explorerResourceIsFolder && resource =~ /\\?csp(%3D1|$)/) && !listMultiSelection", |
584 | 579 | "group": "objectscript_servercommand@1"
|
585 | 580 | },
|
586 | 581 | {
|
587 | 582 | "command": "vscode-objectscript.serverCommands.contextOther",
|
588 |
| - "when": "resourceScheme =~ /^isfs(-readonly)?$/ && vscode-objectscript.connectActive && resourcePath && !(resourcePath =~ /^\\/?$/) && !(explorerResourceIsFolder && resource =~ /\\?csp(%3D1|$)/)", |
| 583 | + "when": "resourceScheme =~ /^isfs(-readonly)?$/ && vscode-objectscript.connectActive && resourcePath && !(resourcePath =~ /^\\/?$/) && !(explorerResourceIsFolder && resource =~ /\\?csp(%3D1|$)/) && !listMultiSelection", |
589 | 584 | "group": "objectscript_servercommand@2"
|
590 | 585 | },
|
591 | 586 | {
|
592 | 587 | "command": "vscode-objectscript.addItemsToProject",
|
593 |
| - "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && resource =~ /project%3D/ && explorerResourceIsRoot", |
| 588 | + "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && resource =~ /project%3D/ && explorerResourceIsRoot && !listMultiSelection", |
594 | 589 | "group": "objectscript_prj@1"
|
595 | 590 | },
|
596 | 591 | {
|
597 | 592 | "command": "vscode-objectscript.removeFromProject",
|
598 |
| - "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && resource =~ /project%3D/ && !explorerResourceIsRoot", |
| 593 | + "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && resource =~ /project%3D/ && !explorerResourceIsRoot && !listMultiSelection", |
599 | 594 | "group": "objectscript_prj@2"
|
600 | 595 | },
|
601 | 596 | {
|
602 | 597 | "command": "vscode-objectscript.removeItemsFromProject",
|
603 |
| - "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && resource =~ /project%3D/ && explorerResourceIsRoot", |
| 598 | + "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && resource =~ /project%3D/ && explorerResourceIsRoot && !listMultiSelection", |
604 | 599 | "group": "objectscript_prj@2"
|
605 | 600 | },
|
606 | 601 | {
|
607 | 602 | "command": "vscode-objectscript.modifyProjectMetadata",
|
608 |
| - "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && resource =~ /project%3D/ && explorerResourceIsRoot", |
| 603 | + "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && resource =~ /project%3D/ && explorerResourceIsRoot && !listMultiSelection", |
609 | 604 | "group": "objectscript_prj@3"
|
610 | 605 | },
|
611 | 606 | {
|
612 | 607 | "command": "vscode-objectscript.importLocalFilesServerSide",
|
613 |
| - "when": "vscode-objectscript.connectActive && resourceScheme == isfs && explorerResourceIsRoot", |
| 608 | + "when": "vscode-objectscript.connectActive && resourceScheme == isfs && explorerResourceIsRoot && !listMultiSelection", |
614 | 609 | "group": "objectscript_modify@2"
|
615 | 610 | },
|
616 | 611 | {
|
617 | 612 | "command": "vscode-objectscript.modifyWsFolder",
|
618 |
| - "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && explorerResourceIsRoot", |
| 613 | + "when": "vscode-objectscript.connectActive && resourceScheme =~ /^isfs(-readonly)?$/ && explorerResourceIsRoot && !listMultiSelection", |
619 | 614 | "group": "objectscript_modify@3"
|
620 | 615 | },
|
621 | 616 | {
|
622 | 617 | "command": "vscode-objectscript.extractXMLFileContents",
|
623 |
| - "when": "vscode-objectscript.connectActive && resourceExtname =~ /^\\.xml$/i && !(resourceScheme =~ /^isfs(-readonly)?$/)", |
| 618 | + "when": "vscode-objectscript.connectActive && resourceExtname =~ /^\\.xml$/i && !(resourceScheme =~ /^isfs(-readonly)?$/) && !listMultiSelection", |
624 | 619 | "group": "objectscript_modify@4"
|
625 | 620 | },
|
626 | 621 | {
|
|
0 commit comments