Navigation menu is closed when ui interaction occurs outside it

Yes, could be a AppDelegate's static property with getter and never return null, as there's always TogglWindow present in app.