Settings dialogs

mi ci son finiti un paio di commit che aggiustano la solution; non so se rompono qualcosa! :+1: