Industry Compatible Keymap - Consistency and Updates #109750
No reviewers
Labels
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset System
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Viewport & EEVEE
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Asset Browser Project
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Module
Viewport & EEVEE
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Severity
High
Severity
Low
Severity
Normal
Severity
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender#109750
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "JulienKaspar/blender:ic-shortcut-consistency"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Based on the design #105298
General Info
All planned changes to the IC keymap. Some parts still missing:
Grease Pencil selection shortcuts for selection tools(This is a bug for all keymaps. Can be fixed in separate PR)Selection Pie Menus(#110013 is not a priority for now and not essential for this patch)Stencil Control fixes(This goes beyond keymap changes. The stencils need to be reworked)Face Loop Select shortcuts in painting modes(Face Loop Selection via double click first needs better support)Changes
IC Keymap Overview
The changes in this keymap are much more involved.
If any shortcut isn't mentioned, that means it is unchanged.
General
S
&U
are now consistently mapped for Brush size & strengthMode Switching (Global change)
Easier mode switching access for any workflow.
123
= switch selection/mask modes for the current mode. If in object mode, it will first switch to edit mode (Previously this would always switch to edit mode)4
= Mode switching pie menu (previously4-7
for individual modes)Tilde
= Transfer Mode (Previously not mapped. Useful for instant object switching while keeping the current mode)5-0
= UnassignedBrush vs Selection
Multiple Modes were missing these shortcuts.
Shift
LMB
= Smooth BrushCtrl
LMB
= Inverted BrushShift
Alt
LMB
= Set SelectionShift
Alt
Ctrl
LMB
= Toggle-Extend SelectionBrush Size vs Select Linked
These were previously in direct conflict. Now they are both distinct and based on other DCC software.
[
= Decrease Brush Size]
= Increase Brush SizeAlt
dbl LMB
= Select Linked PickCtrl
Alt
dbl LMB
= Deselect Linked PickCtrl
L
= Select LinkedSelect & Mask
Q
= Cycle Masking/Selection ToolsCtrl
A
= Mask/Select Pie Menu (Draw, Paint, Sculpt Modes)Alt
A
= Auto-Masking Pie Menu (Mesh & GP Sculpt Mode)Shift A
= Expand Mask (Mesh Sculpt Mode) / Grow Selection (Curve Sculpt Mode)Shift
Alt
A
= Expand Mask by Normals (Mesh Sculpt Mode)Face Sets & Visibility
Previously missing shortcuts.
Shift
W
= Face Set ExpandShift
Alt
W
= Active Face Set ExpandCtrl
W
= Face Set Edit Pie MenuPage Up
= Grow Active Face SetPage Down
= Shrink Active Face SetH
= Hide Active Face SetShift
H
= Hide Inactive Face Sets / Show everythingCtrl
H
= Hide Masked GeometryTransforming
For Sculpt and Weight Painting modes. Previously missing
C
= Cursor ToolW
= Move ToolE
= Rotate ToolR
= Scale ToolT
= Transform ToolShift
RMB
= Set Cursor / Set Transform Pivot in Sculpt ModeSculpting
Consistent and easier to access shortcuts for remeshing and subdiv level .
Shift
D
= Subdivision level Down (Previously onPg Down
)D
= Subdivision level Up (Previously onPg Up
)Shift
Ctrl
D
= Voxel Size / Dyntopo SizeCtrl
D
= Voxel Remesh / Dyntopo Flood FillAdding missing shortcuts
Painting
Fixing various missing or inconsistent shortcuts.
Backspace
= Set Color/WeightI
= Sample Color/WeightAlt
I
= Sample Vertex GroupAlt
Ctrl
I
= Vertex Group Lock PieX
= Swap Colors (Previously missing in Sculpt Mode)Grease Pencil
Adding many missing shortcuts.
Shift S
= Animation Menu (Previously onI
and missing outside of Draw Mode)Shift
Alt
S
= Insert Blank KeyframeAlt
H
= Unhide LayersCtrl
H
= Hide Active LayerShift
H = Hide Inactive LayersY
= Active Layer MenuShift
Y
= Merge Layer DownAlt
Y
= Material MenuAlt
Backspace
/Delete
= Delete Active Keyframe (Previously onD
Backspace
/Delete
)Other
Adding missing shortcuts.
MMB
for panning in the User Interface (Highly requested)Shift F
= Center View to Mouse (Replacing Frame Selected(All Regions) shortcut)D
= AnnotateL
= Toggle Stabilize Stroke (Previously onShift
S
)Ctrl F
= Weight radial control in weight painting modes@blender-bot package
Package build started. Download here when ready.
fb36ea9994
to834c49a7f1
834c49a7f1
to11b49ded6b
11b49ded6b
toc8c4d9ff69
72c194b8b9
toe854a8156a
e854a8156a
to8611efb9df
WIP: Industry Compatible Keymap - Consistency and Updatesto Industry Compatible Keymap - Consistency and Updates@ideasman42 This patch is now complete with all the essential changes for all brush modes.
Some changes carried over to other modes as well (Select Linked and 3D Cursor).
If this is looking all good to you then this is good to go.
Any further changes can be done at a later time.
My only remaining nitpicks in this PR would be:
D
is the default shortcut for the Annotate tool, except sculpt mode. (Less consistent but more useful for sculptors from Zbrush. We could also just get rid of all Annotate tool shortcuts but it's a hassle to add back manually)Shift F
is now usingview3d.view_center_pick
instead ofview3d.view_selected (user_all_regions)
. (Way better use ofShift F
to include an important default shortcut)@blender-bot package
Package build started. Download here when ready.
As far as I remember, tilda was not mapped because some keyboards missing it
(which is a tragedy to us since we solve multiref collision with it)
@1D_Inc The Tilde key is mapped on the default keymap too but to non-essential shortcuts.
The same here in the IC keymap. Having the Transfer Mode shortcut is very useful but not essential. So everyone who's missing this key is still fine.
19d3b11081
todaaf1fdbbb
Interesting, it looks like there are planned transform QWER hotkeys for IC, but not for default GEARS.
Generally fine, although adding MMB pan in 2D views conflicts with tool access (in node editor for e.g.) where MMB is meant to have priority for tool access. I think it would be best to remove these new keymap entries, or - make it part of a separate PR as it conflicts.
@ -2291,9 +2296,6 @@ def km_grease_pencil(_params):
)
items.extend([
This extend command is now empty and can be removed.
Done
@ideasman42 That's true! I'll remove the addition from "View 2D". But in that case I'd like to add it specifically to the Outliner, File Browser and Info Editor.
The purpose is that MMB can be used in any general 2D UI list, so it's more natural to scroll without a mouse wheel.
Alt LMB
also tends to conflict there with toggling an "accordion" or nested panel in the properties or preferences.64e593cf03
tofe78614658