gitk: check main window visibility before waiting for it to show

If the main window is already visible when gitk waits for it to become visible, gitk hangs forever. This commit adds a check whether the window is already visible. See https://wiki.tcl-lang.org/page/tkwait+visibility Signed-off-by: Tobias Pietzsch <pietzsch@mycroft.speedport.ip> Signed-off-by: Johannes Sixt <j6t@kdbg.org>

Tobias Pietzsch committed Jan 9, 2021 at 23:14 UTC 2afd8996aec692a26c3cdb039a47c18809148c56
1 file changed +1 -1
gitk
+1 -1
@@ -12687,7 +12687,7 @@ catch {
12687 wm iconphoto . -default gitlogo gitlogo32
12688 }
12689 # wait for the window to become visible
12690 -tkwait visibility .
12690 +if {![winfo viewable .]} {tkwait visibility .}
12691 set_window_title
12692 update
12693 readrefs