Created attachment 144014 [details]
File to test UI for animation
The text in the attached file has an animation "Appear" with setting "Word by word". Open the advanced animation settings. You see a label "delay between characters". The shown value is "34.567%" for me with German local with dot as thousand separator.
* the value is not a percent [percent of what should it be?]
* the value is not "between characters" but "between words"
* the value is written to file as PT00H00M00.34567S. That means it is in fact 0.34567 seconds.
The field acts as a metric field for decimal in unit 'seconds'.
The unit of the field is mentioned.
The label adapts to the chosen affect.
If you newly create such animation, the default value is "10%". That is unsuitable, because it will result in a duration of 0.0001 seconds. The complete animation will play nearly at once. The user will think, that the animation does not work and he gets no information about the needed magnitude.
Created attachment 144017 [details]
Test FlyIn animation with Word-by-Word
I have now tested animation Typ "Fly In". This animation type has a field "Duration". And in this case a value of "10%" for "delay between characters" makes more sense. It refers to the field "Duration". So a setting of "Duration"=3sec and "Delay between characters"=10% results in anim:iterate-interval="PT00H00M00.3S" in the file. The actual duration of the effect is then "iterate-interval"*"number of parts".
In this case, the user does not know the reference of the percent value. And the actual duration of the effect is different from "Duration". So still a bad UI.
As shown here
The number in percentage of duration if duration is defined, and is in 10 milliseconds if duration is not defined.
not sure what will happen when duration is not defined.
So there is some problem when display the iterate interval.
Heiko, I think need some UX love for this. What do you think?
(In reply to Roman Kuznetsov from comment #3)
> Heiko, I think need some UX love for this. What do you think?
Ordinary bug, IMHO. As Regina expects "The field acts as a metric field for decimal in unit 'seconds'" (maybe milliseconds). "All at once" disables the field and letter or word take the value. Default is today 10%, which should be 0.25s per word and 0.1s per letter, or the like.
Btw, +/- don't work for me and I cannot enter a value.
Build ID: 6.1.4-1
CPU threads: 8; OS: Linux 4.20; UI render: default; VCL: gtk3;
Locale: de-DE (en_US.UTF-8); Calc: group threaded