From: Marc Branchaud <hidden> Date: 2016-06-15 23:03:24
The first patch simply changes the title from "gitk: <dir>" to "<dir> - gitk",
which is the title layout used by most of the applications on my Kubuntu box.
The second patch is the one that I'm more keen to see accepted. It relies
on the first only in that it follows the new title layout.
M.
From: Marc Branchaud <hidden> Date: 2016-06-15 23:03:24
Signed-off-by: Marc Branchaud <redacted>
---
I often open multiple gitk windows in the same working directory to examine
other branches or refs in the repo. This change allows me to distinguish
which window is showing what.
This is an RFC because it doesn't behave great with views. I don't use views
at all, so this doesn't bother me. I'm not too sure what should be displayed
if the user changes views -- probably the view name, but I'm not sure how to
get a that in the code.
M.
gitk | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
From: Marc Branchaud <hidden> Date: 2016-06-15 23:03:24
Signed-off-by: Marc Branchaud <redacted>
---
I did a bit of googling but couldn't find some standard that says the
application name goes at the end of the title bar. But this is how all the
browsers and other apps I use regularly do things.
M.
gitk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -12293,7 +12293,7 @@ catch { } # wait for the window to become visible tkwait visibility .-wm title . "$appname: [reponame]"+wm title . "[reponame] - $appname" update readrefs
From: Marc Branchaud <hidden> Date: 2016-06-15 23:03:41
On 15-01-06 12:51 PM, Marc Branchaud wrote:
The first patch simply changes the title from "gitk: <dir>" to "<dir> - gitk",
which is the title layout used by most of the applications on my Kubuntu box.
The second patch is the one that I'm more keen to see accepted. It relies
on the first only in that it follows the new title layout.
From: Marc Branchaud <hidden> Date: 2016-06-15 23:03:57
On 15-01-06 12:51 PM, Marc Branchaud wrote:
The first patch simply changes the title from "gitk: <dir>" to "<dir> - gitk",
which is the title layout used by most of the applications on my Kubuntu box.
The second patch is the one that I'm more keen to see accepted. It relies
on the first only in that it follows the new title layout.
From: Marc Branchaud <hidden> Date: 2016-06-15 23:04:15
Signed-off-by: Marc Branchaud <redacted>
---
I did a bit of googling but couldn't find some standard that says the
application name goes at the end of the title bar. But this is how all the
browsers and other apps I use regularly do things.
M.
gitk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -12393,7 +12393,7 @@ catch { } # wait for the window to become visible tkwait visibility .-wm title . "$appname: [reponame]"+wm title . "[reponame] - $appname" update readrefs
From: Marc Branchaud <hidden> Date: 2016-06-15 23:04:16
Signed-off-by: Marc Branchaud <redacted>
---
I often open multiple gitk windows in the same working directory to examine
other branches or refs in the repo. This change allows me to distinguish
which window is showing what.
M.
gitk | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
From: Paul Mackerras <hidden> Date: 2016-06-15 23:04:22
On Tue, Jan 06, 2015 at 12:52:00PM -0500, Marc Branchaud wrote:
Signed-off-by: Marc Branchaud <redacted>
---
I often open multiple gitk windows in the same working directory to examine
other branches or refs in the repo. This change allows me to distinguish
which window is showing what.
This is an RFC because it doesn't behave great with views. I don't use views
at all, so this doesn't bother me. I'm not too sure what should be displayed
if the user changes views -- probably the view name, but I'm not sure how to
get a that in the code.
The view name is in $viewname($curview). If that is "Command line"
you probably want to show some selected command line arguments.
Using $vrevs($curview) seems about right, though it will contain
"--gitk-symmetric-diff-marker" in some situations, which is an
internal thing that we don't want to show externally. You should
probably filter it out.
The patch will need a proper description before I can apply it, of
course.
Paul.
From: Marc Branchaud <hidden> Date: 2016-06-15 23:04:23
If the current view is the "Command line" view, show the command line
arguments instead of the view name.
Signed-off-by: Marc Branchaud <redacted>
---
This is v2 of my previous "Show the command-line revs in the window title" RFC
patch. (I'm having trouble accessing gmane, or I'd include a link here.)
This version incorporates Paul's feedback (thanks!) and handles view properly.
M.
gitk | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
@@ -4034,6 +4034,19 @@ proc shellsplit {str} { return $l }+proc set_window_title {} {+ global appname curview viewname vrevs+ set rev [mc "All files"]+ if {$curview ne 0} {+ if {$viewname($curview) eq [mc "Command line"]} {+ set rev [string map {"--gitk-symmetric-diff-marker" "--merge"} $vrevs($curview)]+ } else {+ set rev $viewname($curview)+ }+ }+ wm title . "[reponame]: $rev - $appname"+}+ # Code to implement multiple views proc newview {ishighlight} {
@@ -4510,6 +4523,7 @@ proc showview {n} { } elseif {$numcommits == 0} { show_status [mc "No commits selected"] }+ set_window_title } # Stuff relating to the highlighting facility
@@ -6650,6 +6664,7 @@ proc show_status {msg} { global canv fgcolor clear_display+ set_window_title $canv create text 3 3 -anchor nw -text $msg -font mainfont \ -tags text -fill $fgcolor }
@@ -12393,7 +12408,7 @@ catch { } # wait for the window to become visible tkwait visibility .-wm title . "[reponame] - $appname"+set_window_title update readrefs
From: Marc Branchaud <hidden> Date: 2016-06-15 23:04:38
On 15-04-07 11:51 AM, Marc Branchaud wrote:
If the current view is the "Command line" view, show the command line
arguments instead of the view name.
Signed-off-by: Marc Branchaud <redacted>
---
This is v2 of my previous "Show the command-line revs in the window title" RFC
patch. (I'm having trouble accessing gmane, or I'd include a link here.)
This version incorporates Paul's feedback (thanks!) and handles view properly.
@@ -4034,6 +4034,19 @@ proc shellsplit {str} { return $l }+proc set_window_title {} {+ global appname curview viewname vrevs+ set rev [mc "All files"]+ if {$curview ne 0} {+ if {$viewname($curview) eq [mc "Command line"]} {+ set rev [string map {"--gitk-symmetric-diff-marker" "--merge"} $vrevs($curview)]+ } else {+ set rev $viewname($curview)+ }+ }+ wm title . "[reponame]: $rev - $appname"+}+ # Code to implement multiple views proc newview {ishighlight} {
@@ -4510,6 +4523,7 @@ proc showview {n} { } elseif {$numcommits == 0} { show_status [mc "No commits selected"] }+ set_window_title } # Stuff relating to the highlighting facility
@@ -6650,6 +6664,7 @@ proc show_status {msg} { global canv fgcolor clear_display+ set_window_title $canv create text 3 3 -anchor nw -text $msg -font mainfont \ -tags text -fill $fgcolor }
@@ -12393,7 +12408,7 @@ catch { } # wait for the window to become visible tkwait visibility .-wm title . "[reponame] - $appname"+set_window_title update readrefs