CollaboraOnline / online

Collabora Online is a collaborative online office suite based on LibreOffice technology. This is also the source for the Collabora Office apps for iOS and Android.
https://collaboraonline.com
Other
1.84k stars 701 forks source link

perf: Delay screen move for new tiles ... #10330

Open mmeeks opened 6 days ago

mmeeks commented 6 days ago

If we have a visible screen-area movement (caused by a key-press(?)) - (and I expect @eszkadev or @gokaysatir can isolate where those occur). Then - in the case that we don't (yet) have all the tiles - we should probably defer the movement itself for some short period 50-100ms or until the tiles arrive.

I expect this would give a better visual / perceptual feel - and it is ultimately what the PC / desktop apps tend to do anyway - press a key, re-render the screen etc. =)

Not sure how easy that is to play with but - hopefully not too hard.

ravin00 commented 2 days ago

Try to find where the key press errors cause the screen movement and try mapping out the ui elements that is affected