mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 18:56:34 +01:00
[Fix:] Going to history items from history back/forward menu in new tab
- fixed regression from 061e1e21543b3cfd323fa901992328e14a9f36d2
This commit is contained in:
parent
77e7ed55f0
commit
93e7c073d4
@ -48,7 +48,6 @@ BookmarksToolbar::BookmarksToolbar(QupZilla* mainClass, QWidget* parent)
|
|||||||
connect(m_bookmarksModel, SIGNAL(folderDeleted(QString)), this, SLOT(folderDeleted(QString)));
|
connect(m_bookmarksModel, SIGNAL(folderDeleted(QString)), this, SLOT(folderDeleted(QString)));
|
||||||
connect(m_bookmarksModel, SIGNAL(folderRenamed(QString, QString)), this, SLOT(folderRenamed(QString, QString)));
|
connect(m_bookmarksModel, SIGNAL(folderRenamed(QString, QString)), this, SLOT(folderRenamed(QString, QString)));
|
||||||
|
|
||||||
|
|
||||||
setMaximumWidth(p_QupZilla->width());
|
setMaximumWidth(p_QupZilla->width());
|
||||||
|
|
||||||
// QTimer::singleShot(0, this, SLOT(refreshBookmarks()));
|
// QTimer::singleShot(0, this, SLOT(refreshBookmarks()));
|
||||||
|
@ -261,9 +261,8 @@ void NavigationBar::goAtHistoryIndexInNewTab(int index)
|
|||||||
}
|
}
|
||||||
|
|
||||||
TabWidget* tabWidget = p_QupZilla->tabWidget();
|
TabWidget* tabWidget = p_QupZilla->tabWidget();
|
||||||
tabWidget->duplicateTab(tabWidget->currentIndex());
|
int tabIndex = tabWidget->duplicateTab(tabWidget->currentIndex());
|
||||||
|
|
||||||
int tabIndex = tabWidget->count() - 1;
|
|
||||||
QWebHistory* history = p_QupZilla->weView(tabIndex)->page()->history();
|
QWebHistory* history = p_QupZilla->weView(tabIndex)->page()->history();
|
||||||
|
|
||||||
history->goToItem(history->itemAt(index));
|
history->goToItem(history->itemAt(index));
|
||||||
|
@ -419,7 +419,7 @@ void TabWidget::closeAllButCurrent(int index)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabWidget::duplicateTab(int index)
|
int TabWidget::duplicateTab(int index)
|
||||||
{
|
{
|
||||||
QUrl url = weView(index)->url();
|
QUrl url = weView(index)->url();
|
||||||
QByteArray history;
|
QByteArray history;
|
||||||
@ -429,6 +429,8 @@ void TabWidget::duplicateTab(int index)
|
|||||||
int id = addView(url, tabText(index), TabWidget::NewNotSelectedTab);
|
int id = addView(url, tabText(index), TabWidget::NewNotSelectedTab);
|
||||||
QDataStream historyStream(history);
|
QDataStream historyStream(history);
|
||||||
historyStream >> *weView(id)->history();
|
historyStream >> *weView(id)->history();
|
||||||
|
|
||||||
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabWidget::restoreClosedTab()
|
void TabWidget::restoreClosedTab()
|
||||||
|
@ -68,14 +68,15 @@ signals:
|
|||||||
void pinnedTabAdded();
|
void pinnedTabAdded();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void closeTab(int index = -1);
|
|
||||||
int addView(QUrl url = QUrl(), const QString &title = tr("New tab"), OpenUrlIn openIn = NewTab, bool selectLine = false, int position = -1);
|
int addView(QUrl url = QUrl(), const QString &title = tr("New tab"), OpenUrlIn openIn = NewTab, bool selectLine = false, int position = -1);
|
||||||
|
int duplicateTab(int index);
|
||||||
|
|
||||||
|
void closeTab(int index = -1);
|
||||||
void reloadTab(int index) { weView(index)->reload(); }
|
void reloadTab(int index) { weView(index)->reload(); }
|
||||||
void reloadAllTabs();
|
void reloadAllTabs();
|
||||||
void stopTab(int index) { weView(index)->stop(); }
|
void stopTab(int index) { weView(index)->stop(); }
|
||||||
void backTab(int index) { weView(index)->back(); }
|
void backTab(int index) { weView(index)->back(); }
|
||||||
void forwardTab(int index) { weView(index)->forward(); }
|
void forwardTab(int index) { weView(index)->forward(); }
|
||||||
void duplicateTab(int index);
|
|
||||||
void closeAllButCurrent(int index);
|
void closeAllButCurrent(int index);
|
||||||
void restoreClosedTab();
|
void restoreClosedTab();
|
||||||
void restoreAllClosedTabs();
|
void restoreAllClosedTabs();
|
||||||
|
Loading…
Reference in New Issue
Block a user