forked from enlightenment/terminology
tabs: clicking on New uses current dir for new term according to config
This commit is contained in:
parent
9d2d4c6d83
commit
4a30c10ed9
|
@ -3255,7 +3255,7 @@ _tab_new_cb(void *data,
|
||||||
Evas_Coord x, y, w, h;
|
Evas_Coord x, y, w, h;
|
||||||
Term_Container *tc = (Term_Container*) tabs,
|
Term_Container *tc = (Term_Container*) tabs,
|
||||||
*tc_new, *tc_parent, *tc_old;
|
*tc_new, *tc_parent, *tc_old;
|
||||||
Term *tm, *tm_new;
|
Term *tm_new;
|
||||||
Win *wn = tc->wn;
|
Win *wn = tc->wn;
|
||||||
char *wdir = NULL;
|
char *wdir = NULL;
|
||||||
char buf[PATH_MAX];
|
char buf[PATH_MAX];
|
||||||
|
@ -3264,7 +3264,11 @@ _tab_new_cb(void *data,
|
||||||
// passing wdir NULL otherwise:
|
// passing wdir NULL otherwise:
|
||||||
if (wn->config->changedir_to_current)
|
if (wn->config->changedir_to_current)
|
||||||
{
|
{
|
||||||
tm = tc->focused_term_get(tc);
|
Term *tm;
|
||||||
|
|
||||||
|
tc_old = tabs->current->tc;
|
||||||
|
tm = tc_old->term_first(tc_old);
|
||||||
|
|
||||||
if (tm && termio_cwd_get(tm->termio, buf, sizeof(buf)))
|
if (tm && termio_cwd_get(tm->termio, buf, sizeof(buf)))
|
||||||
wdir = buf;
|
wdir = buf;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue