Chromium Code Reviews| Index: chrome/browser/ui/views/tabs/dragged_tab_view.cc |
| diff --git a/chrome/browser/ui/views/tabs/dragged_tab_view.cc b/chrome/browser/ui/views/tabs/dragged_tab_view.cc |
| index 6854bd8e4a495a847dc56c481475101e95cea5c4..c9cf4f2e91443c8a8a805306dec0bcd914292575 100644 |
| --- a/chrome/browser/ui/views/tabs/dragged_tab_view.cc |
| +++ b/chrome/browser/ui/views/tabs/dragged_tab_view.cc |
| @@ -13,6 +13,7 @@ |
| #if defined(USE_AURA) |
| #include "ui/views/widget/native_widget_aura.h" |
| #elif defined(OS_WIN) |
| +#include "ui/base/win/dpi.h" |
| #include "ui/views/widget/native_widget_win.h" |
| #endif |
| @@ -80,6 +81,11 @@ void DraggedTabView::MoveTo(const gfx::Point& screen_point) { |
| } |
| int y = screen_point.y() - ScaleValue(mouse_tab_offset_.y()); |
| +#if defined(OS_WIN) |
|
kevers
2013/06/03 17:28:50
Has this change been tested on Aura? If for non-A
girard
2013/06/03 22:31:55
Done.
|
| + double scale = ui::win::GetDeviceScaleFactor(); |
| + x = static_cast<int>(scale * screen_point.x()); |
| + y = static_cast<int>(scale * screen_point.y()); |
| +#endif |
| #if defined(OS_WIN) && !defined(USE_AURA) |
| // TODO(beng): make this cross-platform |
| int show_flags = container_->IsVisible() ? SWP_NOZORDER : SWP_SHOWWINDOW; |