fixed resize handler

was getting "size changed" events forever,
... because we changed the size ourselves in response