6599270: Using EmbeddedFrame in SWT leads to a hang

Excluding EmbeddedFrame from the workaround of activating a toplevel in not foreground process.

Reviewed-by: son
This commit is contained in:
Anton Tarasov 2008-03-21 09:54:50 +03:00
parent 74107ff438
commit f865626b54

View File

@ -408,8 +408,9 @@ MsgRouting AwtFrame::WmShowWindow(BOOL show, UINT status)
* message. This breaks Java focus. To workaround the problem we
* set the toplevel being shown foreground programmatically.
* The fix is localized to non-foreground process case only.
* (See also: 6599270)
*/
if (show == TRUE && status == 0) {
if (!IsEmbeddedFrame() && show == TRUE && status == 0) {
HWND fgHWnd = ::GetForegroundWindow();
if (fgHWnd != NULL) {
DWORD fgProcessID;