apimall / chromiumembedded

Automatically exported from code.google.com/p/chromiumembedded
0 stars 1 forks source link

Dropdowns are hidden behind browser window, if the window is created as a top-most (WS_EX_TOPMOST style) #1468

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Create the window as an top-most window by modifying the code as:

  hWnd = CreateWindowEx(WS_EX_TOPMOST, szWindowClass, szTitle,
                      WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN, CW_USEDEFAULT, 0,
                      CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);

2. Load an HTML page with a drop-down list (<select><option/> ... </select>

3. Click on the drop down list to see the options

What is the expected output? What do you see instead?

The options should appear in a drop down window. Instead the drop-down does not 
appear. Fortunately I found out that it is indeed hidden behind the browser 
window, as I could see part of the dropdown protruding at the bottom.

What version of the product are you using? On what operating system?

3.2171.1902

Please provide any additional information below.

Original issue reported on code.google.com by vsa...@gmail.com on 5 Dec 2014 at 11:56

Attachments:

GoogleCodeExporter commented 9 years ago
I forgot to add that this problem can be reproduced with cefclient.exe (as can 
be seen in the picture) by changing the top-level window creation as I 
mentioned above.

Original comment by vsa...@gmail.com on 5 Dec 2014 at 11:59

GoogleCodeExporter commented 9 years ago
It looks like this is an open issue 
(#http://code.google.com/p/chromium/issues/detail?id=334427) in chromium.

Original comment by vsa...@gmail.com on 8 Dec 2014 at 7:47

GoogleCodeExporter commented 9 years ago
See also https://code.google.com/p/chromium/issues/detail?id=62037. Marking 
this issue as WontFix since it needs to be fixed in Chromium.

Original comment by magreenb...@gmail.com on 8 Dec 2014 at 8:18

GoogleCodeExporter commented 9 years ago
Sorry for the traffic I am generating... It looks like chromium issue #334427 
was fixed and closed in Jan 2014. However, I am unable to figure out which 
release of chromium, the fix was part of.

Original comment by vsa...@gmail.com on 8 Dec 2014 at 8:22

GoogleCodeExporter commented 9 years ago
I have tested Chromium releases 39.0.2171.0, 39.0.2172.0 and several older and 
newer releases and all of those works just fine when "always on top" is 
enabled. It's pretty clear that this is CEF related problem. CEF3 got broken in 
release 3.1750.1738 and worked fine before that.

Original comment by appoy...@gmail.com on 10 Mar 2015 at 10:14