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

Bug 216786

Summary: [PropertiesView] Properties tab should ignore focus on help tab
Product: [Eclipse Project] Platform Reporter: Michael Zuliani <zuliani>
Component: UIAssignee: Platform UI Triaged <platform-ui-triaged>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: loskutov, rolf.theunissen, vlmurray
Version: 3.2.2   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
A screen shot showing dynamic help invoked from the Properties tab.
none
A screen shot showing a blank Properties tab when I follow a link in the Help tab. none

Description Michael Zuliani CLA 2008-01-28 11:10:26 EST
Created attachment 88025 [details]
A screen shot showing dynamic help invoked from the Properties tab.

The Properties tab should ignore a change in focus when the Help tab gets focus. The user loses the content in the Properties tab while he looks through the help. 

To reproduce:
1. Select an object in the explorer.
2. Select a field in the Properties tab.
3. Press F1 to invoke help.
4. Follow a link in the help topic.
5. The Properties tab goes blank.
6. Click on the Explorer tab again to restore the view in the Properties tab.

A blank Properties tab is problematic. If the user is trying to find help for a particular field in the Properties tab, then he loses that context while following links in the help. The Properties tab should only display new content when something other than the Help tab gets focus.
Comment 1 Michael Zuliani CLA 2008-01-28 11:11:17 EST
Created attachment 88026 [details]
A screen shot showing a blank Properties tab when I follow a link in the Help tab.
Comment 2 Eric Moffatt CLA 2008-01-31 11:14:03 EST
Michael, an update...

While on it's face this may look fairly simple (in fact I have a working 'hack' that gives the correct behavior) it is, in reality, somewhat more complex...

My hack uses the HelpView's 'id' to inhibit changes when the HelpView's part activates. Unfortunately 'magic' strings are not a viable option and we aren't allowed to create a direct linkage to the Help plugins (i.e. it wouldn't even help if the HelpView exposed its id via a public constant).

What we're left with is coming up with a general solution under which a view may specify -itself- as being 'uninteresting' to property sheets (likely a new extension point).

I'm not able to promise that I can get to this in 3.4 since it'll involve some substantial API enhancements (something we like to think long and hard about since it becomes cast in concrete once in place...;-).

We do all realize that your scenario has merit (i.e. the current workflow doesn't work) but it's not a common situation.
Comment 3 Rolf Theunissen CLA 2018-11-22 15:46:30 EST
This bug is a duplicate of (long fixed) Bug 252887
Comment 4 Andrey Loskutov CLA 2018-11-22 15:47:08 EST

*** This bug has been marked as a duplicate of bug 252887 ***