Taction, A Touch-Centric Art Panel

Discussion in 'Software' started by FlameStream, Oct 1, 2017.

  1. FlameStream

    FlameStream Pen Pal - Newbie

    Messages:
    25
    Likes Received:
    8
    Trophy Points:
    6
    Taction is an input panel that is designed to be used with touch, focusing on artists' needs.

    upload_2017-10-1_20-33-34.png

    This is a personal project that I've decided to publish to get a bit of early feedback. Being a hobbyist artist myself, I'm currently using it with Clip Studio Paint and iterating over it to fit my needs. Hopefully it will be useful to other people around here.

    Features
    The main features are the following:
    • Mouse/Pen/Touch differentiation
      • The panel only responds to touch input. On mouse or pen detection, it automatically hides itself and lets you click on anything under it. As touch-designed buttons tend to be big, this actually doesn't remove any precious screen space.
    • Simultaneous Touch+Pen Handling
      • Inferred from the above point. The panel lets you use touch and pen input while working. A typical usage is an eyedropper button; Holding down that button would enable the eyedropper tool and let you pick colour at the same time with the pen until you let go of the button.
    • Fairly customizable with little requirement
      • A full layout can be made with a single JSON file. If images or custom font is wanted, they can be grouped into a bundle file for simple distribution.
    Downloading

    The application can be downloaded from


    Upon launching an icon will be added to the Notification area (aka tray area) and display the default panel. You may edit the provided layout.json file and load it through the right-click context menu of the notification icon.

    upload_2017-10-1_20-31-12.png
    All options are through this menu.​

    Known Minimum Requirements
    • .NET Framework 4.6.1 (Comes with Windows 10 November 2015 Update)
    Tested On

    Surface Pro 4
    Windows 10 Creators Update 64-bit
    CLIP STUDIO PAINT​

    Questions
    • Does it work on other digitizers? (Wacom's Tablet PC, etc)
    Contributing/Future

    You may place any feedback in this thread or at
    A roadmap of short-time feature/fixes can be found at

    Things to come
    • Visual UI maker
    • Radial menu/layout

    Known Issues/FAQ

    About: Photoshop
    Unfortunately, simultaneous touch+pen operation does not work on Photoshop. This seems to be a limitation with Photoshop; It will react erratically if touch and pen are handled at the same time, resulting on being unable to use held down virtual key. This behaviour can be tested by holding touching an area of Photoshop with a finger, hold the [alt] key on a physical keyboard (or any other key, say [e]), and try to draw with the pen at the same time; you will notice that Photoshop will not process the pen. This does not happen on CLIP STUDIO PAINT.

    Modifiers cannot be used with CLIP STUDIO PAINT as "hold" button
    However! Hold buttons can be used with space or any other keys, like letters. I will try get in touch with Celsys to see how this can be fixed, as this is a peculiar inconsistent behaviour.

    How do you temporarily use eye dropper using a hold button on CLIP STUDIO PAINT?
    This requires a little bit of setup. First, to be able to use touch+pen simultaneously, you'll need to make sure that the application uses "Tablet PC" drivers found under [File] > [Preferences] > {Tablet Tab}

    upload_2017-10-1_20-41-33.png

    Next, enable the tool shift feature under [File] > [Preferences] > {Tool Tab} and set the delay to 0 ms. This will make it so it returns back to the previous tool as soon as the shortcut key is released. To permanently switch to another tool, simply click on the wanted tool.

    upload_2017-10-1_20-42-47.png

    And you're done! The eye dropper is set on the key by default, which is what the default layout provides. Note that you may also temporarily switch to the eraser tool too! (shortcut is [e], also provided) No need to use the other side of the pen anymore.
     
    Last edited: Oct 12, 2017 at 5:55 AM
  2. FlameStream

    FlameStream Pen Pal - Newbie

    Messages:
    25
    Likes Received:
    8
    Trophy Points:
    6
    A new version has been released, with main focus on customization. It may be downloaded from


    For those with a bit of computer language skill, you may right away start creating your own colourful layout. It may be as ridiculous as the one portrayed below on the right. As demonstration, I've also provided my own personal configuration [available here], previewed on the left. Note that the ctrl and shift buttons are "togglers".

    preview-sm.png demo-sm.png
     
  3. lblb

    lblb Scribbler - Standard Member Senior Member

    Messages:
    1,160
    Likes Received:
    224
    Trophy Points:
    81
    @FlameStream

    Looks like this could eventually become a great tool for artists and others! Congratulations for your work and best of luck with further development. Having developed the now ancient Toolbar Creator, I have an idea of how fun and challenging this kind of toolbar system can be to develop. I look forward to seeing how and where you are going to take this project.

    As an aside, I very briefly tried the first version on my VAIO Canvas Z but didn't get far because using the toggles that you had set as default completely froze the toolbar in either Clip Studio Paint 5 or Photoshop CS6. But I'm sure that with feedback from other users you'll be able to figure out these issues. Good luck and have fun! Thanks for your contribution!
     
    Last edited: Oct 12, 2017 at 2:22 PM
    WillAdams likes this.
  4. WillAdams

    WillAdams Scribbler - Standard Member

    Messages:
    609
    Likes Received:
    201
    Trophy Points:
    56
    Loaded it onto my Samsung Galaxy Book 12, and it looks quite nice, and seems _very_ promising. Ignores pen input. Problem is getting it to come back if it hides (allow swipe in from the top or bottom corner? nearest corner?)

    Keys which I need to add for Freehand:

    ` (acute accent, under the tilde (~) key)
    alt/option

    and various keyboard shortcuts, esp. ctrl alt d (power duplicate), ctrl z, x, c, v (undo and cut/copy/paste)
     
  5. FlameStream

    FlameStream Pen Pal - Newbie

    Messages:
    25
    Likes Received:
    8
    Trophy Points:
    6
    Thanks for the comment and encouragement! As you have guessed, getting the initial thing to work was pretty challenging. It felt pretty nice to see things go past the many roadblocks.

    As for the freezing issues, I have yet to reproduce them yet. I have some ideas of what might have happened, but knowing how frequent it happens would be a good start for me to attempt a fix. If you're still interested to run it again, if it happens again, could you try if the keyboard/mouse is still responsive? The program may have created an error.log file that can be found at %LOCALAPPDATA%/taction (simply paste that into file explorer). Providing that log may be most helpful.

    Thanks for the feedback! The panel should come back if you move the pen/mouse away from the panel. There used to be a bug where this would not always happen, but version 2.0.0 should have improved that.

    As for the requested keys, that can be done by adding the following entries to the item list:
    Alt toggle key:
    {
    "type": "toggle",
    "size": 40,
    "content": {
    "type": "text",
    "value": "ALT"​
    },
    "command": "MENU",​
    }​
    Tick (`) hold/free key
    {
    "type": "hold",
    "size": 75,
    "content": {
    "type": "text",
    "value": "Tick (`)"​
    },
    "command": "OEM_3",​
    }​
    For those wanting to create their own command, the full list of valid input can be found at

    The full file that you can load into the app that includes your requested keys in the default layout can be found at

    Please feel free to ask for any changes or attempt to make changes.
     
    Last edited: Oct 12, 2017 at 8:28 PM
  6. WillAdams

    WillAdams Scribbler - Standard Member

    Messages:
    609
    Likes Received:
    201
    Trophy Points:
    56
    Thanks! The ` worked fine.

    Control, alt, and shift don't work as I'd need in Freehand, since I need for them to register during a mouse-down event --- would that be possible?
     
  7. FlameStream

    FlameStream Pen Pal - Newbie

    Messages:
    25
    Likes Received:
    8
    Trophy Points:
    6
    I see what you mean. It seems that the panel won't in fact detect any touch input if the pen is first put on the screen. I'll investigate on the possibility of fixing that.
     
Loading...

Share This Page