Unfortunately, I can't reproduce the problem
(see below); perhaps someone who uses the same device can give it a go and see what happens. My environment is:
- B4A 13.10
- Xiaomi Redmi Note 10, MIUI 14.0.6, Android 12
Just one idea that comes to mind (would be nice if it did the trick) is adding a Sleep(0) after setting TestSize:
Log($"pre-ts: ${ex.TextSize} + dt: ${dt} = ${ex.TextSize + dt}"$)
ex.TextSize = ex.TextSize + dt
Sleep(0)
Log($"post-ts: ${ex.TextSize}"$)
pre-ts: 75.64687 + dt: 37.823437 = 113.47031
post-ts: 113.47031
pre-ts: 113.47031 + dt: 18.911718 = 132.38202
post-ts: 132.38202
pre-ts: 132.38202 + dt: 9.455859 = 141.83788
post-ts: 141.83788
pre-ts: 141.83788 + dt: 4.7279296 = 146.56581
post-ts: 146.56581
pre-ts: 146.56581 + dt: 2.3639648 = 148.92978
post-ts: 148.92978
pre-ts: 148.92978 + dt: 1.1819824 = 150.11176
post-ts: 150.11176
pre-ts: 150.11176 + dt: 0.5909912 = 150.70274
post-ts: 150.70274
pre-ts: 150.70274 + dt: 0.2954956 = 150.99825
post-ts: 150.99825
loop count: 8