Fixes mouse coordinates for Windows when display is set to a higher DPI (ex: enlarged...
authorBrian Clifton <brian@clifton.me>
Tue, 27 Sep 2016 02:45:14 +0000 (19:45 -0700)
committerBrian Clifton <brian@clifton.me>
Tue, 27 Sep 2016 15:23:48 +0000 (08:23 -0700)
atom/renderer/atom_render_view_observer.cc

index 4600cf9..6ca8b3e 100644 (file)
@@ -131,8 +131,9 @@ void AtomRenderViewObserver::DraggableRegionsChanged(blink::WebFrame* frame) {
   blink::WebVector<blink::WebDraggableRegion> webregions =
       frame->document().draggableRegions();
   std::vector<DraggableRegion> regions;
-  for (const auto& webregion : webregions) {
+  for (auto& webregion : webregions) {
     DraggableRegion region;
+    render_view()->ConvertViewportToWindowViaWidget(&webregion.bounds);
     region.bounds = webregion.bounds;
     region.draggable = webregion.draggable;
     regions.push_back(region);