- modal keymap for border select
[blender-staging.git] / source / blender / editors / uvedit / uvedit_ops.c
index 47f10ce7aa89178ba15fdfe9b9977944c3b799ba..f9a849798bec3b4fd122ff75063a4dcee84bc2be 100644 (file)
@@ -2045,7 +2045,7 @@ static int border_select_exec(bContext *C, wmOperator *op)
        UI_view2d_region_to_view(&ar->v2d, rect.xmax, rect.ymax, &rectf.xmax, &rectf.ymax);
 
        /* figure out what to select/deselect */
-       select= (RNA_int_get(op->ptr, "event_type") == LEFTMOUSE); // XXX hardcoded
+       select= (RNA_int_get(op->ptr, "gesture_mode") == GESTURE_MODAL_SELECT);
        pinned= RNA_boolean_get(op->ptr, "pinned");
        
        if(ts->uv_flag & UV_SYNC_SELECTION)
@@ -2168,11 +2168,7 @@ void UV_OT_select_border(wmOperatorType *ot)
        /* properties */
        RNA_def_boolean(ot->srna, "pinned", 0, "Pinned", "Border select pinned UVs only.");
 
-       RNA_def_int(ot->srna, "event_type", 0, INT_MIN, INT_MAX, "Event Type", "", INT_MIN, INT_MAX);
-       RNA_def_int(ot->srna, "xmin", 0, INT_MIN, INT_MAX, "X Min", "", INT_MIN, INT_MAX);
-       RNA_def_int(ot->srna, "xmax", 0, INT_MIN, INT_MAX, "X Max", "", INT_MIN, INT_MAX);
-       RNA_def_int(ot->srna, "ymin", 0, INT_MIN, INT_MAX, "Y Min", "", INT_MIN, INT_MAX);
-       RNA_def_int(ot->srna, "ymax", 0, INT_MIN, INT_MAX, "Y Max", "", INT_MIN, INT_MAX);
+       WM_operator_properties_gesture_border(ot, FALSE);
 }
 
 /* ******************** circle select operator **************** */