BlenderKit: fix appending of brushes

This commit is contained in:
Vilem Duha 2021-11-15 10:19:37 +01:00
parent a0d1647839
commit 4d1f602888
2 changed files with 9 additions and 2 deletions

View File

@ -108,6 +108,15 @@ def modal_inside(self, context, event):
self.update_ui_size(context)
self.update_layout(context, event)
# this was here to check if sculpt stroke is running, but obviously that didn't help,
# since the RELEASE event is cought by operator and thus there is no way to detect a stroke has ended...
if bpy.context.mode in ('SCULPT', 'PAINT_TEXTURE'):
if event.type == 'MOUSEMOVE': # ASSUME THAT SCULPT OPERATOR ACTUALLY STEALS THESE EVENTS,
# SO WHEN THERE ARE SOME WE CAN APPEND BRUSH...
bpy.context.window_manager['appendable'] = True
if event.type == 'LEFTMOUSE':
if event.value == 'PRESS':
bpy.context.window_manager['appendable'] = False
return {"PASS_THROUGH"}

View File

@ -302,7 +302,6 @@ def append_asset(asset_data, **kwargs): # downloaders=[], location=None,
'''
file_names = paths.get_download_filepaths(asset_data, kwargs['resolution'])
props = None
#####
@ -439,7 +438,6 @@ def append_asset(asset_data, **kwargs): # downloaders=[], location=None,
lib['asset_data'] = asset_data
elif asset_data['assetType'] == 'brush':
# TODO if already in scene, should avoid reappending.
inscene = False
for b in bpy.data.brushes: