Cleanup: rename GRAB_POINTER -> GRAB_CURSOR
Term pointer is overloaded already.
This commit is contained in:
@@ -719,7 +719,7 @@ class WM_OT_context_modal_mouse(Operator):
|
||||
"""Adjust arbitrary values with mouse input"""
|
||||
bl_idname = "wm.context_modal_mouse"
|
||||
bl_label = "Context Modal Mouse"
|
||||
bl_options = {'GRAB_POINTER', 'BLOCKING', 'UNDO', 'INTERNAL'}
|
||||
bl_options = {'GRAB_CURSOR', 'BLOCKING', 'UNDO', 'INTERNAL'}
|
||||
|
||||
data_path_iter = data_path_iter
|
||||
data_path_item = data_path_item
|
||||
|
||||
@@ -962,7 +962,7 @@ static void MARKER_OT_move(wmOperatorType *ot)
|
||||
ot->cancel = ed_marker_move_cancel;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR;
|
||||
|
||||
/* rna storage */
|
||||
RNA_def_int(ot->srna, "frames", 0, INT_MIN, INT_MAX, "Frames", "", INT_MIN, INT_MAX);
|
||||
|
||||
@@ -247,7 +247,7 @@ static void ANIM_OT_change_frame(wmOperatorType *ot)
|
||||
ot->poll = change_frame_poll;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_UNDO | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_UNDO | OPTYPE_GRAB_CURSOR;
|
||||
|
||||
/* rna */
|
||||
ot->prop = RNA_def_int(ot->srna, "frame", 0, MINAFRAME, MAXFRAME, "Frame", "", MINAFRAME, MAXFRAME);
|
||||
|
||||
@@ -328,7 +328,7 @@ static void VIEW2D_OT_pan(wmOperatorType *ot)
|
||||
ot->cancel = view_pan_cancel;
|
||||
|
||||
/* operator is modal */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR;
|
||||
|
||||
/* rna - must keep these in sync with the other operators */
|
||||
RNA_def_int(ot->srna, "deltax", 0, INT_MIN, INT_MAX, "Delta X", "", INT_MIN, INT_MAX);
|
||||
@@ -1179,7 +1179,7 @@ static void VIEW2D_OT_zoom(wmOperatorType *ot)
|
||||
ot->poll = view_zoom_poll;
|
||||
|
||||
/* operator is repeatable */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR;
|
||||
|
||||
/* rna - must keep these in sync with the other operators */
|
||||
prop = RNA_def_float(ot->srna, "deltax", 0, -FLT_MAX, FLT_MAX, "Delta X", "", -FLT_MAX, FLT_MAX);
|
||||
|
||||
@@ -477,7 +477,7 @@ void MESH_OT_bevel(wmOperatorType *ot)
|
||||
ot->poll = ED_operator_editmesh;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_POINTER | OPTYPE_BLOCKING;
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_CURSOR | OPTYPE_BLOCKING;
|
||||
|
||||
RNA_def_enum(ot->srna, "offset_type", offset_type_items, 0, "Amount Type", "What distance Amount measures");
|
||||
prop = RNA_def_float(ot->srna, "offset", 0.0f, -FLT_MAX, FLT_MAX, "Amount", "", 0.0f, 1.0f);
|
||||
|
||||
@@ -499,7 +499,7 @@ void MESH_OT_inset(wmOperatorType *ot)
|
||||
ot->poll = ED_operator_editmesh;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_POINTER | OPTYPE_BLOCKING;
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_CURSOR | OPTYPE_BLOCKING;
|
||||
|
||||
/* properties */
|
||||
RNA_def_boolean(ot->srna, "use_boundary", true, "Boundary", "Inset face boundaries");
|
||||
|
||||
@@ -658,7 +658,7 @@ void CLIP_OT_view_zoom(wmOperatorType *ot)
|
||||
ot->poll = ED_space_clip_view_clip_poll;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR;
|
||||
|
||||
/* properties */
|
||||
prop = RNA_def_float(ot->srna, "factor", 0.0f, -FLT_MAX, FLT_MAX, "Factor",
|
||||
|
||||
@@ -1066,7 +1066,7 @@ void CLIP_OT_slide_marker(wmOperatorType *ot)
|
||||
ot->modal = slide_marker_modal;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_POINTER | OPTYPE_BLOCKING;
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_CURSOR | OPTYPE_BLOCKING;
|
||||
|
||||
/* properties */
|
||||
RNA_def_float_vector(ot->srna, "offset", 2, NULL, -FLT_MAX, FLT_MAX,
|
||||
@@ -4183,7 +4183,7 @@ void CLIP_OT_slide_plane_marker(wmOperatorType *ot)
|
||||
ot->modal = slide_plane_marker_modal;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_POINTER | OPTYPE_BLOCKING;
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_CURSOR | OPTYPE_BLOCKING;
|
||||
}
|
||||
|
||||
/********************** Insert track keyframe operator *********************/
|
||||
|
||||
@@ -378,7 +378,7 @@ void IMAGE_OT_view_pan(wmOperatorType *ot)
|
||||
ot->poll = space_image_main_area_poll;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER | OPTYPE_LOCK_BYPASS;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR | OPTYPE_LOCK_BYPASS;
|
||||
|
||||
/* properties */
|
||||
RNA_def_float_vector(ot->srna, "offset", 2, NULL, -FLT_MAX, FLT_MAX,
|
||||
@@ -594,7 +594,7 @@ void IMAGE_OT_view_zoom(wmOperatorType *ot)
|
||||
ot->poll = space_image_main_area_poll;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER | OPTYPE_LOCK_BYPASS;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR | OPTYPE_LOCK_BYPASS;
|
||||
|
||||
/* properties */
|
||||
prop = RNA_def_float(ot->srna, "factor", 0.0f, -FLT_MAX, FLT_MAX, "Factor",
|
||||
|
||||
@@ -292,7 +292,7 @@ void NODE_OT_backimage_move(wmOperatorType *ot)
|
||||
ot->cancel = snode_bg_viewmove_cancel;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR;
|
||||
}
|
||||
|
||||
static int backimage_zoom_exec(bContext *C, wmOperator *op)
|
||||
|
||||
@@ -2233,7 +2233,7 @@ void TEXT_OT_scroll(wmOperatorType *ot)
|
||||
ot->poll = text_scroll_poll;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER | OPTYPE_INTERNAL;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR | OPTYPE_INTERNAL;
|
||||
|
||||
/* properties */
|
||||
RNA_def_int(ot->srna, "lines", 1, INT_MIN, INT_MAX, "Lines", "Number of lines to scroll", -100, 100);
|
||||
|
||||
@@ -1312,7 +1312,7 @@ void VIEW3D_OT_rotate(wmOperatorType *ot)
|
||||
ot->cancel = viewrotate_cancel;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR;
|
||||
}
|
||||
|
||||
/** \name NDOF Utility Functions
|
||||
@@ -2055,7 +2055,7 @@ void VIEW3D_OT_move(wmOperatorType *ot)
|
||||
ot->cancel = viewmove_cancel;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR;
|
||||
}
|
||||
|
||||
/* ************************ viewzoom ******************************** */
|
||||
@@ -2563,7 +2563,7 @@ void VIEW3D_OT_zoom(wmOperatorType *ot)
|
||||
ot->cancel = viewzoom_cancel;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR;
|
||||
|
||||
RNA_def_int(ot->srna, "delta", 0, INT_MIN, INT_MAX, "Delta", "", INT_MIN, INT_MAX);
|
||||
prop = RNA_def_int(ot->srna, "mx", 0, 0, INT_MAX, "Zoom Position X", "", 0, INT_MAX);
|
||||
@@ -2817,7 +2817,7 @@ void VIEW3D_OT_dolly(wmOperatorType *ot)
|
||||
ot->cancel = viewdolly_cancel;
|
||||
|
||||
/* flags */
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_POINTER;
|
||||
ot->flag = OPTYPE_BLOCKING | OPTYPE_GRAB_CURSOR;
|
||||
|
||||
RNA_def_int(ot->srna, "delta", 0, INT_MIN, INT_MAX, "Delta", "", INT_MIN, INT_MAX);
|
||||
RNA_def_int(ot->srna, "mx", 0, 0, INT_MAX, "Zoom Position X", "", 0, INT_MAX);
|
||||
|
||||
@@ -488,7 +488,7 @@ static int transform_invoke(bContext *C, wmOperator *op, const wmEvent *event)
|
||||
/* add temp handler */
|
||||
WM_event_add_modal_handler(C, op);
|
||||
|
||||
op->flag |= OP_GRAB_POINTER; // XXX maybe we want this with the manipulator only?
|
||||
op->flag |= OP_IS_MODAL_GRAB_CURSOR; // XXX maybe we want this with the manipulator only?
|
||||
return OPERATOR_RUNNING_MODAL;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -681,7 +681,7 @@ void UV_OT_minimize_stretch(wmOperatorType *ot)
|
||||
/* identifiers */
|
||||
ot->name = "Minimize Stretch";
|
||||
ot->idname = "UV_OT_minimize_stretch";
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_POINTER | OPTYPE_BLOCKING;
|
||||
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_GRAB_CURSOR | OPTYPE_BLOCKING;
|
||||
ot->description = "Reduce UV stretching by relaxing angles";
|
||||
|
||||
/* api callbacks */
|
||||
|
||||
@@ -390,7 +390,7 @@ enum {
|
||||
|
||||
/* wmOperator flag */
|
||||
enum {
|
||||
OP_GRAB_POINTER = (1 << 0),
|
||||
OP_IS_MODAL_GRAB_CURSOR = (1 << 0),
|
||||
/* low level flag so exec() operators can tell if they were invoked, use with care.
|
||||
* typically this shouldn't make any difference, but it rare cases its needed (see smooth-view) */
|
||||
OP_IS_INVOKE = (1 << 1),
|
||||
|
||||
@@ -414,7 +414,7 @@ static EnumPropertyItem operator_flag_items[] = {
|
||||
{OPTYPE_UNDO, "UNDO", 0, "Undo", "Push an undo event (needed for operator redo)"},
|
||||
{OPTYPE_BLOCKING, "BLOCKING", 0, "Blocking", "Block anything else from using the cursor"},
|
||||
{OPTYPE_MACRO, "MACRO", 0, "Macro", "Use to check if an operator is a macro"},
|
||||
{OPTYPE_GRAB_POINTER, "GRAB_POINTER", 0, "Grab Pointer",
|
||||
{OPTYPE_GRAB_CURSOR, "GRAB_CURSOR", 0, "Grab Pointer",
|
||||
"Use so the operator grabs the mouse focus, enables wrapping when continuous grab "
|
||||
"is enabled"},
|
||||
{OPTYPE_PRESET, "PRESET", 0, "Preset", "Display a preset button with the operators settings"},
|
||||
|
||||
@@ -123,17 +123,22 @@ struct ImBuf;
|
||||
/* ************** wmOperatorType ************************ */
|
||||
|
||||
/* flag */
|
||||
#define OPTYPE_REGISTER 1 /* register operators in stack after finishing */
|
||||
#define OPTYPE_UNDO 2 /* do undo push after after */
|
||||
#define OPTYPE_BLOCKING 4 /* let blender grab all input from the WM (X11) */
|
||||
#define OPTYPE_MACRO 8
|
||||
#define OPTYPE_GRAB_POINTER 16 /* grabs the cursor and optionally enables continuous cursor wrapping */
|
||||
#define OPTYPE_PRESET 32 /* show preset menu */
|
||||
#define OPTYPE_INTERNAL 64 /* some operators are mainly for internal use
|
||||
* and don't make sense to be accessed from the
|
||||
* search menu, even if poll() returns true.
|
||||
* currently only used for the search toolbox */
|
||||
#define OPTYPE_LOCK_BYPASS 128 /* Allow operator to run when interface is locked */
|
||||
enum {
|
||||
OPTYPE_REGISTER = (1 << 0), /* register operators in stack after finishing */
|
||||
OPTYPE_UNDO = (1 << 1), /* do undo push after after */
|
||||
OPTYPE_BLOCKING = (1 << 2), /* let blender grab all input from the WM (X11) */
|
||||
OPTYPE_MACRO = (1 << 3),
|
||||
OPTYPE_GRAB_CURSOR = (1 << 4), /* grabs the cursor and optionally enables continuous cursor wrapping */
|
||||
OPTYPE_PRESET = (1 << 5), /* show preset menu */
|
||||
|
||||
/* some operators are mainly for internal use
|
||||
* and don't make sense to be accessed from the
|
||||
* search menu, even if poll() returns true.
|
||||
* currently only used for the search toolbox */
|
||||
OPTYPE_INTERNAL = (1 << 6),
|
||||
|
||||
OPTYPE_LOCK_BYPASS = (1 << 7), /* Allow operator to run when interface is locked */
|
||||
};
|
||||
|
||||
/* context to call operator in for WM_operator_name_call */
|
||||
/* rna_ui.c contains EnumPropertyItem's of these, keep in sync */
|
||||
|
||||
@@ -1085,11 +1085,11 @@ static int wm_operator_invoke(bContext *C, wmOperatorType *ot, wmEvent *event,
|
||||
|
||||
if (op->opm) {
|
||||
wrap = (U.uiflag & USER_CONTINUOUS_MOUSE) &&
|
||||
((op->opm->flag & OP_GRAB_POINTER) || (op->opm->type->flag & OPTYPE_GRAB_POINTER));
|
||||
((op->opm->flag & OP_IS_MODAL_GRAB_CURSOR) || (op->opm->type->flag & OPTYPE_GRAB_CURSOR));
|
||||
}
|
||||
else {
|
||||
wrap = (U.uiflag & USER_CONTINUOUS_MOUSE) &&
|
||||
((op->flag & OP_GRAB_POINTER) || (ot->flag & OPTYPE_GRAB_POINTER));
|
||||
((op->flag & OP_IS_MODAL_GRAB_CURSOR) || (ot->flag & OPTYPE_GRAB_CURSOR));
|
||||
}
|
||||
|
||||
/* exception, cont. grab in header is annoying */
|
||||
|
||||
@@ -343,7 +343,7 @@ static int wm_macro_modal(bContext *C, wmOperator *op, const wmEvent *event)
|
||||
int bounds[4] = {-1, -1, -1, -1};
|
||||
const bool wrap = (
|
||||
(U.uiflag & USER_CONTINUOUS_MOUSE) &&
|
||||
((op->opm->flag & OP_GRAB_POINTER) || (op->opm->type->flag & OPTYPE_GRAB_POINTER)));
|
||||
((op->opm->flag & OP_IS_MODAL_GRAB_CURSOR) || (op->opm->type->flag & OPTYPE_GRAB_CURSOR)));
|
||||
|
||||
if (wrap) {
|
||||
ARegion *ar = CTX_wm_region(C);
|
||||
|
||||
Reference in New Issue
Block a user