-
Notifications
You must be signed in to change notification settings - Fork 1.3k
RFC(?): Hide rotate pixels module in the modules panel
#18926
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
RFC(?): Hide rotate pixels module in the modules panel
#18926
Conversation
|
Setting the flag to hide a module from the panel is obviously safe. So we don't need to push the change six months ahead because there's not enough time to evaluate and field-test the safety of the change. I don't think it takes that long to make decision about safety. It's really about whether there's any reasonable need to show this module in the panel or not. I agree that showing in GUI even a module that has no controls can still make sense IF we can benefit from disabling such a module, or creating another instance, or moving it to another place in the pipeline. But this is not the case with this module. It already has the IOP_FLAGS_ONE_INSTANCE flag. There's also no point in turning off the module (and having the image standing on the corner) or moving it around in the pipeline. @TurboGit What's your take on this? |
|
My take on this is that I'm ok, but the dt philosophy is to show everything. Sure it is safe, but I want to have more feedback on this. Sure pushing this for 6 months again is long... but we've lived with that for far longer, so let not rush and have a proper discussion amongst devs. |
We already have exceptions, so I wouldn't call it philosophy. We have hidden modules "finalscale" (hidden from the very beginning) and "display encoding" (hidden when its controls and most of its functionality moved to the "output color profile" module). |
|
The only philosophy related to modules is to never remove module code from the program so as not to break old edits. Also, we have 17 hidden modules due to the deprecated status (that's almost every fifth one!). So we definitely don't have a philosophy like "show everything". I don't understand why we can deprecate a module with controls to hide it because we don't want users to use it anymore, but we can't hide the module simply because it's meaningless to show it. Also, when we justify obviously bad parts of the UI by saying that's the way we do things, that's just bad UI design, not philosophy. Philosophy doesn't require a rectangle in the module panel that doesn't serve any purpose. |
|
TurboGit
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
CONS:
PROS: