On Sat, 12 Mar 2022 00:07:45 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:

> What shortcuts are used by the native macOS applications for such navigation? 
> Aqua should align bihaviour to the native app and not other cross platform 
> L&F or windows/linux.

The only shortcuts that allow for non-adjacent cell selection on tables is 
`COMMAND+LEFT_CLICK`. This requires the use of a mouse on top of keyboard 
inputs.

Apple Pages has no support at all for these table navigation functions other 
than `COMMAND+LEFT_CLICK`. Excel has a selection mode that can be toggled 
on/off using SHIFT+F8. I also tested in macOS's `System Preferences > Keyboard 
> Text` and `CMD+CLICK` is the only supported way to select non-adjacent cells 
as well.

The two paths to fixing this issue was either adding the shortcuts and 
functionality to Aqua L&F tables or to make the test exclude macOS. The benefit 
of adding the shortcuts to Aqua allows for users to navigate without the need 
for a mouse or touchpad. The Oracle doc for tables 
[here](https://docs.oracle.com/javase/tutorial/uiswing/components/table.html) 
shows that `CTRL+ARROW` is a supported keyboard action as an alternative for 
`CTRL+CLICK`, and has no mention of excluding macOS or Aqua L&F. 

So, I thought it is appropriate to add the shortcuts to Aqua, but I can make 
changes if needed.

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

PR: https://git.openjdk.java.net/jdk/pull/7792

Reply via email to