Fix dialog tabbing and focus listeners
redesign my project