RFR: JDK-8297007: IGV: Link/Unlink node selection of open tabs [v2]

Christian Hagedorn chagedorn at openjdk.org
Thu Nov 17 13:56:12 UTC 2022


On Thu, 17 Nov 2022 13:11:11 GMT, Tobias Holenstein <tholenstein at openjdk.org> wrote:

>> In IGV graphs can be opened in several tabs and then display them side-by-side. Previously, when the user selected nodes in tab A the selection was also applied in tab B. 
>> 
>> We now introduce a new global button to link and unlink the selection of different tabs.
>> ![link_button](https://user-images.githubusercontent.com/71546117/201961318-e1263f6c-b3e9-41d5-a1f1-5493d5294bb5.png)
>> 
>> If the button is **pressed**, the selection is **linked** globally across tabs: 
>> ![linked](https://user-images.githubusercontent.com/71546117/201960953-88f90c74-1c87-4c29-9881-47b55e7c26b9.png)
>> 
>> If the button is **not pressed**, the selection is **not linked** across tabs. This is the default setting:
>> ![unlinked](https://user-images.githubusercontent.com/71546117/201961012-f531e7b9-1f23-4584-b207-02529ae25d5a.png)
>> 
>> # Implementation
>> The `SelectionCoordinator` is responsible to update the other tabs when the selection changes. We simply disable the `SelectionCoordinator` when the link button is not pressed, and enable it otherwise.
>
> Tobias Holenstein has updated the pull request incrementally with three additional commits since the last revision:
> 
>  - add Shortcuts to GlobalSelectionAction
>  - correct class in all CallableSystemAction
>  - copyright year

Looks good! Works as expected on Linux.

src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java line 68:

> 66:     private boolean showEmptyBlocks;
> 67:     private boolean hideDuplicates;
> 68:     private static  boolean globalSelection = false;

Suggestion:

    private static boolean globalSelection = false;

-------------

Marked as reviewed by chagedorn (Reviewer).

PR: https://git.openjdk.org/jdk/pull/11171


More information about the hotspot-compiler-dev mailing list