From 462db1e0c16794b5bc98a441f6d24059c9892b77 Mon Sep 17 00:00:00 2001 From: Kalle-Samuli Riihikoski <haikalle@gmail.com> Date: Thu, 9 Jun 2011 09:28:37 +0000 Subject: [PATCH] Makes menu more interactive with selected objects. --- io_coat3D/coat.py | 54 +++++++++++++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 20 deletions(-) diff --git a/io_coat3D/coat.py b/io_coat3D/coat.py index fa2c733c7..3300dbe61 100644 --- a/io_coat3D/coat.py +++ b/io_coat3D/coat.py @@ -545,34 +545,48 @@ class VIEW3D_MT_Coat_Dynamic_Menu(bpy.types.Menu): layout.active = True break layout.active = False - else: - layout.active = False - - - layout.operator("import_applink.pilgway_3d_coat", text="Import") - layout.separator() - layout.operator("export_applink.pilgway_3d_coat", text="Export") - layout.separator() + if(layout.active == True): + + layout.operator("import_applink.pilgway_3d_coat", text="Import") + layout.separator() - layout.menu("VIEW3D_MT_ImportMenu") - layout.separator() + layout.operator("export_applink.pilgway_3d_coat", text="Export") + layout.separator() - layout.menu("VIEW3D_MT_ExportMenu") - layout.separator() + layout.menu("VIEW3D_MT_ImportMenu") + layout.separator() - layout.menu("VIEW3D_MT_ExtraMenu") - layout.separator() + layout.menu("VIEW3D_MT_ExportMenu") + layout.separator() - if(len(bpy.context.selected_objects) == 1): - if(os.path.isfile(bpy.context.selected_objects[0].coat3D.path3b)): - layout.operator("import_applink.pilgway_3d_coat_3b", text="Load 3b") + layout.menu("VIEW3D_MT_ExtraMenu") layout.separator() - if(os.path.isfile(Blender_export)): + if(len(bpy.context.selected_objects) == 1): + if(os.path.isfile(bpy.context.selected_objects[0].coat3D.path3b)): + layout.operator("import_applink.pilgway_3d_coat_3b", text="Load 3b") + layout.separator() - layout.operator("import3b_applink.pilgway_3d_coat", text="Bring from 3D-Coat") - layout.separator() + if(os.path.isfile(Blender_export)): + + layout.operator("import3b_applink.pilgway_3d_coat", text="Bring from 3D-Coat") + layout.separator() + else: + if(os.path.isfile(Blender_export)): + layout.active = True + + layout.operator("import3b_applink.pilgway_3d_coat", text="Bring from 3D-Coat") + layout.separator() + else: + if(os.path.isfile(Blender_export)): + + + layout.operator("import3b_applink.pilgway_3d_coat", text="Bring from 3D-Coat") + layout.separator() + + + class VIEW3D_MT_ImportMenu(bpy.types.Menu): bl_label = "Import Settings" -- GitLab