toplevel $dialog -takefocus 1 wm title $dialog [format "Node %i" $id] wm transient $dialog . # nějaký kód... tkwait visibility . grab $dialog wm transient $dialog . wm protocol $dialog WM_DELETE_WINDOW {grab release $dialog; destroy $dialog} raise $dialog tkwait window $dialogAkorát se občas povede, že wish vyplivne chybové hlášení o neexistujícím okně a tak.