[Bf-blender-cvs] [68d82793ed] app-templates: Add back basic panels for 101 making it more usable
Campbell Barton
noreply at git.blender.org
Tue Mar 21 22:32:28 CET 2017
Commit: 68d82793eddc82dd146aeb513dac5427056ea8fb
Author: Campbell Barton
Date: Wed Mar 22 08:32:10 2017 +1100
Branches: app-templates
https://developer.blender.org/rB68d82793eddc82dd146aeb513dac5427056ea8fb
Add back basic panels for 101 making it more usable
===================================================================
M release/datafiles/app_templates/101/template/__init__.py
M release/datafiles/app_templates/101/template/ui.py
===================================================================
diff --git a/release/datafiles/app_templates/101/template/__init__.py b/release/datafiles/app_templates/101/template/__init__.py
index fb43927866..1bade699e2 100644
--- a/release/datafiles/app_templates/101/template/__init__.py
+++ b/release/datafiles/app_templates/101/template/__init__.py
@@ -54,9 +54,52 @@ class AppStateStore:
bl_space_type={'VIEW_3D', 'PROPERTIES'},
# keep basic panels
blacklist={
+ 'BONE_PT_constraints',
+ 'DATA_PT_context_mesh',
+ 'DATA_PT_modifiers',
+ 'DATA_PT_shape_keys',
+ 'DATA_PT_uv_texture',
+ 'DATA_PT_vertex_colors',
+ 'DATA_PT_vertex_groups',
+ 'MATERIAL_PT_context_material',
+ 'MATERIAL_PT_diffuse',
+ 'MATERIAL_PT_preview',
+ 'MATERIAL_PT_specular',
+ 'OBJECT_PT_constraints',
+ 'OBJECT_PT_relations',
'OBJECT_PT_transform',
+ 'RENDERLAYER_PT_layer_options',
+ 'RENDERLAYER_PT_layer_passes',
+ 'RENDERLAYER_PT_layers',
+ 'RENDER_PT_dimensions',
+ 'RENDER_PT_dimensions',
+ 'RENDER_PT_output',
+ 'SCENE_PT_scene',
+ 'SCENE_PT_unit',
+ 'TEXTURE_PT_blend',
+ 'TEXTURE_PT_clouds',
+ 'TEXTURE_PT_context_texture',
+ 'TEXTURE_PT_distortednoise',
+ 'TEXTURE_PT_image',
+ 'TEXTURE_PT_image_mapping',
+ 'TEXTURE_PT_influence',
+ 'TEXTURE_PT_magic',
+ 'TEXTURE_PT_marble',
+ 'TEXTURE_PT_musgrave',
+ 'TEXTURE_PT_noise',
+ 'TEXTURE_PT_pointdensity',
+ 'TEXTURE_PT_pointdensity_turbulence',
+ 'TEXTURE_PT_preview',
+ 'TEXTURE_PT_stucci',
+ 'TEXTURE_PT_voronoi',
+ 'TEXTURE_PT_voxeldata',
+ 'TEXTURE_PT_wood',
+ 'TEXTURE_UL_texslots',
'VIEW3D_PT_tools_add_object',
'VIEW3D_PT_tools_meshedit',
+ 'WORLD_PT_preview',
+ 'WORLD_PT_world',
+ # '',
},
),
)
@@ -80,15 +123,21 @@ class AppStateStore:
return op_id not in {
"transform.mirror",
"sound.mixdown",
- "object.modifier_add",
- "object.forcefield_toggle",
+
+ "view3d.clip_border",
+ "view3d.zoom_border",
+ "view3d.render_border",
+ "view3d.clear_render_border",
+ "view3d.localview",
+ "object.select_pattern",
+ "object.select_mirror",
+ "object.select_by_layer",
}
def filter_property(ty, prop):
return (ty, prop) not in {
- ("Object", "location"),
- ("Object", "rotation_euler"),
- ("Object", "scale"),
+ ("MaterialSlot", "link"),
+ ("Material", "use_nodes"),
("RenderSettings", "filter_size"),
("RenderSettings", "frame_map_new"),
("RenderSettings", "frame_map_old"),
@@ -100,6 +149,16 @@ class AppStateStore:
("RenderSettings", "use_placeholder"),
("RenderSettings", "use_render_cache"),
("Scene", "frame_step"),
+ ("Scene", "lock_frame_selection_to_range"),
+ ("Scene", "sync_mode"),
+ ("Scene", "use_preview_range"),
+ ("Object", "pass_index"),
+ }
+
+ def filter_menu(menu_id):
+ return menu_id not in {
+ "TIME_MT_marker",
+ "TIME_MT_playback",
}
def filter_label(text):
@@ -112,6 +171,7 @@ class AppStateStore:
self.ui_filter_store = bl_app_override.ui_draw_filter_register(
filter_operator=filter_operator,
filter_property=filter_property,
+ filter_menu=filter_menu,
filter_label=filter_label,
)
diff --git a/release/datafiles/app_templates/101/template/ui.py b/release/datafiles/app_templates/101/template/ui.py
index 028fa82bdf..5b582b8174 100644
--- a/release/datafiles/app_templates/101/template/ui.py
+++ b/release/datafiles/app_templates/101/template/ui.py
@@ -29,13 +29,14 @@ from bl_ui.properties_render import RenderButtonsPanel
# Just an example of a render panel
class RENDER_PT_render_simple(Panel, RenderButtonsPanel):
- bl_label = "101 Render Panel"
+ bl_label = "Render"
COMPAT_ENGINES = {'BLENDER_RENDER'}
def draw(self, context):
layout = self.layout
row = layout.row(align=True)
row.operator("render.render", text="Render", icon='RENDER_STILL')
+ row.operator("render.render", text="Animation", icon='RENDER_ANIMATION').animation = True
classes = (
More information about the Bf-blender-cvs
mailing list