Cleanup: remove redundant modal keymap items for 3D view operations
These operators already check for release events matching the event that launched them. Also remove hard-coded model keys (rely on the default key-map).
This commit is contained in:
@@ -6288,7 +6288,6 @@ def km_view3d_rotate_modal(_params):
|
||||
)
|
||||
|
||||
items.extend([
|
||||
("CONFIRM", {"type": 'MIDDLEMOUSE', "value": 'RELEASE', "any": True}, None),
|
||||
("CONFIRM", {"type": 'ESC', "value": 'PRESS', "any": True}, None),
|
||||
("AXIS_SNAP_ENABLE", {"type": 'LEFT_ALT', "value": 'PRESS', "any": True}, None),
|
||||
("AXIS_SNAP_DISABLE", {"type": 'LEFT_ALT', "value": 'RELEASE', "any": True}, None),
|
||||
@@ -6308,7 +6307,6 @@ def km_view3d_move_modal(_params):
|
||||
)
|
||||
|
||||
items.extend([
|
||||
("CONFIRM", {"type": 'MIDDLEMOUSE', "value": 'RELEASE', "any": True}, None),
|
||||
("CONFIRM", {"type": 'ESC', "value": 'PRESS', "any": True}, None),
|
||||
])
|
||||
|
||||
@@ -6324,7 +6322,6 @@ def km_view3d_zoom_modal(_params):
|
||||
)
|
||||
|
||||
items.extend([
|
||||
("CONFIRM", {"type": 'MIDDLEMOUSE', "value": 'RELEASE', "any": True}, None),
|
||||
("CONFIRM", {"type": 'ESC', "value": 'PRESS', "any": True}, None),
|
||||
])
|
||||
|
||||
@@ -6340,7 +6337,6 @@ def km_view3d_dolly_modal(_params):
|
||||
)
|
||||
|
||||
items.extend([
|
||||
("CONFIRM", {"type": 'MIDDLEMOUSE', "value": 'RELEASE', "any": True}, None),
|
||||
("CONFIRM", {"type": 'ESC', "value": 'PRESS', "any": True}, None),
|
||||
])
|
||||
|
||||
|
||||
@@ -48,34 +48,6 @@ void viewdolly_modal_keymap(wmKeyConfig *keyconf)
|
||||
|
||||
keymap = WM_modalkeymap_ensure(keyconf, "View3D Dolly Modal", modal_items);
|
||||
|
||||
/* disabled mode switching for now, can re-implement better, later on */
|
||||
#if 0
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = LEFTMOUSE,
|
||||
.value = KM_RELEASE,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_ROTATE);
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = EVT_LEFTCTRLKEY,
|
||||
.value = KM_RELEASE,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_ROTATE);
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = EVT_LEFTSHIFTKEY,
|
||||
.value = KM_PRESS,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_MOVE);
|
||||
#endif
|
||||
|
||||
/* assign map to operators */
|
||||
WM_modalkeymap_assign(keymap, "VIEW3D_OT_dolly");
|
||||
}
|
||||
|
||||
@@ -44,53 +44,6 @@ void viewmove_modal_keymap(wmKeyConfig *keyconf)
|
||||
|
||||
keymap = WM_modalkeymap_ensure(keyconf, "View3D Move Modal", modal_items);
|
||||
|
||||
/* items for modal map */
|
||||
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = MIDDLEMOUSE,
|
||||
.value = KM_RELEASE,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEW_MODAL_CONFIRM);
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = EVT_ESCKEY,
|
||||
.value = KM_PRESS,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEW_MODAL_CONFIRM);
|
||||
|
||||
/* disabled mode switching for now, can re-implement better, later on */
|
||||
#if 0
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = LEFTMOUSE,
|
||||
.value = KM_PRESS,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_ZOOM);
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = EVT_LEFTCTRLKEY,
|
||||
.value = KM_PRESS,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_ZOOM);
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = EVT_LEFTSHIFTKEY,
|
||||
.value = KM_RELEASE,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_ROTATE);
|
||||
#endif
|
||||
|
||||
/* assign map to operators */
|
||||
WM_modalkeymap_assign(keymap, "VIEW3D_OT_move");
|
||||
}
|
||||
|
||||
@@ -44,34 +44,6 @@ void viewrotate_modal_keymap(wmKeyConfig *keyconf)
|
||||
|
||||
keymap = WM_modalkeymap_ensure(keyconf, "View3D Rotate Modal", modal_items);
|
||||
|
||||
/* disabled mode switching for now, can re-implement better, later on */
|
||||
#if 0
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = LEFTMOUSE,
|
||||
.value = KM_PRESS,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_ZOOM);
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = EVT_LEFTCTRLKEY,
|
||||
.value = KM_PRESS,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_ZOOM);
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = EVT_LEFTSHIFTKEY,
|
||||
.value = KM_PRESS,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_MOVE);
|
||||
#endif
|
||||
|
||||
/* assign map to operators */
|
||||
WM_modalkeymap_assign(keymap, "VIEW3D_OT_rotate");
|
||||
}
|
||||
|
||||
@@ -48,34 +48,6 @@ void viewzoom_modal_keymap(wmKeyConfig *keyconf)
|
||||
|
||||
keymap = WM_modalkeymap_ensure(keyconf, "View3D Zoom Modal", modal_items);
|
||||
|
||||
/* disabled mode switching for now, can re-implement better, later on */
|
||||
#if 0
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = LEFTMOUSE,
|
||||
.value = KM_RELEASE,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_ROTATE);
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = EVT_LEFTCTRLKEY,
|
||||
.value = KM_RELEASE,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_ROTATE);
|
||||
WM_modalkeymap_add_item(keymap,
|
||||
&(const KeyMapItem_Params){
|
||||
.type = EVT_LEFTSHIFTKEY,
|
||||
.value = KM_PRESS,
|
||||
.modifier = KM_ANY,
|
||||
.direction = KM_ANY,
|
||||
},
|
||||
VIEWROT_MODAL_SWITCH_MOVE);
|
||||
#endif
|
||||
|
||||
/* assign map to operators */
|
||||
WM_modalkeymap_assign(keymap, "VIEW3D_OT_zoom");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user