improved settings dialog
(set size and position each time it is shown; hide on ESC key)