diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mainview.cpp | 10 | ||||
-rw-r--r-- | src/urlbar/urlbar.cpp | 2 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/mainview.cpp b/src/mainview.cpp index d5c552f2..a5eaa748 100644 --- a/src/mainview.cpp +++ b/src/mainview.cpp @@ -61,6 +61,9 @@ #include <QWidget> #include <QVBoxLayout> +// Defines +#define QL1S(x) QLatin1String(x) + MainView::MainView(MainWindow *parent) : KTabWidget(parent) @@ -300,7 +303,10 @@ void MainView::currentChanged(int index) Application::instance()->mainWindow()->setZoomSliderFactor(tab->view()->zoomFactor()); // set focus to the current webview - tab->view()->setFocus(); + if(tab->url().scheme() == QL1S("about")) + _bars->currentWidget()->setFocus(); + else + tab->view()->setFocus(); } @@ -374,7 +380,7 @@ void MainView::newTab() default: break; } - urlBarWidget()->setFocus(); + _bars->currentWidget()->setFocus(); } diff --git a/src/urlbar/urlbar.cpp b/src/urlbar/urlbar.cpp index adc011f0..6f916482 100644 --- a/src/urlbar/urlbar.cpp +++ b/src/urlbar/urlbar.cpp @@ -112,7 +112,7 @@ void UrlBar::activated(const QString& urlString, Rekonq::OpenType type) clearFocus(); setText(urlString); - Application::instance()->loadUrl(urlString, type); + Application::instance()->loadUrl(urlString.trimmed(), type); } |