a/dirbrowser/dirbrowser.cpp b/dirbrowser/dirbrowser.cpp
...
...
143
        }
143
        }
144
        CDBrowser *cdb = cdbFromTabIndex(ui->tabs->count()-1);
144
        CDBrowser *cdb = cdbFromTabIndex(ui->tabs->count()-1);
145
        if (nullptr == cdb) {
145
        if (nullptr == cdb) {
146
            return;
146
            return;
147
        }
147
        }
148
        cdb->browseIn(u8s2qs(state[tabidx].first), state[tabidx].second);
148
        cdb->browseInNewTab(u8s2qs(state[tabidx].first), state[tabidx].second);
149
    }
149
    }
150
    
150
    
151
    ui->tabs->setCurrentIndex(0);
151
    ui->tabs->setCurrentIndex(0);
152
}
152
}
153
153
...
...
598
{
598
{
599
    //qDebug() << "onBrowseInNewTab(): " << UDN;
599
    //qDebug() << "onBrowseInNewTab(): " << UDN;
600
    addTab();
600
    addTab();
601
    CDBrowser *cdb = currentBrowser();
601
    CDBrowser *cdb = currentBrowser();
602
    if (cdb) 
602
    if (cdb) 
603
        cdb->browseIn(UDN, path);
603
        cdb->browseInNewTab(UDN, path);
604
}
604
}
605
605
606
CDBrowser *DirBrowser::cdbFromTabIndex(int i)
606
CDBrowser *DirBrowser::cdbFromTabIndex(int i)
607
{
607
{
608
    CDBrowser *cdb{nullptr};
608
    CDBrowser *cdb{nullptr};