[Enhancement] More Editor Keybinds
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.