It's looks like i intended behavior. In pause condition it will show the interface by default. The timeout is basically used to auto hide the UI elements when the video is running.
If you want to pause without interface either you may have to set touch action as either Show/Hide Interface or Pause/Resume. In Option 1, you can hide the UI by touching again after the pause. In Option 2, a small pause button will be displayed on the top left corner. Just tapping on Top/bottom edges will bring UI & tapping on the center will Play/Pause.
Thanks for your input ktsamy. I had already tried all modes and "Show interface + pause/resume" is by far the most convenient to me. I use A-B repeat a lot and this makes it ideal.
I understand the logic, that timeout is used to auto-hide when video is running.
Would you consider, then, a way to hide the interface manually when the video is paused? (a derived idea to what you describe at Option2), here's my thinking:
[With "Show interface + pause/resume"]
Current behavior: when video is paused, touching the center of the screen -> playback is resumed + interface auto-hides again., all good.
I suggest to add the following behavior too:
When video is paused, touching the top-center part of the interface would hide the interface manually. (currently touching the top part of interface is unused/does nothing, so I think it could work).
In this way we have the best of both worlds: "Show interface + pause/resume" setting + a way to manually hide interface in paused mode when needed.
Then, from this state (video paused + interface hidden), touching the screen would just resume playback.
And after that, touching the screen again would give us back the current behavior (video paused + interface displayed.
In other words, unless the user touches the top-center border to hide the interface manually, the current behavior is maintainted entirely).
Please let me know what you think.