Dialogs on OS X - Why do std key combos only sometimes work?

I understand from previous discussions that Alloy is not well supported on OS X.

But ...

What I don't understand is why the standard key combos Command-ZXCVA work in some text fields while they don't in others.

I filed a bug report about this:

http://www.jetbrains.net/jira/browse/IDEA-9045

That was closed with the words 'This is a L&F problem'.

But what I don't understand then is why text fields have different behavior in different dialogs.

For example:

Rename dialog: OS X key combos WORK
Find dialog: OS X key combos DON'T WORK
Structural Replace Dialog: OS X key combos WORK
New Class Dialog: OS X key combos DON'T WORK

I'm confused now. It is chaotic behavior and I don't see a pattern. It is easy to blame it on the L&F but apparently it does work fine in some cases. What's going on here?

S.

2 comments
Comment actions Permalink

Those where shortcuts do work are jetbrains' own editor component rather
standard Swing JTextField.


Stefan Arentz wrote:

I understand from previous discussions that Alloy is not well supported on OS X.

But ...

What I don't understand is why the standard key combos Command-ZXCVA work in some text fields while they don't in others.

I filed a bug report about this:

http://www.jetbrains.net/jira/browse/IDEA-9045

That was closed with the words 'This is a L&F problem'.

But what I don't understand then is why text fields have different behavior in different dialogs.

For example:

Rename dialog: OS X key combos WORK
Find dialog: OS X key combos DON'T WORK
Structural Replace Dialog: OS X key combos WORK
New Class Dialog: OS X key combos DON'T WORK

I'm confused now. It is chaotic behavior and I don't see a pattern. It is easy to blame it on the L&F but apparently it does work fine in some cases. What's going on here?

S.

0
Comment actions Permalink

Those where shortcuts do work are jetbrains' own
editor component rather
standard Swing JTextField.


I'm sure there is a refactoring in IDEA that allows you to globally replace the JTextField with the one that works better on OS X :)

S.

0

Please sign in to leave a comment.