RFR: 8207333: [Linux, macOS] Column sorting is triggered always after context menu request on table header [v2]

Martin Fox mfox at openjdk.org
Mon Apr 28 20:05:51 UTC 2025


On Mon, 28 Apr 2025 17:24:31 GMT, Jose Pereda <jpereda at openjdk.org> wrote:

> This was changed based on @beldenfox suggestion. I'll change it back.

If the mouse pressed event triggers a context menu you might never see the mouse released event. So you have to consider what it means if column drag lock gets set and then never cleared.

The failing test strikes me as odd, it is explicitly testing a bit of internal state to verify that a right-click drag operation will work. Users don't expect this to work and overloading right-click makes life complicated so right-click drags are generally disabled even on Windows. I understand that this test case was added because the table header was getting into a persistent bad state but unless I'm missing something (and I certainly might be) the bug should have been resolved by turning right-click drag into a no-op. (It doesn't help that the test uses the MouseEventFirer which sets the isPopupTrigger flag on both pressed and release which doesn't match the behavior of any platform.)

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

PR Comment: https://git.openjdk.org/jfx/pull/1754#issuecomment-2836384114


More information about the openjfx-dev mailing list