Fix looks ok to me but I think a testcase is required, even if manual.

Regards
Prasanta
On 16-Aug-19 2:23 PM, Dmitry Markov wrote:
I still need a second reviewer. Any volunteers?

Thank you in advance,
Dmitry

On 8 Aug 2019, at 08:37, Dmitry Markov <[email protected] <mailto:[email protected]>> wrote:

Thank you, Sergey!
Looking for the second “+1”.

Dmitry

On 8 Aug 2019, at 00:25, Sergey Bylokhov <[email protected] <mailto:[email protected]>> wrote:

Looks fine.

[email protected] <mailto:[email protected]>wrote:
>
> Hi Sergey,
>
> I looked into your suggestion again and found that it is possible to use MenuKeyListener inside ToolTipManager without new event generation. So I updated the fix based on your recommendation. Please find the new version here: http://cr.openjdk.java.net/~dmarkov/8225505/webrev.02/
>
> Thanks,
> Dmitry

    > On 2 Aug 2019, at 23:57, Sergey Bylokhov
    <[email protected] <mailto:[email protected]>>
    wrote:

    >
    > Hi, Dmitry.

        Yes, it is possible to get the same result using the
        approach you
        mentioned. Unfortunately registration of MenuKeyListener inside
        ToolTipManager is not enough. Also we need to generate new
        MenuKeyEvent with proper source (component) to let the
        tooltip manager
        know for which menu element tooltip text should be
        displayed/hidden
        (similar thing I did in my proposal, see
        processToolTipKeyEvent()
        method).
        I am sorry but I do not think we have to implement such
        solution since
        generation of new events is still necessary plus
        implementation of
        MenuKeyListener is required.


    Are you sure that the new events a necessary? It will be be
    really good to implement the fix w/o such events. We cannot sent
    keyEvents since we never do it before, and it will be good not
    to sent new MenuKeyEvent. Are you sure that an existed
    MenuKeyEvent event does not have enough information?(It has the
    component, path and current MenuSelectionManager).



Reply via email to