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

Bug 306067

Summary: [Widgets] SWT.Deactivate event is not fired to the dropdown shell when enable the Desktop effect
Product: [Eclipse Project] Platform Reporter: Chih-Hung Chiang <cchiang>
Component: SWTAssignee: Platform-SWT-Inbox <platform-swt-inbox>
Status: CLOSED WORKSFORME QA Contact: Bogdan Gheorghe <gheorghe>
Severity: normal    
Priority: P3 CC: ericwill, pinnamur, Silenio_Quarti
Version: 3.6Keywords: triaged
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Attachments:
Description Flags
Snippet file none

Description Chih-Hung Chiang CLA 2010-03-16 14:32:33 EDT
Build Identifier: 20100218-1602

No SWT.Deactivate event is captured in the drop down shell when clicking the main shell 

Reproducible: Always

Steps to Reproduce:
1.Enable the Desktop effect on SLED11
2.The snippet application will bring up the application window.
3.Click the button to bring up the drop down shell
4.Click on the main window
Expected result:
The drop down window listen to the deactivate event and hide the shell.

Actual result:
No deactivate event is fired

More information:
Not an issue on SLED10
No problem if disable the Desktop effect
Comment 1 Chih-Hung Chiang CLA 2010-03-16 14:34:23 EDT
Created attachment 162200 [details]
Snippet file
Comment 2 Praveen CLA 2010-03-17 05:46:24 EDT
The problem is reproducible on Ubuntu with Compiz window manager. The drop-down shell doesn't receive de-activate event when the mouse is clicked outside of the shell. The same behavior is seen with the dropdown shell of CCombo.
Since this is the native behavior of the Window manager, it is unsure whether it is feasible to fix this problem.
Comment 3 Eric Williams CLA 2017-06-30 10:01:46 EDT
SLED11 is not a support environment and I cannot reproduce this issue.

Bug triaged, visit https://wiki.eclipse.org/SWT/Devel/Triage for more
inforamation.