apimall / chromiumembedded

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

CEF3 - Windows 8 touch events not delivered to whole content area when using hi-dpi display #1024

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Download cef_binary_3.1453.1255_windows_build
2. Execute cefclient.exe
3. Browse the URL http://www.rbyers.net/eventTest.html for testing touch event

What is the expected output? What do you see instead?
- Expected: touch event work normal at every touch point on cefclient browser

- Actual: touch event only perfect working at the top right area (it's seem to 
the touch area was set with 1024 resolution)

What version of the product are you using? On what operating system?
- CEF3 running on Microsoft Surface Pro, Windows 8 

Please provide any additional information below.

Original issue reported on code.google.com by annguyen...@gmail.com on 21 Jul 2013 at 3:49

Attachments:

GoogleCodeExporter commented 9 years ago
Can you reproduce it will latest (trunk) binaries? (You can check prebuild 
binaries at http://cefbuilds.com/ ).

Original comment by fdd...@gmail.com on 22 Jul 2013 at 9:20

GoogleCodeExporter commented 9 years ago
Yes, I can reproduced this issue with latest binaries
(cef_binary_3.1547.1325_windows_client). I think that it is issue on
Chromium Embedded Framework 3. Can I disabled touch event from
xilium.cefglue project ?
Thanks for your quick response, my friend.

Original comment by annguyen...@gmail.com on 22 Jul 2013 at 9:51

GoogleCodeExporter commented 9 years ago
FYI, answer to question comment#2, given at 
http://www.magpcss.org/ceforum/viewtopic.php?f=14&t=10864&p=17684#p17684 . (Try 
use "--touch-events=disabled" command line key).
Please, avoid discussion on unrelated topics in issue tracker (forum is enough).

Original comment by fdd...@gmail.com on 22 Jul 2013 at 10:40

GoogleCodeExporter commented 9 years ago

Original comment by magreenb...@gmail.com on 22 Jul 2013 at 4:10

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Ran in to this issue on a Lenovo tablet running Windows 8 - seems it is caused 
by having a large scaling font (125 or 150% under the display settings) on a 
HighDPI screen - e.g 1920x1080 11" screen.

Windows 8.1 manifests as the second issue described in the forum post (touch 
events not firing in the correct location).

Managed to work around it by changing the application manifest to be dpiAware 
and setting the controls to use DPI scaling rather than font based scaling.

Also opening the .exe Properties > Compatibility tab and ticking the "Disable 
display scaling on high DPI settings" works around the issue.

I don't think this is a duplicate of issue 786 as it only happens on HiDPI 
screens like the Surface Pro 2.

Original comment by Bomber...@gmail.com on 3 Feb 2014 at 8:54

GoogleCodeExporter commented 9 years ago
@comment#6: Thanks for the clarification.

Original comment by magreenb...@gmail.com on 3 Feb 2014 at 8:56

GoogleCodeExporter commented 9 years ago
This also occurs when using an external touch display when the primary 
(non-touch) display is hi-dpi. See issue #786 comment #9 for workarounds.

Original comment by magreenb...@gmail.com on 7 Feb 2014 at 6:25

GoogleCodeExporter commented 9 years ago

Original comment by magreenb...@gmail.com on 7 Feb 2014 at 6:28

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
CEF is transitioning from Google Code to Bitbucket project hosting. If you 
would like to continue receiving notifications on this issue please add 
yourself as a Watcher at the new location: 
https://bitbucket.org/chromiumembedded/cef/issue/1024

Original comment by magreenb...@gmail.com on 14 Mar 2015 at 3:26