diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/urlbar/completionwidget.cpp | 7 | ||||
| -rw-r--r-- | src/urlbar/urlbar.cpp | 7 | 
2 files changed, 14 insertions, 0 deletions
diff --git a/src/urlbar/completionwidget.cpp b/src/urlbar/completionwidget.cpp index fdfd3107..087a10a6 100644 --- a/src/urlbar/completionwidget.cpp +++ b/src/urlbar/completionwidget.cpp @@ -274,6 +274,13 @@ bool CompletionWidget::eventFilter(QObject *obj, QEvent *ev)              case Qt::Key_Enter:              case Qt::Key_Return:                  w = qobject_cast<UrlBar *>(parent()); +                if(kev->modifiers() == Qt::AltModifier) +                { +                    if(kev->key() == Qt::Key_Return || kev->key() == Qt::Key_Enter) +                    { +                        emit chosenUrl(w->text(), Rekonq::NewFocusedTab); +                    } +                }                  if (!w->text().startsWith(QL1S("http://"), Qt::CaseInsensitive))                  { diff --git a/src/urlbar/urlbar.cpp b/src/urlbar/urlbar.cpp index 1f4a0367..d93aeb75 100644 --- a/src/urlbar/urlbar.cpp +++ b/src/urlbar/urlbar.cpp @@ -231,6 +231,13 @@ void UrlBar::keyPressEvent(QKeyEvent *event)  {      // this handles the Modifiers + Return key combinations      QString currentText = text().trimmed(); +    if(event->modifiers() == Qt::AltModifier) +    { +        if(event->key() == Qt::Key_Return || event->key() == Qt::Key_Enter) +        { +            activated(currentText, Rekonq::NewFocusedTab); +        } +    }      if ((event->key() == Qt::Key_Enter || event->key() == Qt::Key_Return)              && !currentText.startsWith(QL1S("http://"), Qt::CaseInsensitive)              && event->modifiers() != Qt::NoModifier)  | 
