Bug 4961 - Preferences dialog disappears when you click on certain pages
Summary: Preferences dialog disappears when you click on certain pages
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 98
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Mike Wilson CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 5105 (view as bug list)
Depends on:
Blocks:
 
Reported: 2001-10-13 01:15 EDT by Carolyn MacLeod CLA
Modified: 2001-11-01 10:07 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Carolyn MacLeod CLA 2001-10-13 01:15:36 EDT
build 204
- Open the preferences dialog
- Expand the Java tree root
- Click on "Code Formatter"
The entire Preferences dialog disappears for several seconds before it displays 
the Code Formatter page.

- Click on "Compiler"
Same thing - the dialog completely disappears. Very wierd feeling for the user.

- Now click on "Templates". The dialog disappears again. This time, I didn't 
think it was going to come back. But it did, maybe a minute later.

No hourglass, no dialog, no indication of what is going on.
Comment 1 Carolyn MacLeod CLA 2001-10-13 01:50:30 EDT
Same thing just happened when clicking on Java Build Path in the Project 
Properties dialog. The Project Properties dialog disappeared and the page took 
a minute to open before the dialog came back. Coincidentally, all of these bad 
preferences pages have a TabFolder in them. I am beginning to strongly suspect 
that something bad happened to TabFolder in SWT on Windows 98. Moving PR to SWT.
Comment 2 Grant Gayed CLA 2001-11-01 10:02:30 EST
*** Bug 5105 has been marked as a duplicate of this bug. ***
Comment 3 Grant Gayed CLA 2001-11-01 10:07:42 EST
Fixed with SN.  We now lock the current window in place whenever setting the 
window position of a tool tip to HWND_TOPMOST.  This occurs in two places:
   TabFolder.createHandle()
   ToolBar.createHandle()