Decimal-based scaling (1.0 = 100%) to percentage-based scaling (100 = 100%) in the UI #7
Replies: 1 comment 2 replies
-
|
Thanks for raising this. It's certainly a tough one since so many applications mix the consistencies. Some initial thoughtsQuickly researching, it seems TouchDesigner, Blender, and Unity all favour decimals in similar instances; with less code-adjacent programs such as After Effects and Resolume favouring percentages. Considering the nature of nw_wrld (a 50-50 mix of software and frontend development), I'd be curious to keep the current decimal consistency, however make it clearer for users that It also bodes well that Other
Absolutely, I believe there's already functionality for defining DiscussionI'd similarly love to hear some different arguments for either. Ultimately, what's decided here paves the way for the consistencies of existing and future option-value sets. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Current implementation
The
scale()andrandomZoom()methods use decimal values. This aligns with how developers use CSS and is intuitive for engineers. e.g.Question
However, is it better to have the display showing percentages? Personally I feel this is more intuitive to non-technical users.
Internally, the CSS-friendly decimal system is used, in the UI the percentage system is used.
Pros and cons
Arguments for decimal values (1.0 = 100%):
Arguments for percentage values (100 = 100%):
Other
I think as well we could put an upper limit on the scale. Right now it has no upper limit. If the user enters 1,000,000% for example it will spike the GPU, frames will probably be dropped, the visuals will look pretty awful, and the UI might crash.
Discussion
Any thoughts regarding sticking with decimals and moving to percentages in the UI? This shouldn't be a breaking change as internally the decimal system is made, so current projects using this system will be unaffected.
Beta Was this translation helpful? Give feedback.
All reactions