Rigify: add a warning if feature set requires newer Blender version #104631
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
bl_info = {
|
bl_info = {
|
||||||
"name": "Rigify",
|
"name": "Rigify",
|
||||||
"version": (0, 6, 8),
|
"version": (0, 6, 9),
|
||||||
"author": "Nathan Vegdahl, Lucio Rossi, Ivan Cappiello, Alexander Gavrilov", # noqa
|
"author": "Nathan Vegdahl, Lucio Rossi, Ivan Cappiello, Alexander Gavrilov", # noqa
|
||||||
"blender": (4, 0, 0),
|
"blender": (4, 0, 0),
|
||||||
"description": "Automatic rigging from building-block components",
|
"description": "Automatic rigging from building-block components",
|
||||||
@ -18,6 +18,8 @@ import sys
|
|||||||
import bpy
|
import bpy
|
||||||
import typing
|
import typing
|
||||||
|
|
||||||
|
from bpy.app.translations import pgettext_iface as iface_
|
||||||
|
|
||||||
|
|
||||||
# The order in which core modules of the addon are loaded and reloaded.
|
# The order in which core modules of the addon are loaded and reloaded.
|
||||||
# Modules not in this list are removed from memory upon reload.
|
# Modules not in this list are removed from memory upon reload.
|
||||||
@ -289,6 +291,16 @@ def draw_feature_set_prefs(layout: bpy.types.UILayout, _context, feature_set: Ri
|
|||||||
split = col.row().split(factor=split_factor)
|
split = col.row().split(factor=split_factor)
|
||||||
split.label(text="Version:")
|
split.label(text="Version:")
|
||||||
split.label(text=".".join(str(x) for x in info['version']), translate=False)
|
split.label(text=".".join(str(x) for x in info['version']), translate=False)
|
||||||
|
if 'blender' in info and info['blender'] > bpy.app.version:
|
||||||
|
split = col.row().split(factor=split_factor)
|
||||||
|
split.label(text="Warning:")
|
||||||
|
sub = split.row()
|
||||||
|
sub.alert = True
|
||||||
|
sub.label(text=(
|
||||||
|
iface_("This feature set requires Blender %s or newer to work properly. "
|
||||||
|
"Expect errors.") % ".".join(str(x) for x in info['blender'])
|
||||||
|
),
|
||||||
|
icon='ERROR', translate=False)
|
||||||
if 'warning' in info:
|
if 'warning' in info:
|
||||||
split = col.row().split(factor=split_factor)
|
split = col.row().split(factor=split_factor)
|
||||||
split.label(text="Warning:")
|
split.label(text="Warning:")
|
||||||
|
Loading…
Reference in New Issue
Block a user