What plugins would you like to see?

You probably just want to use “Paste” later instead of “Copy and Paste”.


Ok, considering the guys from the topic are not yet familiar with scripting, it might be a good idea to go through the list and point out items that are not really suitable for a plugin…

It’s all based on my own knmowledge, I guess there might be some tricks to make some of those happen, so if you disagree, please do tell me.

This is a good suggestion and can be made into a plugin.

That’s not good for a plugin, unfortunately. Which is a pity because what we learned from that experience is that everyone wants their own way for an eraser mode :smiley:

I don’t think this is possible as a plugin either, unless with messing around with events, which is not really a way I’d go about making a plugin.

Some of that would be possible as a docker if you try hard enough, but some (better syncing with animation), not really. Sound really needs to be done in c++. Cutting sound I guess could be in a docker, but then, it’s probably a somewhat large task.

It kinda should be possible but it wouldn’t be temporary, I think there should be a MR to make it possible to add the brush tips temporarily. There is a way in c++ but I don’t think there is one in Python yet.

I don’t think this is good for a plugin, it would be better as a c++ MR.


Basically, a good rule of thumb for what can be and what cannot be (or qould require various input/events cheating) a Python plugin is this:

  • plugins can do stuff
  • plugins can react to your shortcuts (shortcuts made specifically for that plugin)
  • plugins have only very limited info about what is happening, so making a plugin that does something in reaction to something happening is more difficult/impossible. You can see here what events Krita can inform the Python plugin about: libs/libkis/Notifier.h · master · Graphics / Krita · GitLab

Example of a plugin doing mostly stuff on its own: my Life Drawing Session plugin: Life Drawing Sessions plugin - version 0.9.1 (alpha) - update May 8th '20 which controls your layers and switches and creates them in time. Note it only reacts to time, not to anything happening on the screen.

Example of a plugin reacting to your shortcuts: Ten Brushes, Ten Scripts.

Example of a plugin doing input kidnapping (I guess?): Lazy Text Tool(Prototype) – A plugin that helps you type though of course if it works, then it works.