You can trap the unmapping of the window and immediately redisplay it with the following: bind .toplevel { wm deiconify %W }