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:
authorMatt Ebb <matt@mke3.net>2005-10-05 17:08:07 +0400
committerMatt Ebb <matt@mke3.net>2005-10-05 17:08:07 +0400
commit9b010e476295e4b59038cf4095d220f8dad1d850 (patch)
tree07753bc5d938c41e13f58ab2c83a5d3271ce55b1 /source/blender/src/editview.c
parentd6f1390a3231b5f39cfde9d8582e663d0c453d75 (diff)
* Added a Select -> Inverse for object mode, available
in the 3d view header and toolbox.
Diffstat (limited to 'source/blender/src/editview.c')
-rw-r--r--source/blender/src/editview.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/source/blender/src/editview.c b/source/blender/src/editview.c
index 7db0747e503..3bab4124201 100644
--- a/source/blender/src/editview.c
+++ b/source/blender/src/editview.c
@@ -893,6 +893,31 @@ void deselectall(void) /* is toggle */
BIF_undo_push("(De)select all");
}
+/* inverts object selection */
+void selectswap(void)
+{
+ Base *base;
+ int a=0;
+
+ base= FIRSTBASE;
+ while(base) {
+ if(base->lay & G.vd->lay) {
+ if TESTBASE(base) base->flag &= ~SELECT;
+ else base->flag |= SELECT;
+ base->object->flag= base->flag;
+ }
+ base= base->next;
+ }
+
+ allqueue(REDRAWVIEW3D, 0);
+ allqueue(REDRAWDATASELECT, 0);
+ allqueue(REDRAWNLA, 0);
+
+ countall();
+ BIF_undo_push("Select Inverse");
+}
+
+
/* selects all objects of a particular type, on currently visible layers */
void selectall_type(short obtype)
{