Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVilém Duha <vilda.novak@gmail.com>2021-04-09 09:29:25 +0300
committerVilém Duha <vilda.novak@gmail.com>2021-04-09 09:29:38 +0300
commitededc65bec57881c54b101ce6cb4b337705849f3 (patch)
tree9034bd26fe71347cc8df7b0bb47c3ac5b9892bde /blenderkit
parent9488d672d6052163dd48a79fe3ed38046a11d0cb (diff)
BlenderKit: improve drag-drop in original asset bar
Diffstat (limited to 'blenderkit')
-rw-r--r--blenderkit/ui.py10
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)