Discussion for changes to new feature: Selection Actions Bar

While the tool options should not be the only place the setting is exposed at, my experience is that duplicating settings in multiple places is a good idea because it increases the chance users will find it. It always feels a bit weird because of the software developer intuition of “don’t repeat yourself” kicking in, but UI isn’t code.

It’s true that the setting doesn’t directly pertain to the selection tools, but chances are very high that I will be using one of those tools when the desire overcomes me that I want to change how selections behave and the tool settings will probably be one of the first places I’m going to look at.

Krita already does this with the color picker preview, the setting exists both in the preferences and in the color picker settings.

(This is just about the concept of duplicating settings in general, whether any of these particular settings should be duplicated or exist at all is down to how you want to design it.)

You know what, that is a good point, basically the same reason as why i added the context menu.

So its possible to added as a checkbox as the image that you present? I mean with seeing by what Carsen says its something that is present in the Color picker too.:thinking:

I am still not sure there’s much point in that context menu toggle checkbox. But i will add another SAB toggle to the selection tool options docker.

Thank you for the idea, i just implemented it

I’ve been thinking about adding a toggle to fix the selection actions bar in place, similar to drawpile’s behavior

I made a rough prototype of how it would look:

Settings will have 2 more options, behavior which determines if the bar is free floating (how it currently works) or if it’s fixed.
If it is fixed the position option becomes active and allows you to select where the bar will be fixed, it has options to on any corner/side of the canvas.

Here is how it would look when the bar is fixed in the bottom middle of the canvas

if it is fixed to the side it will become vertical, here’s how it would look fixed to middle left of the canvas

New MR by lunya: Draft: Fixed sap position (!2780) · Merge requests · Graphics / Krita · GitLab

I finally finished making a working version

Some of the wording in the settings may be a bit off, and i would like to use a direction widget to pick the position instead of a dropdown, but largely it works. Unless i missed some big bugs

You can get a build to test it here:

It maybe be the CSP nostalgia talking louder, wishing it would “follow” the selection, but that looks awesome! Specially with it being actually in the middle (on the borders) of the canvas? Perfect! ✧o✧
Thank you very much for your work with it Ciubix

@tiar is actually working on that Discussion for changes to new feature: Selection Actions Bar - #44 by tiar

Can you please explain very clearly how exactly does it follow the selection? Maybe you could record a short video about it? Creating a selection, adding or removing parts of it, rotating and moving the canvas around. I did some things but would love a reference video of the ideal situation.

Pardon, by “follow” I meant what was on the example you showed before (the one Ciubix linked), I thought it was changed for the fixed positions

I made some more changes and would really love feedback:

  • Please make sure that the settings are “Free floating” and “Horizontal”.
  • Please zoom in and out, rotate, move the canvas around
  • Please then drag the panel somewhere and do all the same things again

Instruction how to test MRs:

Fedora KDE 44 Plasma 6.6.5

(not a clean install, dunno if it’s relevant)
All working without issues, personally don’t have additional feedback, I like it :+1:

I made a new version. Links here: Discussion for changes to new feature: Selection Actions Bar - #73 by tiar

Changes:

  • now the panel in free-floating mode can be anchored to any corner or side you wish!
  • it works with vertical and horizontal
  • switches between vertical and horizontal automatically in the settings in certain situations (so people won’t accidentally end up with vertical bottom panel, for example)
  • it has a pin to switch between fixed and horizontal, thanks to @ciubix
  • but I added the darker background when it’s pinned
  • it remembers the offset/position between different selections and even after you close Krita, too
  • you can reset the offset if you change the Position or Orientation in the settings
  • in free-floating mode, it draws a line to the anchor it uses, so you won’t end up putting the panel somewhere far away from it and then being confused why it moves so chaotically - if you want to put it on the left, switch the anchor to the left side to see the expected behaviour

Imho it works pretty nicely now.

Some pictures and gifs (sorry if they’re a bit rough, I had zoom to the center instead of the cursor…)

Positions:

Behaviour:

Peek 2026-06-10 03-492
Peek 2026-06-10 03-49
Peek 2026-06-10 03-47

Pin: