Comments (12)
You could create a spread sheet on Google Drive with all the available shortcuts and open it up for comment to the community. I've done with MyPaint and its going smooth so far.
As far implementing it, it may require a bit of work.
from opentoonz.
@odysseywestra Good idea :)
Here is for reference a keymap of toonboom studio:
http://docs.toonboom.com/download/toon-boom-studio/8/TBS8_Keyboard_Shortcuts.pdf
Will find one of tvpaint too
from opentoonz.
Would it be better to have several keymap sets available to choose from, based on other popular programs?
from opentoonz.
Kind of like blender does! Yes it will! :)
But we need some sort of a menu to switch between them - and also to locate the file where they are saved. I would gladly contribute there, but opentoonz does not have a way of loading keymaps from a file yet.
from opentoonz.
I think for now we could have alternative keymaps available for download via the Wiki. At least until it has the nessesay options to switch between keyboard shortcut maps.
Dose openToonz saves the custom keyboard shortcut map as a config file?
from opentoonz.
I have started making a custom keyboard layout ini file for the toonzStuff folder here:
#80
from opentoonz.
@blurymind this one and #80 feel like duplicates. Could you make this one focus just on keyboard shortcuts and the other one focus on Rooms Layouts?
from opentoonz.
Ok, I moved it to here.
On default shortcuts - I have started adding some!
This is the progress so far:
shortcuts.zip
- I merged harlequin's default keyboard layout into it. I also added a number of much needed ones!
- Added delete key to the delete command. This solves this bug:
#82 - Added a shortcut to go to next and previous drawings / frames - comfortable to reach - on your left hand side. So its easy to flip between frames while drawing with a tablet.
- Added shortcut for panning and rotating and zooming the canvas, this solves this bug:
#83
They closely mimic the ones in toonboom/tvpaint and are much more comfortable since they are close to your left hand side.
[shortcuts] MI_NextDrawing=Shift+X MI_PrevDrawing=Shift+Z A_ToolOption_AutoSelect%3APegbar= MI_NextFrame=Shift+S MI_PrevFrame=Shift+A T_Hand=Space T_Rotate=Ctrl+Space T_Zoom=Shift+Space A_ToolOption_FrameRange=F6 A_ToolOption_SegmentInk=F8 A_ToolOption_Selective=F7 A_ToolOption_Type%3ARectangular=F5 MI_BringForward=[ MI_BringToFront=Ctrl+] MI_Clear=Del MI_Duplicate=D MI_Group=Ctrl+G MI_OpacityCheck=1 MI_SendBack=Ctrl+[ MI_SendBackward=] T_ActualPixelSize=N T_Brush=B T_ControlPointEditor=C T_Edit=E T_Eraser=A T_Fill=F T_Geometric=G T_Pinch=P T_StylePicker=K T_Tape=T T_Type=Y T_ZoomReset=0 T_Zoomin="=" T_Zoomout=-
Copy this shortcuts.ini file to your ..\openToonzStuff\profiles\layouts\OpenToonz.you folder
Please add it with the layouts I made in #80 to trunk, It will make the application more usable. Without these it feels broken to many people. I read some angry posts on forums, none of the people tried to fix the settings.
from opentoonz.
Not sure if this warrants a separate issue or not, but it's pretty relevant to keybinding in general:
I've noticed that bindings for tools in OpenToonz have some special qualities. Basically, tool bindings can work in two ways. The first way is the same as, say, Photoshop—briefly tapping the key will switch to that tool forever. The second way, however, is a bit different. If you hold down the key longer than a certain amount of time (exactly half a second, apparently), OpenToonz will temporarily switch to that tool, returning to the previous tool as soon as you release the key.
Why is this important? It's the only reason binding keys to the hand, rotate, and zoom tools appears to create "modifier keys." So, for example, if you bind the hand tool to space, panning around the canvas will work nearly identically to Photoshop—but only if the user keeps the key down long enough to make the switch a temporary one.
This feature could be convenient, but users may confuse this for a bug. If they pan around too quickly, it will end up permanently switching to the hand tool, which is not what they want.
This problem in particular could be fixed by altering the restoreTool()
function to always restore the tool if the active tool is the hand, rotate, or zoom tool. In general, though, it's probably just a good idea to remember this functionality exists.
I apologize if this is obvious, but it may be useful to know.
from opentoonz.
I quite like the design and did not think it was a bug. My biggest issue was some of the missing keybindings (like delete key not working) seemed like a bug. Thus why i propose this new ini file to be included
from opentoonz.
@shun-iwasawa thank you kindly! :)
from opentoonz.
I am closing this issue now. I might update the keyboard shortcuts in the future - after more extensive use !
from opentoonz.
Related Issues (20)
- Double clicking crashes the program
- OpenToonz Crashed Unexpectedly HOT 2
- Wrong Sub-xsheet FX calc order? HOT 4
- Sctipts HOT 1
- Room gets deleted every crash, crash happens a lot! its unusable. HOT 1
- Crashes on jpg import
- Brush size does not work well in vector levels HOT 11
- Access Violation when drawing HOT 4
- crashed in opentoonz HOT 1
- Logitech webcam driver problem HOT 2
- File Browser standard locations (Desktop, My Documents, etc.) show untranslated.
- (WIP) General Porting Guide HOT 3
- More Logitech webcam driver incompatibility reporting HOT 4
- Crash Opentooz application HOT 1
- No funciona
- Will you release 1.8 today? HOT 2
- Logitech webcam conflict / crash on startup
- OpenToonz Immediately Crashes upon brand-new fresh install HOT 1
- 132 HOT 1
- Ongoing requirement to run current nightlies HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opentoonz.