[gnome-shell/wip/carlosg/dnd-fixes: 6/6] dnd: Multiply drag threshold by output scale



commit 62233a4db4ff94cfe091f6696dbca4f17a3cffdc
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Mar 12 02:14:07 2019 +0100

    dnd: Multiply drag threshold by output scale
    
    So it comes out right on hidpi, and consistent with clients.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/455

 js/ui/dnd.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/js/ui/dnd.js b/js/ui/dnd.js
index 929ee0e22..367815dbd 100644
--- a/js/ui/dnd.js
+++ b/js/ui/dnd.js
@@ -450,7 +450,8 @@ var _Draggable = class _Draggable {
         let [stageX, stageY] = event.get_coords();
 
         // See if the user has moved the mouse enough to trigger a drag
-        let threshold = St.Settings.get().drag_threshold;
+        let scaleFactor = St.ThemeContext.get_for_stage(global.stage).scale_factor;
+        let threshold = St.Settings.get().drag_threshold * scaleFactor;
         if (!currentDraggable &&
             (Math.abs(stageX - this._dragStartX) > threshold ||
              Math.abs(stageY - this._dragStartY) > threshold)) {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]