Giter Club home page Giter Club logo

Comments (12)

odysseywestra avatar odysseywestra commented on August 14, 2024

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.

blurymind avatar blurymind commented on August 14, 2024

@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.

BillDStrong avatar BillDStrong commented on August 14, 2024

Would it be better to have several keymap sets available to choose from, based on other popular programs?

from opentoonz.

blurymind avatar blurymind commented on August 14, 2024

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.

odysseywestra avatar odysseywestra commented on August 14, 2024

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.

blurymind avatar blurymind commented on August 14, 2024

I have started making a custom keyboard layout ini file for the toonzStuff folder here:
#80

from opentoonz.

odysseywestra avatar odysseywestra commented on August 14, 2024

@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.

blurymind avatar blurymind commented on August 14, 2024

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.

matson48 avatar matson48 commented on August 14, 2024

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.

blurymind avatar blurymind commented on August 14, 2024

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.

blurymind avatar blurymind commented on August 14, 2024

@shun-iwasawa thank you kindly! :)

from opentoonz.

blurymind avatar blurymind commented on August 14, 2024

I am closing this issue now. I might update the keyboard shortcuts in the future - after more extensive use !

from opentoonz.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.