Minor stuff I noticed and possibly a new feature
When Dynamic Zoom is activated, exiting / going back to Pointer mode causes the Spotlight to be turned on for half a second which is a bit annoying.
And the Dynamic Zoom has white lines on its side
https://user-images.githubusercontent.com/88552647/147723110-209bd99c-e5f6-4520-9a7a-67a80635bce2.mp4
I really like the implementation of the Spotlight with the use of Alt since I have access to it with a single keybind and I generally like the new features added ever since gInk's stripped down features. Tho it's no surprise that the more features are added, the more difficult it is to access specific tools quickly. Especially ones that use repeated keytrokes to access like the Cutout tool or making sure you have the right color when you switch to different tools (since the colors carry over to other tools). For now I've just been using macros to access them quickly.
I was thinking the proper way of going about it would be change the whole key-binding system so you access what you really want. But that would take a lot of rewriting and a big commitment to do.
So I propose another solution: Tool Presets
In earlier days of Photoshop, tool settings weren't saved the same way it's saved in the latest versions. It had the same problem with ppInk, which is everytime you change the settings, like the Width and Color, you change the settings for ALL the tools. Say I always use a Red Rectangle, but I always use a Blue Freehand Pen: whenever I draw with my blue pen, if I wanted to draw a rectangle, I have to choose Red first and choose the Rectangle tool, but if I want to go back to my Blue Pen, I can't just change back to the Pen tool, I'd also need to select the color Blue too.
A Tool Preset is essentially a "snapshot" of the Tool, Color, Width and the generally relevant settings based on the tool. It could be like the selected Font, Background Color if the Type Tool was selected or the specific Clip Art, or Arrowhead setting. And I think you'd only need about 3-5 slots of Tool Presets and these would have their own keybinds like F keys or Ctrl + 1-5
So say I always want to type some text on the screen with these settings:
Tool: Type
Pen Color: White
Font Align: Left
Font Style: Roboto Black
Font Size: 28
Background Color: Black
then switch to a tool with these settings:
Tool: Rectangle
Subtool: Cutout
Pen Color (HSL-A): 0, 0, 0, 150
Pen Width: 200
Clip Art Stroke: None
Fading: Off
So all of those settings will be saved when I put those two as Tool Presets, and I'll have access to it with a single keybind! I'm not sure if this would be easier than changing the keybind system, but this would also act as a way to save some settings that isn't accessible through the keybinds either. And of course you'd need to setup a way for ppInk to "capture" the relevant settings which might be easier said than done. Anyway, just some thoughts regarding how this program could be used more easily. Let me know what you think!
Hi @rexelbartolome ,
I've started to image a solution where it would be possible to define your own actions (buttons and/or keyboard) and also organise your own toolbar. the actions will be defined through the REST API, with the capability to sequence multiple request
I've started to work on it. Will come back soon