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-01-26 17:44:56 +0300
committerVilém Duha <vilda.novak@gmail.com>2021-01-28 15:59:46 +0300
commitec4aa946771433d29cf43a8f27378bb4f4fb713e (patch)
tree1df5f81699391961ffa6de98f18ae0a2d863d9de /blenderkit/upload.py
parent41658df313e1948484af81a5c035810a040f637d (diff)
BlenderKit: fix search results storage
Storing results in scenes increased file size too much. Now the search reasults are stored in window manager and thus not saved. Also this makes them shared between more scenes.
Diffstat (limited to 'blenderkit/upload.py')
-rw-r--r--blenderkit/upload.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/blenderkit/upload.py b/blenderkit/upload.py
index 2cd23f72..8a905cec 100644
--- a/blenderkit/upload.py
+++ b/blenderkit/upload.py
@@ -524,8 +524,8 @@ def patch_individual_metadata(asset_id, metadata_dict, api_key):
# layout = self.layout
# ui_props = context.scene.blenderkitUI
#
-# # sr = bpy.context.scene['search results']
-# sr = bpy.context.scene['search results']
+# # sr = bpy.context.window_manager['search results']
+# sr = bpy.context.window_manager['search results']
# asset_data = sr[ui_props.active_index]
# categories = bpy.context.window_manager['bkit_categories']
# wm = bpy.context.win
@@ -654,10 +654,10 @@ class FastMetadata(bpy.types.Operator):
scene = bpy.context.scene
ui_props = scene.blenderkitUI
if ui_props.active_index > -1:
- sr = bpy.context.scene['search results']
+ sr = bpy.context.window_manager['search results']
asset_data = dict(sr[ui_props.active_index])
else:
- for result in bpy.context.scene['search results']:
+ for result in bpy.context.window_manager['search results']:
if result['id'] == self.asset_id:
asset_data = dict(result)
@@ -1196,12 +1196,12 @@ class AssetDebugPrint(Operator):
def execute(self, context):
preferences = bpy.context.preferences.addons['blenderkit'].preferences
- if not bpy.context.scene['search results']:
+ if not bpy.context.window_manager['search results']:
print('no search results found')
return {'CANCELLED'};
# update status in search results for validator's clarity
- sr = bpy.context.scene['search results']
- sro = bpy.context.scene['search results orig']['results']
+ sr = bpy.context.window_manager['search results']
+ sro = bpy.context.window_manager['search results orig']['results']
result = None
for r in sr:
@@ -1250,11 +1250,11 @@ class AssetVerificationStatusChange(Operator):
def execute(self, context):
preferences = bpy.context.preferences.addons['blenderkit'].preferences
- if not bpy.context.scene['search results']:
+ if not bpy.context.window_manager['search results']:
return {'CANCELLED'};
# update status in search results for validator's clarity
- sr = bpy.context.scene['search results']
- sro = bpy.context.scene['search results orig']['results']
+ sr = bpy.context.window_manager['search results']
+ sro = bpy.context.window_manager['search results orig']['results']
for r in sr:
if r['id'] == self.asset_id: