[Bf-blender-cvs] [0f34796] pie-menus: * Move view pie to sticky space (to avoid clashes with many add-ons) * Fix naming
Antony Riakiotakis
noreply at git.blender.org
Wed Jul 30 14:57:39 CEST 2014
Commit: 0f34796ed95d16865ee8d4537b4f43c877030f73
Author: Antony Riakiotakis
Date: Wed Jul 30 14:55:58 2014 +0200
Branches: pie-menus
https://developer.blender.org/rB0f34796ed95d16865ee8d4537b4f43c877030f73
* Move view pie to sticky space (to avoid clashes with many add-ons)
* Fix naming
===================================================================
M source/blender/editors/interface/interface_intern.h
M source/blender/editors/space_view3d/view3d_ops.c
===================================================================
diff --git a/source/blender/editors/interface/interface_intern.h b/source/blender/editors/interface/interface_intern.h
index 4197589..5878bca 100644
--- a/source/blender/editors/interface/interface_intern.h
+++ b/source/blender/editors/interface/interface_intern.h
@@ -135,7 +135,7 @@ typedef enum RadialDirection {
UI_RADIAL_NW = 8
} RadialDirection;
-extern const char ui_radial_dir_to_pad[8];
+extern const char ui_radial_dir_to_num[8];
/* internal panel drawing defines */
#define PNL_GRID (UI_UNIT_Y / 5) /* 4 default */
diff --git a/source/blender/editors/space_view3d/view3d_ops.c b/source/blender/editors/space_view3d/view3d_ops.c
index f4f16d9..990675b 100644
--- a/source/blender/editors/space_view3d/view3d_ops.c
+++ b/source/blender/editors/space_view3d/view3d_ops.c
@@ -146,6 +146,17 @@ void ED_operatormacros_screen(void)
RNA_string_set(ptr, "value_2", "WIREFRAME");
}
+ ptr = WM_operator_pie_macro("VIEW3D_PIE_view_macro", "View",
+ "Set the shading mode for the 3D viewport",
+ OPTYPE_UNDO | OPTYPE_REGISTER, "WM_OT_context_toggle_enum", "VIEW3D_PIE_view");
+
+ if (ptr) {
+ RNA_string_set(ptr, "data_path", "space_data.viewport_shade");
+ RNA_string_set(ptr, "value_1", "SOLID");
+ RNA_string_set(ptr, "value_2", "RENDERED");
+ }
+
+
ptr = WM_operator_pie_macro("VIEW3D_PIE_manipulator_macro", "Manipulator",
"Manipulator Options for the viewport",
OPTYPE_UNDO | OPTYPE_REGISTER, "WM_OT_context_toggle", "VIEW3D_PIE_manipulator");
@@ -320,7 +331,7 @@ void view3d_keymap(wmKeyConfig *keyconf)
RNA_boolean_set(kmi->ptr, "center", true);
/* numpad view hotkeys*/
- WM_keymap_add_pie_menu(keymap, "VIEW3D_PIE_view", QKEY, KM_PRESS, 0, 0, false);
+ WM_keymap_add_item(keymap, "VIEW3D_PIE_view_macro", SPACEKEY, KM_PRESS, 0, 0);
RNA_enum_set(WM_keymap_add_item(keymap, "VIEW3D_OT_viewnumpad", PAD0, KM_PRESS, 0, 0)->ptr, "type", RV3D_VIEW_CAMERA);
RNA_enum_set(WM_keymap_add_item(keymap, "VIEW3D_OT_viewnumpad", PAD1, KM_PRESS, 0, 0)->ptr, "type", RV3D_VIEW_FRONT);
More information about the Bf-blender-cvs
mailing list