[Enhancement] More Editor Keybinds
The-Weeb-Guy opened this issue ยท 0 comments
Don't think i've seen this brought up on github yet, so here ya go.
Right now there are a fair few basic actions in the editor that lacks dedicated hotkeys, those being.
Animation:
Progress Forward/Back Frame
Move Frame Forward/Back 1
Create New Frame
Delete Frame
Clear Frame
Copy Part Pose (Needs to be listed in controls list)
Mirror Part Pose
Texture:
Select Tool
Pencil Tool
Erase Tool
Move Tool
Paint Bucket
(Eyedropper still needs to be mentioned in the controls list)
These are all basic functions that should have default keybinds, the following actions should still have keykinds if people want to use them, but don't need to be set automatically, if you don't want to overwhelm them you could make a display option like Display>Show Full Control Settings. If a setting toggle is toggled via keybind it should also give a small popup by the cursor when it toggles it, that way theres a extra visual indicator that the user did something.
File>New Model
File>New Template
Open Load Menu
Save As
Open Export Menu
Test Ingame
Edit>Tools>Convert Vanilla Parts
Edit>Tools>Add 2nd Layer
Edit>Tools>Convert To Template
Edit>Tools>Convert To Model
Edit>Tools>Fill UV
Edit>Tools>Check Safety Level
Edit>Tools>Mirror Element
Edit>Tools>Export UV Map
Edit>Tools>OSC Settings
Edit>Tools>OSC Animation Wizard
Edit>Add Template
Edit>Description
Edit>Add Parts>Cape
Edit>Add Parts>Elytra
Edit>Add Parts>Armor
Edit>Add Parts>Held Item Positions
Edit>Add Parts>Shoulder Parrots
Edit>Tags
Edit>Settings
Edit>Models
Edit>Controls
Edit>Error Log
Edit>Pastes
Effects>Glowing Eyes
Effects>Single Texture
Effects>Per Face UV
Effects>Color Filter
Effects>Set Color Filter Color
Effects>Extrude
Effects>Copy Transform
Effects>Disable Vanilla
Effects>Scaling
Effects>Skull Overwrite
Effects>Remove Armor Offset
Effects>Remove Bed Offset
Effects>Invisible Glowing
Display>Draw Block and Grid
Display>T-Pose
Display>Display All UVs
Display>Only Draw On Selected
Display>Play Vanilla Animations
Display>Play Animated Textures
Display>Draw Bounding Box
Display>Display Chat
Display>Advanced Scaling Settings
Display>Force Item in Animation Tab
Display>Show Outlines
Display>Show Prev Frame
Display>Cape
Display>Armor>Helmet
Display>Armor>Chestplate
Display>Armor>Leggings
Display>Armor>Boots
Display>Armor>Toggle Armor
Display>Elytra
Display>Shoulder Parrots
Swap Texture/Color Mode
Reload Skin
Open Skin Settings
Open Skin
Save Skin
New Skin
Delete Skin
Open Change Color
Change Color Cube Color
Open Animations Dropdown [Edit]
New Animation
Delete Animation
Edit Animation
Open Skin Layer Settings
Open Layer Default Value
Reverse Animation
Duplicate Animation
If you read this far i think the general idea is clear, every single possible action inside the editor should be able to be done via a hotkey, this doesn't mean every single action needs one by default, but it would make using CPM's editor a far better experience for the user if they can quickly do things without having to juggle their mouse around the screen to do basic tasks like moving all of a roots animations to a cube.