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

Bug 369642

Summary: Modal dialog doesn't accept input after non-modal dialog opened
Product: [Eclipse Project] Platform Reporter: Markus Keller <markus.kell.r>
Component: SWTAssignee: Platform-SWT-Inbox <platform-swt-inbox>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: P3    
Version: 3.8   
Target Milestone: ---   
Hardware: PC   
OS: Linux-GTK   
Whiteboard:
Attachments:
Description Flags
Screenshot none

Description Markus Keller CLA 2012-01-25 06:21:01 EST
Created attachment 210042 [details]
Screenshot

I20120122-2000 GTK + latest EGit nightly

- in Git Repositories view, select multiple repositories and choose Pull from the context menu
- Ctrl+Shift+R to open the Open Resources Dialog

After the Pull operation completed, a non-modal Pull Result dialog is opened. I can bring that dialog to front and interact with it.

But I can't interact with the modal Open Resource dialog any more. It looks like it becomes active when I click it, and even the text caret blinks, but it doesn't accept any mouse or keyboard input. I had to close the Pull Result dialog first, and only then I could close the Open Resource dialog.


On Windows 7, the Pull Result dialog opens behind the Open Resource dialog and neither comes to front when I click it nor does it allow me to interact with it as long as the modal Open Resource dialog is open. This feels right.
Comment 1 Markus Keller CLA 2012-01-25 15:48:13 EST
Sorry, I messed up with the installed plug-in versions on my GTK machine.
I didn't use the latest EGit, but a version without the fix for bug 358868.

In recent versions, the only problem I see is that when the modal Open Resource dialog is open, I can still click the non-modal Pull Result dialog and thus move it on top of the Open Resource dialog, although I cannot interact with the Pull Result dialog. But I guess that's just a limitation of the window manager.

Closing, since the original problem is gone.