svn merge -r39433:39493 https://svn.blender.org/svnroot/bf-blender/trunk/blender
[blender-staging.git] / source / blender / editors / space_view3d / view3d_select.c
index 29d7b66f27f22776747ae511064890cca2ad26a9..652682a2257d38da48ac212c80e609fc65acf8f4 100644 (file)
@@ -1341,9 +1341,9 @@ static int mouse_select(bContext *C, const int mval[2], short extend, short obce
                        if(oldbasact != basact) {
                                ED_base_object_activate(C, basact); /* adds notifier */
                        }
-
-                       WM_event_add_notifier(C, NC_SCENE|ND_OB_SELECT, scene);
                }
+
+               WM_event_add_notifier(C, NC_SCENE|ND_OB_SELECT, scene);
        }
 
        return retval;
@@ -1847,8 +1847,8 @@ static int view3d_select_invoke(bContext *C, wmOperator *op, wmEvent *event)
        int     retval = 0;
 
        view3d_operator_needs_opengl(C);
-       
-       if(obedit) {
+
+       if(obedit && center==FALSE) {
                if(obedit->type==OB_MESH)
                        retval = mouse_mesh(C, event->mval, extend);
                else if(obedit->type==OB_ARMATURE)
@@ -1895,7 +1895,7 @@ void VIEW3D_OT_select(wmOperatorType *ot)
        
        /* properties */
        RNA_def_boolean(ot->srna, "extend", 0, "Extend", "Extend selection instead of deselecting everything first.");
-       RNA_def_boolean(ot->srna, "center", 0, "Center", "Use the object center when selecting (object mode only).");
+       RNA_def_boolean(ot->srna, "center", 0, "Center", "Use the object center when selecting, in editmode used to extend object selection.");
        RNA_def_boolean(ot->srna, "enumerate", 0, "Enumerate", "List objects under the mouse (object mode only).");
 }