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
Conversation
This is better. But still using lot of space. We have:
We could have:
When blur selected:
When full selected:
At the end, in full mode we have one more line :( Maybe we can find something better. |
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. |
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) |
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. |
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. |
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.
Let's not take users for dumb numbs. They will understand what is explained to them. |
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"? |
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. |
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. |
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.