RawTherapee power buttons: why are they not always employed

Hello everyone,

Today I have showed a colleague Rawtherapee; he has never worked with it so far and he didn’t take anything for granted…

While working with the application he asked me why most tools have a “power button” to activate them BUT other tools, the minority, do not need to being “activate” through such buttons (you must display them through an "expander instead).

I checked RawPedia [1] but the reason for this difference was not cleary answered.

I suppose the power button in the GUIs is necessary to activate a tool and its underlying commands.
However it is unclear to me why some tools do not “need” these buttons (ON - OFF) and they make use of “expanders” to show-hide their options…
I suppose all boils down to improve the interaction between the user and the GUIs of RawTherapee (User experience stuff)

Can someone shed some light on this topic?

[1] General Comments About Some Toolbox Widgets - RawPedia

Sure. Some time ago there were no power buttons at all in RT. Then we started to add power buttons for some tools, but we were lazy and didn’t do the job completely. Also, there are tools, which do not need a power button (e.g. the demosaic tool for raw files, what would we use with power button disabled). Or the colour mangament tool, what would disabling this tool mean?

Though I agree, that some tools, which currently don’t have a power button, deserve one (e.g. raw ca-correction and some other tools in raw tab)

3 Likes

Hello @heckflosse

Though I agree, that some tools, which currently don’t have a power button, deserve one (e.g. raw ca-correction and some other tools in raw tab)

As an aside, a bit off-topic, once in a while I test some new open source softwares. It always surprise me how fast their developers have been able to code these applications.
As time goes on and I continue testing their softwares I always realize that what it really takes a lot of time is polishing an application (GUIs) and squashing its bugs.
This is the process which takes many years and a lot of expertise (developers UX experts, users etc) :slight_smile:

1 Like

I don’t use RT much or any app for more than basic raw processing. I noticed that pushing a reset button may pull the value differently than the neutral profile would. Maybe I haven’t set the fill mode to full… but that is coming from using a freshly downloaded binary. Also, checking each parameter is tedious. Would love a reset button next to the power one. :wink:

1 Like

? Wer’re talking about the power buttons for tools, not about reset buttons for adjusters inside a tool. The power button just disables the tool. Do you want a reset button, which resets all adjusters of a tool to default values?

1 Like

Sorry for the off-topic. :bowing_man: The power button question prompted my thoughts to go in that direction.


On topic. I also find the power button and ▼ confusing. I know what to do but there is a cognitive dissonance.

Well, that’s not surprising to me. They at least are allowed to use a lot of already coded (and tested) stuff in their applications (which is perfectly fine).

Hello @heckflosse

Well, that’s not surprising to me. They at least are allowed to use a lot of already coded (and tested) stuff in their applications (which is perfectly fine).

Yep.
With Commercial softwares they (the developers…) can take inspiration from the open source code plus their employers can pay also some UX esperts to suggest the developers how to code the GUIs to better serve the end-users (in terms of consistency, icons, themes, shortcuts and so on).

It is a bit the issue with my colleague which was a bit puzzled about the different use - choice of “expanders” and power buttons in the RawTherapee GUIs… :slight_smile:

I think this would be useful yes. It would save you having to reset all sliders in a tool one by one.

Regarding the power buttons, has it ever been discussed to automatically enable them when you first adjust a slider? I’m embarrassed to say how many times I’ve adjusted sliders and wondered why nothing was happening. And then I remember that I had forgotten to activate the tool… :slight_smile:

1 Like

Personally I like the current behaviour (adjusting sliders not automatically enabling the tool) for the reason I can adjust the sliders without triggering expensive preview updates, then finally enable the tool to update the preview. But maybe it’s just me…

2 Likes

Maybe the behaviour could be a toggle option in the settings to please both types of user?

Yes, it would be nice to have as a reset General, next to the power button

Yes, it would be nice,
So we could go back to the beginning

I think turning on the tool when moving the sliders is much more intuitive.

4 Likes

I like the current behavior. Of course each time you start using a new program, or if you switch between programs, it takes time to feel at home. It’s like learning a new language, in the beginning you mess things up, but after awhile your brain gets fit to the gymnastics.
Just as Ingo, for some tools I like to set the sliders before turning the module on, especially for some tools which need several sliders.

1 Like

Would be very useful for me :smiley:

Personally, I like to see the effect of each slider before moving on to the next. I can’t imagine adjusting a lot of sliders all at once without a preview unless I knew for sure what the effect would be. But I guess maybe that comes with more familiarity.

So, maybe the default behaviour could be an option in settings to please both camps?

In my opinion, how it is now is fine.

I have it configured so that when I first open the photo I start with the profile I want.
ForRawPhotos

For this, I put the profile here (on windows):

If you want to restart everything, do not forget that you have the profile in Neutral mode
Neutral

And if I want to restart with a preferred profile, I have it in the profiles dialog box:
(previously placed on the route indicated above).

And what do I have in INICIO.pp3? This:
Inicio

How to create a pp3:
http://rawpedia.rawtherapee.com/Sidecar_Files_-_Processing_Profiles

So I think as it is, it’s fine.

A greeting.

I think processing profiles is a different topic to what we’re discussing in this thread. We’re talking about the power buttons (or tool activation buttons) and also a reset button for each tool that would reset all sliders in each individual tool (not resetting the whole image).

I believe it is because I mentioned profiles but I was saying it in relation to how my resetting sometimes gives me unexpected values, as in I get confused about what is the default. As I said, all I needed to do is toggle the fill button.

I think the key here for both the power buttons and parameter controls is to remember what is toggled (or reset) or not. As humans, we sometimes get confused by the on/off and default/not states. I know it is silly for computers and our engineers here, but for some of us, ▼ throws more into the mix than is comfortable. :slight_smile: