Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2013-05-24 01:14:17 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-05-24 01:14:17 +0400
commitab2cfd87e0b092dbf2e6ba8e1f735489cd2f38d1 (patch)
tree08f872ec5a7c6279a208482a7eddaf40954b155e /source/blender/editors/space_view3d/view3d_header.c
parent326c90d41a9ce2cd7f801ad5124ba812d8e9c24e (diff)
remove v3d.modeselect, reduce size of other vars in v3d.
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_header.c')
-rw-r--r--source/blender/editors/space_view3d/view3d_header.c21
1 files changed, 5 insertions, 16 deletions
diff --git a/source/blender/editors/space_view3d/view3d_header.c b/source/blender/editors/space_view3d/view3d_header.c
index 6ff837111e6..a251a557034 100644
--- a/source/blender/editors/space_view3d/view3d_header.c
+++ b/source/blender/editors/space_view3d/view3d_header.c
@@ -72,18 +72,6 @@
#include "view3d_intern.h"
-
-/* View3d->modeselect
- * This is a bit of a dodgy hack to enable a 'mode' menu with icons+labels
- * rather than those buttons.
- * I know the implementation's not good - it's an experiment to see if this
- * approach would work well
- *
- * This can be cleaned when I make some new 'mode' icons.
- */
-
-/* end XXX ************* */
-
static void do_view3d_header_buttons(bContext *C, void *arg, int event);
#define B_SEL_VERT 110
@@ -311,7 +299,8 @@ void uiTemplateHeader3D(uiLayout *layout, struct bContext *C)
Object *obedit = CTX_data_edit_object(C);
uiBlock *block;
uiLayout *row;
- int is_paint = 0;
+ bool is_paint = false;
+ int modeselect;
RNA_pointer_create(&screen->id, &RNA_SpaceView3D, v3d, &v3dptr);
RNA_pointer_create(&scene->id, &RNA_ToolSettings, ts, &toolsptr);
@@ -325,11 +314,11 @@ void uiTemplateHeader3D(uiLayout *layout, struct bContext *C)
/* mode */
if (ob) {
- v3d->modeselect = ob->mode;
+ modeselect = ob->mode;
is_paint = ELEM4(ob->mode, OB_MODE_SCULPT, OB_MODE_VERTEX_PAINT, OB_MODE_WEIGHT_PAINT, OB_MODE_TEXTURE_PAINT);
}
else {
- v3d->modeselect = OB_MODE_OBJECT;
+ modeselect = OB_MODE_OBJECT;
}
row = uiLayoutRow(layout, FALSE);
@@ -339,7 +328,7 @@ void uiTemplateHeader3D(uiLayout *layout, struct bContext *C)
int icon = ICON_OBJECT_DATAMODE;
while (item->identifier) {
- if (item->value == v3d->modeselect && item->identifier[0]) {
+ if (item->value == modeselect && item->identifier[0]) {
name = IFACE_(item->name);
icon = item->icon;
break;