Is it possible to pick and show blending modes as icon in toolbar?

Sometime it is more confortable to access favourite blendings mode shortcuts in toolbar section (brushes and stuff) than going through the long dropdown list everytime.
Currently whenever I am trying to use the default options like “Select normal blending mode” as a toolbar shortcut,it is taking so much space that I am not able to select few other options in toolbar.
It would be great if there was an option to pick them as icon mode in toolbar (max 6-10 options for blending modes).
So is it already available in Krita ?

You can define the blending modes you use the most as favorites, this way they show up on top of the list, and you don’t need to dive into the depths of blending modes.

Michelist

Thanks @Michelist ,for the tip.
Still icons can be real handy.
Like currently it is so easy to use mirror tool or wrap around mode directly from sub menu tool via icons !
I guess I have got a little weakness for icons :slight_smile: .

You may also look at option of a plugin YetAnotherPlugin - set of helpers [paid plugin] - #14 by TheTwo

It has docker which can be used to set shortcuts for 5 blending modes on your choosing.

2 Likes

Thanks @yetanotherpainter,for the link.
I will surely want to try it out later,but my current requirement is little different.

Personally I love the way Krita provides option to change /configure the toolbars via submenu.
It is great when some basic default icons are available inside configure toolbox window.

EX 1 : if I pick “segment to curve”,I can pick it as icon and it will take up ,very small space in the sub menu bar. but if i pick minimum two blending modes,then there are no icons available and it will take up more space in sub menu.

what I am trying to achieve here is more direct use of sub menu bar via icons,rather than using drop downs and other dockers.
More like medibang pro basic ruler options via icon .

Currently I am looking for a way to assign a custom icon (where no icon is available) to my selected option inside Krita and place it on sub menu bar.

Now is there any free way available to assign such custom made icons inside "configure toolbar " window ,without scripting ? This is what I am looking for :slight_smile: !

With .action xml file placed in resource/actions folder you can edit the text and use emoji/symbols with the <iconText> tag or use one of the available icons here Krita Scripting School and use the ID in the <icon> tag.
normalblending

Related discusion here:

Maybe you could help propose some icon designs.

the only thing left with the level of customizability is maybe being able to add another layer of menu bar. :joy:
There is only two of them, kinda want maybe another one for other actions.

Thank you @emilm .
I have gone through your links.
It seems currently there are no simple way avilable to achieve my requirements.
Because it is mostly based on scripting and I have no knowledge about that.
Personally I don’t feel giving every option an unique icon will be a good idea.
Because with time options will only grow and keep finding new icons for them will be very difficult.

I feel,if the toolbar configuration window had a sub option like using "tool icon library’,like we can use in case of creating new brush presets. There we can use new variations (by modifying hue/sat and other options) of same default tool icons and create a new identity.
The main target here is to save space in the sub menu toolbar,not getting hold of unlimited range of eye catchy icons :smile: !!

I am an idiot in department of scripting,so I have no idea if such tool icon library can be added with toolbar configuration window. But if possible,then at least we can modify (via hue/sat and others) & use the already existing and default tool icons for other options .
I feel it can be a much better way to cope with ever changing requirement, than adding new icons to everything.

Demands can be always unlimited,specially when one is getting it for free !
So I don’t want to be that ungrateful :stuck_out_tongue: .
I can understand that the Krita dev team is trying their best to provide whatever possible at this moment.
That’s why I try not to ask for any new features :slight_smile: .
But here I was thinking if I can use the already existing options in my own way.
It seems right now,it is not possible without some decent scripting knowledge.

If you are hinting a sub-sub menu bar and if it can reflect basic functionalities of docker options,then I will be very interested.
Then I can work more freely without most of the dockers.
I have tried Kanvasbuddy.
That is nice, but again not customizable without scripting knowledge !

Even this is not impossible, but it needs some effort and a plugin made by @KnowZero as you can read here →

Michelist

This is something close to what I am trying to achieve :-

1.Using already available default icons.
2. if someway possible to modify them via something similar options like tool icon library.
3.Assign the modified tool icon to selected tool option
4. placing them on sub menu tool bar.

That is like the quick action docker in CSP. Users add any thing in that docker as a button to get quick access to the item. I think someone may have made a feature request for this already.

We already have the ability to add actions to tool bar. Some volunteer needs to come up with a way to add another empty tool bar docker which can have all the buttons like this. The icons can be provided by the community too as required.

3 Likes

If @KnowZero finishes the plugin I mentioned above, then you can do all this. But KnowZero wants to wait for a change in Kritas code to finish this plugin. But @Est has already built a toolbar with it, tailored after their own needs.

Michelist

Add/Edit: Sorry, this posting was addressed to raghu, not to ari, seems like I have been inattentive while editing this.

1 Like

Ideally I wish if it were a native docker. since it will help people on android and currently there is no python support on android.

If @KnowZero’s plugin is ready and approved then it can be added to the standard plugins, so it would be available to Android users as well, or am I missing something? (I don’t have an Android tablet)
Or do you think this plugin is too demanding for some users?

Michelist

Right now android doesn’t have python support so any plugin made by python is out of reach for them. One such example is the quick brush settings docker. Of-course if python support is added then no issues.

That is a pity!

Michelist

No problem :slight_smile: .

That is correct. There is no point and click, but it is not hard.

I made a little step by step description (it is not worth the name tutorial) on how and what you have to do, to master this small task. And you must not assign icons to every action, sometimes an abbreviation will do too.
But if you give it a try, you can do what you asked for, assign existing icons to the actions you want.

The icons from Krita Scripting School are official Krita icons, and therefore default and easy to handle within Krita. Lookup the names for icons you want to use in Krita Scripting School and use them in the action-scripts. And maybe you just misuse icons for actions you don’t need, for actions without an own icon? Be creative! :wink:
I myself was partly too lazy to look for icons and used abbreviations in the scripts instead, at the end of the post I linked two such scripts from my cloud.

Maybe it is worth a look, it is not very complicated and even if you should make an erroneous script in your first try, you can’t damage things with it. Just delete the file if it does not do what you want it to do and make a new one, or try to debug your file and make it work.

But there is a small difference between @emilm’s way and my description, I did it directly “on Krita’s open heart”, in Krita’s installation-directory and manipulated system-files of Krita, not in the resource-folder, but in principle I tackled the same files.

The description can be found here →

In case someone wants to test a ready modified Ten Brushes or a Ten Scripts.action-file, I made them for Krita Next (5.2.x) but they should work in every Krita 5.x →
Ten Brushes:
https://www.dropbox.com/s/s4x1a2or1esls3f/tenbrushes.action?dl=1

Ten Scripts:
https://www.dropbox.com/s/ag6szcux0mo82ji/tenscripts.action?dl=1

Just put them in Krita’s “action”-folder, you can get there via ‘‘Settings’’ >> ‘‘Manage Resources…’’ >> ‘‘Open Resource Folder’’.

Michelist

1 Like

Thanks a lot @Michelist , for the detailed guide and explanation.
Let me go through this and get the basic understanding.
I will surely give it a try :slight_smile: .