|
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