Do you have more details about situation where you see a wrong result due to this?
I retested this here on 150% DPI and could not see an incorrect TimeLineBar.Height used in drawing. In the code, I could also not see where results from both GetTimeLineRect and GetTimeLineBarRect are used?
My fault! I had code in TTimeLine.OnResize that sets TimeLineBar.Height with respect to TimeLine.Height. As I assumed that TimeLineBar.Height is scaled on DPI change, I missed to downscale the value before assignment. Sorry about the confusion.