Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 5969

Summary: Find dialog placement needs improvement
Product: [Eclipse Project] Platform Reporter: Nick Edgar <n.a.edgar>
Component: UIAssignee: Claude Knaus <Claude_Knaus>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P2 CC: magnus.ihse.bursie, mchampio
Version: 2.0Keywords: usability
Target Milestone: ---   
Hardware: Other   
OS: other   
Whiteboard:

Description Nick Edgar CLA 2001-11-15 11:31:23 EST
Build 20011113.

The find dialog often obscures matches found in the text editor.
This severely hampers its usability, often requiring it to be moved.

This could also be an accessibility issue, since it's harder to move dialogs 
with keyboard only.

I suggest the following algorithm:
Comment 1 Nick Edgar CLA 2001-11-15 11:40:28 EST
(interesting: TAB then SPACE causes Bugzilla to commit a new bug)

Suggested algorithm:
- if match can be highlighted without being obscured by find dialog, then do so
- if not, position text so that match is on 3rd line (for a bit of context 
above)
- if dialog still obscures match, move dialog out of the way, to a consistent 
location, e.g. centered in the bottom half of the editor area
- if it still obscures match, move it above or below editor area
Comment 2 Nick Edgar CLA 2002-01-07 15:42:37 EST
*** Bug 6460 has been marked as a duplicate of this bug. ***
Comment 3 Nick Edgar CLA 2002-01-26 20:52:24 EST
*** Bug 7635 has been marked as a duplicate of this bug. ***
Comment 4 Nick Edgar CLA 2002-01-26 20:53:32 EST
Could also simply remember the position, as suggested in 7635.
This is an important usability issue which we should do for 2.0.
Comment 5 Nick Edgar CLA 2002-01-26 20:54:12 EST
*** Bug 2422 has been marked as a duplicate of this bug. ***
Comment 6 Nick Edgar CLA 2002-02-06 15:22:34 EST
Recommend implementing simple case of remembering last placement before 
addressing placement algorithm improvements.
Comment 7 Claude Knaus CLA 2002-02-12 10:49:13 EST
fixed in 20020212-I.