Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

group mask adjustment UI elements by section labels #1831

Merged
merged 1 commit into from Nov 14, 2018

Conversation

rabauke
Copy link
Contributor

@rabauke rabauke commented Nov 14, 2018

Darktable comes with a lot of options to modify blend masks. For better usability I added some section labels to group options that belong together. The figure shows an example of the revised UI.

@TurboGit
Copy link
Member

This is better. But still using lot of space.

We have:

- feature guide
- feathering radius
- mask blur
- mask brightness
- mask contrast

We could have:

  • mask tool (combo with blur, full)

When blur selected:

- mask tool   blur
- mask blur

When full selected:

- mask tool   full
- feature guide
- feathering radius
- mask blur
- mask brightness
- mask contrast

At the end, in full mode we have one more line :( Maybe we can find something better.

@TurboGit TurboGit merged commit 1de2aa3 into darktable-org:master Nov 14, 2018
@aurelienpierre
Copy link
Member

I don't know which commit is messing up here, but I have lost all the masks and blending options done with previous versions of dt.

@TurboGit
Copy link
Member

Which version? I have fixed that in commit 15ebdaa.

@aurelienpierre
Copy link
Member

aurelienpierre commented Nov 14, 2018

Which version? I have fixed that in commit 15ebdaa.

Ah. Seems to work now but I have lost the editing history on one picture, and I'm unable to reimport it from the XMP embedded in the JPEG file.

[edit] nevermind, for some reason the XMP was not included in the JPEG (weird)

@rabauke
Copy link
Contributor Author

rabauke commented Nov 15, 2018

We could have:

* mask tool (combo with blur, full)

I agree that the UI has become quite a lot of options and (new) users might be overwhelmed by the possibilities. I am not sure if an additional combo box would be the solution. Possibly a step forward. Where would one maintain the value of the toggle box. Would this be an additional blend parameter? Is just a parameter that modifies the appearance of the UI, thus one might store this information somewhere else.

@upegelow
Copy link
Member

I am clearly in favor of Pascal's suggestion. The section labels are already an improvement but I still see the risk of overwhelming novice users. While they will understand what "blur" means the complete set of options is so much that many will not even dare to test. The most clean place for the toggle is of course in the blendop parameters (migrating to version 9). Take one of the reserved fields to not let the params block grow bigger.

@aurelienpierre
Copy link
Member

aurelienpierre commented Nov 16, 2018

Just my 2 cents here, but we have to draw a clear distinction between an efficient UI (= allowing quick setup) and a clear UI (= allowing easy understanding of what's going on).

Having hidden sliders in drop-down, toogle boxes or sub-menus might seem nice to declutter the interface, however, it adds more steps to access the settings. It's the metaphor of the aircraft cockpit… Yes, you have a lot of knobs but they are immediately accessible. It took me less time to set up an autopilot in an A-340 than what it takes me to set up a consumer GPS.

At the end, I believe in documentation, not in simplification.

While they will understand what "blur" means the complete set of options is so much that many will not even dare to tes

Let's not take users for dumb numbs. They will understand what is explained to them.

@upegelow
Copy link
Member

It's the metaphor of the aircraft cockpit… Yes, you have a lot of knobs but they are immediately accessible. It took me less time to set up an autopilot in an A-340 than what it takes me to set up a consumer GPS.

It all ends up to the question if our target group resembles more a trained airplane pilot or the buyer of a piece of consumer electronics. There are probably good reasons for the way how cockpits are designed and how consumer GPS devices are designed.

Reminds me of a discussion we had several years ago: should we offer a general selection between an "novice view" and an "expert view"?

@aurelienpierre
Copy link
Member

There are probably good reasons for the way how cockpits are designed and how consumer GPS devices are designed.

Yes, they are designed for lazy fools who don't want to read the manual. So it has to be "intuitive", but intuitive for whom ? I dislike intuitive, it's how you end up with the ribbon menu in Microsoft Office. By trying to make complicated things more simple, they ended up making simple things more complicated.

darktable is complicated, there are lots of options, advanced features, so just make it rational, don't even try to make it simple, and write a full documentation instead. It's Linux, not Windows.

@TurboGit
Copy link
Member

A difficult discussion. I agree with Aurélien. It would be terrible to simplify the UI to please beginners and to make expert loose time having to open multiple drop-down to find the good option. The balance is delicate to find.

About the novice vs expert view... Why not having a preference for this. A simple boolean that will remove many options like the fusion algorithm, the masks blur and feathering, the log view of the tone curve... etc. This sounds like a better choice than having multiple drop down in my point of view. So maybe, just do nothing for this PR and let's plan something more challenging for 2.8.

@LebedevRI LebedevRI added this to the 2.6 milestone Nov 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants