[BLUEJ-681] Clicking extends/implements in class header
This is technically in trunk now (after the fix for showing extends). It's a long-standing issue. The rule should be that extends and implements show when they are non-empty, or when any part of the class header row is focused.
If we have no delay between the focus arriving and showing these slots, you get into a problem: when you have implements but not extends filled in and you click the implements field, the extends shows immediately, and ruins the mouse click, so it doesn't work right. But if you do add a delay (as we did at one point), you get another issue: I think it's that if you try to click/tab into an empty extends field, it temporarily disappears because focus is lost.
One way or another we need to make this work for all circumstances.
Issue metadata
- Issue type: Sub-task
- Priority: Medium
- Parent issue: [BLUEJ-665] Fix 4.0.0-preview-rc3 issues
- Fix versions: 4.0.0preview