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:
Diffstat (limited to 'blenderkit/asset_bar_op.py')
-rw-r--r--blenderkit/asset_bar_op.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/blenderkit/asset_bar_op.py b/blenderkit/asset_bar_op.py
index c48f4dcf..09124f87 100644
--- a/blenderkit/asset_bar_op.py
+++ b/blenderkit/asset_bar_op.py
@@ -991,6 +991,30 @@ class BlenderKitAssetBarOperator(BL_UI_OT_draw_operator):
if event.type == 'A':
self.search_by_author(self.active_index)
return True
+ if event.type == 'X' and self.active_index > -1:
+ # delete downloaded files for this asset
+ sr = bpy.context.window_manager['search results']
+ asset_data = sr[self.active_index]
+ print('delete asset from local drive:' + asset_data['name'])
+ paths.delete_asset_debug(asset_data)
+ asset_data['downloaded'] = 0
+ return True
+ if event.type == 'W' and self.active_index > -1:
+ sr = bpy.context.window_manager['search results']
+ asset_data = sr[self.active_index]
+ a = bpy.context.window_manager['bkit authors'].get(asset_data['author']['id'])
+ if a is not None:
+ utils.p('author:', a)
+ if a.get('aboutMeUrl') is not None:
+ bpy.ops.wm.url_open(url=a['aboutMeUrl'])
+ return True
+ # FastRateMenu
+ if event.type == 'R' and self.active_index > -1:
+ sr = bpy.context.window_manager['search results']
+ asset_data = sr[self.active_index]
+ if not utils.user_is_owner(asset_data=asset_data):
+ bpy.ops.wm.blenderkit_menu_rating_upload(asset_name = asset_data['name'], asset_id =asset_data['id'], asset_type = asset_data['assetType'])
+ return True
return False
def scroll_up(self, widget):