fix race condition in adjusting event to screen logical size