Hello,
Nothing additional comes to mind now, but the idea of reestablishing the aspect ration AFTER the user has finished resizing should still be relevant if you're going for a programmatic solution. And hopefully the logic in the example is applicable as well, for whatever event handling mechanism you go with.
If anything does come to mind, I'll definitely repost!
Best Regards,
JLS