diff options
author | Vilém Duha <vilda.novak@gmail.com> | 2021-04-09 09:29:25 +0300 |
---|---|---|
committer | Vilém Duha <vilda.novak@gmail.com> | 2021-04-09 09:29:38 +0300 |
commit | ededc65bec57881c54b101ce6cb4b337705849f3 (patch) | |
tree | 9034bd26fe71347cc8df7b0bb47c3ac5b9892bde /blenderkit | |
parent | 9488d672d6052163dd48a79fe3ed38046a11d0cb (diff) |
BlenderKit: improve drag-drop in original asset bar
Diffstat (limited to 'blenderkit')
-rw-r--r-- | blenderkit/ui.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/blenderkit/ui.py b/blenderkit/ui.py index c3cbd412..7969bea2 100644 --- a/blenderkit/ui.py +++ b/blenderkit/ui.py @@ -1497,8 +1497,8 @@ class AssetBarOperator(bpy.types.Operator): # return {'RUNNING_MODAL'} if ui_props.drag_init: - ui_props.drag_length += 1 - if ui_props.drag_length > 2: + ui_props.drag_length = abs(self.drag_start_x - mx) + abs(self.drag_start_y - my) + if ui_props.drag_length > 5: ui_props.dragging = True ui_props.drag_init = False @@ -1579,8 +1579,8 @@ class AssetBarOperator(bpy.types.Operator): if event.type == 'LEFTMOUSE': r = self.region - mx = event.mouse_x - r.x - my = event.mouse_y - r.y + mx = event.mouse_region_x + my = event.mouse_region_y ui_props = context.scene.blenderkitUI if event.value == 'PRESS' and ui_props.active_index > -1: @@ -1601,6 +1601,8 @@ class AssetBarOperator(bpy.types.Operator): bpy.context.window.cursor_set("NONE") ui_props.draw_tooltip = False ui_props.drag_length = 0 + self.drag_start_x = mx + self.drag_start_y = my if ui_props.rating_on: res = interact_rating(r, mx, my, event) |