Merge branch 'maint' of git://repo.or.cz/git-gui into maint
* 'maint' of git://repo.or.cz/git-gui: git-gui: Focus insertion point at end of strings in repository chooser git-gui: Avoid hardcoded Windows paths in Cygwin package files git-gui: Default TCL_PATH to same location as TCLTK_PATH git-gui: Paper bag fix error dialogs opening over the main window git-gui: Ensure error dialogs always appear over all other windows git-gui: relax "dirty" version detection git-gui: support Git Gui.app under OS X 10.5
This commit is contained in:
@ -1,6 +1,14 @@
|
||||
# git-gui branch (create/delete) support
|
||||
# Copyright (C) 2006, 2007 Shawn Pearce
|
||||
|
||||
proc _error_parent {} {
|
||||
set p [grab current .]
|
||||
if {$p eq {}} {
|
||||
return .
|
||||
}
|
||||
return $p
|
||||
}
|
||||
|
||||
proc error_popup {msg} {
|
||||
set title [appname]
|
||||
if {[reponame] ne {}} {
|
||||
@ -11,8 +19,8 @@ proc error_popup {msg} {
|
||||
-type ok \
|
||||
-title [append "$title: " [mc "error"]] \
|
||||
-message $msg]
|
||||
if {[winfo ismapped .]} {
|
||||
lappend cmd -parent .
|
||||
if {[winfo ismapped [_error_parent]]} {
|
||||
lappend cmd -parent [_error_parent]
|
||||
}
|
||||
eval $cmd
|
||||
}
|
||||
@ -27,13 +35,13 @@ proc warn_popup {msg} {
|
||||
-type ok \
|
||||
-title [append "$title: " [mc "warning"]] \
|
||||
-message $msg]
|
||||
if {[winfo ismapped .]} {
|
||||
lappend cmd -parent .
|
||||
if {[winfo ismapped [_error_parent]]} {
|
||||
lappend cmd -parent [_error_parent]
|
||||
}
|
||||
eval $cmd
|
||||
}
|
||||
|
||||
proc info_popup {msg {parent .}} {
|
||||
proc info_popup {msg} {
|
||||
set title [appname]
|
||||
if {[reponame] ne {}} {
|
||||
append title " ([reponame])"
|
||||
@ -56,8 +64,8 @@ proc ask_popup {msg} {
|
||||
-type yesno \
|
||||
-title $title \
|
||||
-message $msg]
|
||||
if {[winfo ismapped .]} {
|
||||
lappend cmd -parent .
|
||||
if {[winfo ismapped [_error_parent]]} {
|
||||
lappend cmd -parent [_error_parent]
|
||||
}
|
||||
eval $cmd
|
||||
}
|
||||
|
Reference in New Issue
Block a user