Merge pull request #1980 from E1e5en/checking-version
Checking Blender version for Armory
This commit is contained in:
commit
bed58984d1
|
@ -714,6 +714,10 @@ class ArmoryPlayButton(bpy.types.Operator):
|
|||
if state.proc_build != None:
|
||||
return {"CANCELLED"}
|
||||
|
||||
# Compare version Blender and Armory (major, minor)
|
||||
if not arm.utils.compare_version_blender_arm():
|
||||
self.report({'INFO'}, 'For Armory to work correctly, you need Blender 2.83 LTS.')
|
||||
|
||||
if not arm.utils.check_saved(self):
|
||||
return {"CANCELLED"}
|
||||
|
||||
|
@ -749,6 +753,10 @@ class ArmoryBuildProjectButton(bpy.types.Operator):
|
|||
bl_label = 'Build'
|
||||
|
||||
def execute(self, context):
|
||||
# Compare version Blender and Armory (major, minor)
|
||||
if not arm.utils.compare_version_blender_arm():
|
||||
self.report({'INFO'}, 'For Armory to work correctly, you need Blender 2.83 LTS.')
|
||||
|
||||
if not arm.utils.check_saved(self):
|
||||
return {"CANCELLED"}
|
||||
|
||||
|
@ -785,6 +793,10 @@ class ArmoryPublishProjectButton(bpy.types.Operator):
|
|||
bl_label = 'Publish'
|
||||
|
||||
def execute(self, context):
|
||||
# Compare version Blender and Armory (major, minor)
|
||||
if not arm.utils.compare_version_blender_arm():
|
||||
self.report({'INFO'}, 'For Armory to work correctly, you need Blender 2.83 LTS.')
|
||||
|
||||
if not arm.utils.check_saved(self):
|
||||
return {"CANCELLED"}
|
||||
|
||||
|
|
|
@ -932,6 +932,9 @@ def get_android_open_build_apk_directory():
|
|||
addon_prefs = get_arm_preferences()
|
||||
return False if not hasattr(addon_prefs, 'android_open_build_apk_directory') else addon_prefs.android_open_build_apk_directory
|
||||
|
||||
def compare_version_blender_arm():
|
||||
return not (bpy.app.version[0] != 2 or bpy.app.version[1] != 83)
|
||||
|
||||
def type_name_to_type(name: str) -> bpy.types.bpy_struct:
|
||||
"""Return the Blender type given by its name, if registered."""
|
||||
return bpy.types.bpy_struct.bl_rna_get_subclass_py(name)
|
||||
|
|
Loading…
Reference in a new issue