Коммит 13f131d3 создал по автору Ilya V. Portnov's avatar Ilya V. Portnov
Просмотр файлов

This should fix #3799.

владелец 626e2dc2
......@@ -234,6 +234,8 @@ def make_preset_category_menu(category):
global preset_category_menus
if category in preset_category_menus:
return preset_category_menus[category]
if not presets.check_category(category):
return None
class SvPresetCategorySubmenu(bpy.types.Menu):
bl_label = category
......@@ -257,8 +259,9 @@ class NODEVIEW_MT_AddPresetOps(bpy.types.Menu):
presets.draw_presets_ops(layout, context=context)
for category in presets.get_category_names():
if category in preset_category_menus:
class_name = preset_category_menus[category].__name__
layout.menu(class_name)
if category in preset_category_menus:
class_name = preset_category_menus[category].__name__
layout.menu(class_name)
class NODE_MT_category_SVERCHOK_GROUP(bpy.types.Menu):
......
......@@ -358,6 +358,10 @@ def get_presets(category=None, search=None, mkdir=True):
result.append(preset)
return result
def check_category(category):
presets = get_presets(category, mkdir=False)
return len(presets) != 0
def get_preset(category, name):
file_name = name + ".json"
user = get_presets_directory(category, standard=False)
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать