|
372 | 372 | }, |
373 | 373 | { |
374 | 374 | "command": "vscode-cmsis-debugger.liveWatch.enablePeriodicUpdate", |
375 | | - "when": "!liveWatch.periodicUpdateEnabled" |
| 375 | + "when": "inDebugMode && liveWatch.canAccessWhileRunning && !liveWatch.periodicUpdateEnabled" |
376 | 376 | }, |
377 | 377 | { |
378 | 378 | "command": "vscode-cmsis-debugger.liveWatch.disablePeriodicUpdate", |
379 | | - "when": "liveWatch.periodicUpdateEnabled" |
| 379 | + "when": "inDebugMode && liveWatch.canAccessWhileRunning && liveWatch.periodicUpdateEnabled" |
380 | 380 | }, |
381 | 381 | { |
382 | 382 | "command": "vscode-cmsis-debugger.liveWatch.setValue", |
|
392 | 392 | }, |
393 | 393 | { |
394 | 394 | "command": "vscode-cmsis-debugger.componentViewer.enablePeriodicUpdate", |
395 | | - "when": "!componentViewer.periodicUpdateEnabled" |
| 395 | + "when": "inDebugMode && componentViewer.canAccessWhileRunning && !componentViewer.periodicUpdateEnabled" |
396 | 396 | }, |
397 | 397 | { |
398 | 398 | "command": "vscode-cmsis-debugger.componentViewer.disablePeriodicUpdate", |
399 | | - "when": "componentViewer.periodicUpdateEnabled" |
| 399 | + "when": "inDebugMode && componentViewer.canAccessWhileRunning && componentViewer.periodicUpdateEnabled" |
400 | 400 | }, |
401 | 401 | { |
402 | 402 | "command": "vscode-cmsis-debugger.componentViewer.expandAll", |
403 | 403 | "when": "false" |
404 | 404 | }, |
| 405 | + { |
| 406 | + "command": "vscode-cmsis-debugger.componentViewer.collapseAll", |
| 407 | + "when": "false" |
| 408 | + }, |
405 | 409 | { |
406 | 410 | "command": "vscode-cmsis-debugger.componentViewer.filterTree", |
407 | 411 | "when": "false" |
|
420 | 424 | }, |
421 | 425 | { |
422 | 426 | "command": "vscode-cmsis-debugger.corePeripherals.enablePeriodicUpdate", |
423 | | - "when": "!corePeripherals.periodicUpdateEnabled" |
| 427 | + "when": "inDebugMode && corePeripherals.canAccessWhileRunning && !corePeripherals.periodicUpdateEnabled" |
424 | 428 | }, |
425 | 429 | { |
426 | 430 | "command": "vscode-cmsis-debugger.corePeripherals.disablePeriodicUpdate", |
427 | | - "when": "corePeripherals.periodicUpdateEnabled" |
| 431 | + "when": "inDebugMode && corePeripherals.canAccessWhileRunning && corePeripherals.periodicUpdateEnabled" |
428 | 432 | }, |
429 | 433 | { |
430 | 434 | "command": "vscode-cmsis-debugger.corePeripherals.expandAll", |
|
454 | 458 | }, |
455 | 459 | { |
456 | 460 | "command": "vscode-cmsis-debugger.liveWatch.refresh", |
457 | | - "when": "view == cmsis-debugger.liveWatch" |
| 461 | + "when": "inDebugMode && view == cmsis-debugger.liveWatch" |
458 | 462 | }, |
459 | 463 | { |
460 | 464 | "command": "vscode-cmsis-debugger.liveWatch.add", |
|
468 | 472 | }, |
469 | 473 | { |
470 | 474 | "command": "vscode-cmsis-debugger.liveWatch.refresh", |
471 | | - "when": "view == cmsis-debugger.liveWatch", |
| 475 | + "when": "inDebugMode && view == cmsis-debugger.liveWatch", |
472 | 476 | "group": "navigation@2" |
473 | 477 | }, |
474 | 478 | { |
475 | 479 | "command": "vscode-cmsis-debugger.liveWatch.disablePeriodicUpdate", |
476 | | - "when": "view == cmsis-debugger.liveWatch && liveWatch.periodicUpdateEnabled", |
| 480 | + "when": "inDebugMode && view == cmsis-debugger.liveWatch && liveWatch.canAccessWhileRunning && liveWatch.periodicUpdateEnabled", |
477 | 481 | "group": "navigation@3" |
478 | 482 | }, |
479 | 483 | { |
480 | 484 | "command": "vscode-cmsis-debugger.liveWatch.enablePeriodicUpdate", |
481 | | - "when": "view == cmsis-debugger.liveWatch && !liveWatch.periodicUpdateEnabled", |
| 485 | + "when": "inDebugMode && view == cmsis-debugger.liveWatch && liveWatch.canAccessWhileRunning && !liveWatch.periodicUpdateEnabled", |
482 | 486 | "group": "navigation@3" |
483 | 487 | }, |
484 | 488 | { |
485 | 489 | "command": "vscode-cmsis-debugger.componentViewer.expandAll", |
486 | | - "when": "view == cmsis-debugger.componentViewer", |
| 490 | + "when": "inDebugMode && view == cmsis-debugger.componentViewer", |
487 | 491 | "group": "navigation@3" |
488 | 492 | }, |
489 | 493 | { |
490 | 494 | "command": "vscode-cmsis-debugger.componentViewer.collapseAll", |
491 | | - "when": "view == cmsis-debugger.componentViewer", |
| 495 | + "when": "inDebugMode && view == cmsis-debugger.componentViewer", |
492 | 496 | "group": "navigation@4" |
493 | 497 | }, |
494 | 498 | { |
495 | 499 | "command": "vscode-cmsis-debugger.corePeripherals.expandAll", |
496 | | - "when": "view == cmsis-debugger.corePeripherals", |
| 500 | + "when": "inDebugMode && view == cmsis-debugger.corePeripherals", |
497 | 501 | "group": "navigation@3" |
498 | 502 | }, |
499 | 503 | { |
500 | 504 | "command": "vscode-cmsis-debugger.corePeripherals.collapseAll", |
501 | | - "when": "view == cmsis-debugger.corePeripherals", |
| 505 | + "when": "inDebugMode && view == cmsis-debugger.corePeripherals", |
502 | 506 | "group": "navigation@4" |
503 | 507 | }, |
504 | 508 | { |
505 | 509 | "command": "vscode-cmsis-debugger.componentViewer.filterTree", |
506 | | - "when": "view == cmsis-debugger.componentViewer", |
| 510 | + "when": "inDebugMode && view == cmsis-debugger.componentViewer", |
507 | 511 | "group": "navigation@1" |
508 | 512 | }, |
509 | 513 | { |
|
513 | 517 | }, |
514 | 518 | { |
515 | 519 | "command": "vscode-cmsis-debugger.corePeripherals.filterTree", |
516 | | - "when": "view == cmsis-debugger.corePeripherals", |
| 520 | + "when": "inDebugMode && view == cmsis-debugger.corePeripherals", |
517 | 521 | "group": "navigation@1" |
518 | 522 | }, |
519 | 523 | { |
|
523 | 527 | }, |
524 | 528 | { |
525 | 529 | "command": "vscode-cmsis-debugger.componentViewer.disablePeriodicUpdate", |
526 | | - "when": "view == cmsis-debugger.componentViewer && componentViewer.periodicUpdateEnabled", |
| 530 | + "when": "inDebugMode && view == cmsis-debugger.componentViewer && componentViewer.canAccessWhileRunning && componentViewer.periodicUpdateEnabled", |
527 | 531 | "group": "navigation@3" |
528 | 532 | }, |
529 | 533 | { |
530 | 534 | "command": "vscode-cmsis-debugger.componentViewer.enablePeriodicUpdate", |
531 | | - "when": "view == cmsis-debugger.componentViewer && !componentViewer.periodicUpdateEnabled", |
| 535 | + "when": "inDebugMode && view == cmsis-debugger.componentViewer && componentViewer.canAccessWhileRunning && !componentViewer.periodicUpdateEnabled", |
532 | 536 | "group": "navigation@3" |
533 | 537 | }, |
534 | 538 | { |
535 | 539 | "command": "vscode-cmsis-debugger.corePeripherals.disablePeriodicUpdate", |
536 | | - "when": "view == cmsis-debugger.corePeripherals && corePeripherals.periodicUpdateEnabled", |
| 540 | + "when": "inDebugMode && view == cmsis-debugger.corePeripherals && corePeripherals.canAccessWhileRunning && corePeripherals.periodicUpdateEnabled", |
537 | 541 | "group": "navigation@3" |
538 | 542 | }, |
539 | 543 | { |
540 | 544 | "command": "vscode-cmsis-debugger.corePeripherals.enablePeriodicUpdate", |
541 | | - "when": "view == cmsis-debugger.corePeripherals && !corePeripherals.periodicUpdateEnabled", |
| 545 | + "when": "inDebugMode && view == cmsis-debugger.corePeripherals && corePeripherals.canAccessWhileRunning && !corePeripherals.periodicUpdateEnabled", |
542 | 546 | "group": "navigation@3" |
543 | 547 | } |
544 | 548 | ], |
|
575 | 579 | }, |
576 | 580 | { |
577 | 581 | "command": "vscode-cmsis-debugger.liveWatch.setValue", |
578 | | - "when": "view == cmsis-debugger.liveWatch && inDebugMode && vscode-cmsis-debugger.setExpressionSupported", |
| 582 | + "when": "inDebugMode && view == cmsis-debugger.liveWatch && vscode-cmsis-debugger.setExpressionSupported", |
579 | 583 | "group": "contextMenuG1@5" |
580 | 584 | }, |
581 | 585 | { |
|
595 | 599 | }, |
596 | 600 | { |
597 | 601 | "command": "cdt.debug.setOutputRadixToDecimal", |
598 | | - "when": "(view == cmsis-debugger.liveWatch) && inDebugMode && cdt.debug.outputRadix && cdt.debug.outputRadix != 'decimal' && (debugType == 'gdb' || debugType == 'gdbtarget')", |
| 602 | + "when": "inDebugMode && (view == cmsis-debugger.liveWatch) && cdt.debug.outputRadix && cdt.debug.outputRadix != 'decimal' && (debugType == 'gdb' || debugType == 'gdbtarget')", |
599 | 603 | "group": "contextMenuG4@1" |
600 | 604 | }, |
601 | 605 | { |
602 | 606 | "command": "cdt.debug.setOutputRadixToHex", |
603 | | - "when": "(view == cmsis-debugger.liveWatch) && inDebugMode && cdt.debug.outputRadix && cdt.debug.outputRadix != 'hexadecimal' && (debugType == 'gdb' || debugType == 'gdbtarget')", |
| 607 | + "when": "inDebugMode && (view == cmsis-debugger.liveWatch) && cdt.debug.outputRadix && cdt.debug.outputRadix != 'hexadecimal' && (debugType == 'gdb' || debugType == 'gdbtarget')", |
604 | 608 | "group": "contextMenuG4@2" |
605 | 609 | }, |
606 | 610 | { |
|
0 commit comments