File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -123,6 +123,15 @@ pane_creation_command() {
123
123
echo " cat '$( pane_contents_file " restore" " ${1} :${2} .${3} " ) '; exec $( tmux_default_command) "
124
124
}
125
125
126
+ set_pane_title () {
127
+ local session_name=" $1 "
128
+ local window_number=" $2 "
129
+ local pane_index=" $3 "
130
+ local pane_title=" $4 "
131
+ local pane_id=" ${session_name} :${window_number} .${pane_index} "
132
+ tmux select-pane -t " ${pane_id} " -T " ${pane_title} "
133
+ }
134
+
126
135
new_window () {
127
136
local session_name=" $1 "
128
137
local window_number=" $2 "
@@ -170,8 +179,7 @@ new_pane() {
170
179
else
171
180
tmux split-window -t " ${session_name} :${window_number} " -c " $dir "
172
181
fi
173
- # set pane title
174
- tmux select-pane -t " ${session_name} :${window_number} .${pane_index} " -T " ${pane_title} "
182
+ set_pane_title " ${session_name} " " ${window_number} " " ${pane_index} " " ${pane_title} "
175
183
# minimize window so more panes can fit
176
184
tmux resize-pane -t " ${session_name} :${window_number} " -U " 999"
177
185
}
@@ -195,6 +203,7 @@ restore_pane() {
195
203
# Pane exists, no need to create it!
196
204
# Pane existence is registered. Later, its process also won't be restored.
197
205
register_existing_pane " $session_name " " $window_number " " $pane_index "
206
+ set_pane_title " $session_name " " $window_number " " $pane_index " " $pane_title "
198
207
fi
199
208
elif window_exists " $session_name " " $window_number " ; then
200
209
new_pane " $session_name " " $window_number " " $dir " " $pane_index " " $pane_title "
You can’t perform that action at this time.
0 commit comments