diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mainwindow.cpp | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 79e20dbd..7f2bcdeb 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1058,9 +1058,10 @@ void MainWindow::slotAboutToShowBackMenu()      int limit = 0;      for (int i = history->backItems(historyCount).count() - 1; i >= 0; --i)      { +        qDebug() << history->currentItemIndex();          QWebHistoryItem item = history->backItems(history->count()).at(i);          KAction *action = new KAction(this); -        action->setData(-1*(historyCount - i - 1)); +        action->setData(history->currentItemIndex() - (i + 1));          QIcon icon = Application::icon(item.url());          action->setIcon(icon);          action->setText(item.title()); @@ -1077,9 +1078,11 @@ void MainWindow::slotOpenActionUrl(QAction *action)  {      int offset = action->data().toInt();      QWebHistory *history = currentTab()->history(); +    qDebug() << offset; +    qDebug() << history->itemAt(offset).isValid();      if (offset < 0)      { -        history->goToItem(history->backItems(-1*offset).first()); // back +        history->goToItem(history->itemAt(offset)); // back      }      else      { | 
