Fix: Point cloud keymap not working
Pull Request: https://projects.blender.org/blender/blender/pulls/134638
This commit is contained in:
@@ -78,6 +78,7 @@ _km_hierarchy = [
|
||||
_km_expand_from_toolsystem('VIEW_3D', 'EDIT_TEXT'),
|
||||
]),
|
||||
('Grease Pencil', 'EMPTY', 'WINDOW', []),
|
||||
('Point Cloud', 'EMPTY', 'WINDOW', []),
|
||||
('Pose', 'EMPTY', 'WINDOW', [
|
||||
_km_expand_from_toolsystem('VIEW_3D', 'POSE'),
|
||||
]),
|
||||
|
||||
@@ -395,6 +395,9 @@ static void view3d_main_region_init(wmWindowManager *wm, ARegion *region)
|
||||
keymap = WM_keymap_ensure(wm->defaultconf, "Particle", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
WM_event_add_keymap_handler(®ion->runtime->handlers, keymap);
|
||||
|
||||
keymap = WM_keymap_ensure(wm->defaultconf, "Point Cloud", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
WM_event_add_keymap_handler(®ion->runtime->handlers, keymap);
|
||||
|
||||
keymap = WM_keymap_ensure(wm->defaultconf, "Sculpt Curves", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
WM_event_add_keymap_handler(®ion->runtime->handlers, keymap);
|
||||
|
||||
|
||||
@@ -122,7 +122,7 @@ wmKeyMap *WM_keymap_guess_from_context(const bContext *C)
|
||||
km_id = "Grease Pencil Edit Mode";
|
||||
break;
|
||||
case CTX_MODE_EDIT_POINT_CLOUD:
|
||||
km_id = "Point Cloud Edit Mode";
|
||||
km_id = "Point Cloud";
|
||||
break;
|
||||
case CTX_MODE_POSE:
|
||||
km_id = "Pose";
|
||||
@@ -341,6 +341,9 @@ wmKeyMap *WM_keymap_guess_opname(const bContext *C, const char *opname)
|
||||
else if (STRPREFIX(opname, "PARTICLE_OT")) {
|
||||
km = WM_keymap_find_all(wm, "Particle", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
}
|
||||
else if (STRPREFIX(opname, "POINT_CLOUD_OT")) {
|
||||
km = WM_keymap_find_all(wm, "Point Cloud", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
}
|
||||
else if (STRPREFIX(opname, "FONT_OT")) {
|
||||
km = WM_keymap_find_all(wm, "Font", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
}
|
||||
@@ -499,7 +502,7 @@ wmKeyMap *WM_keymap_guess_opname(const bContext *C, const char *opname)
|
||||
km = WM_keymap_find_all(wm, "Curves", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
break;
|
||||
case CTX_MODE_EDIT_POINT_CLOUD:
|
||||
km = WM_keymap_find_all(wm, "Point Cloud Edit Mode", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
km = WM_keymap_find_all(wm, "Point Cloud", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
break;
|
||||
case CTX_MODE_SCULPT:
|
||||
km = WM_keymap_find_all(wm, "Sculpt", SPACE_EMPTY, RGN_TYPE_WINDOW);
|
||||
|
||||
Reference in New Issue
Block a user