[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kde-baseapps] konqueror/src: Konqueror location bar: reset url to
From:       Marcel Partap <mpartap () gmx ! net>
Date:       2011-07-19 17:20:00
Message-ID: 20110719172000.1B48AA60A6 () git ! kde ! org
[Download RAW message or body]

Git commit 7c1e03ae16570f417db70e0b83c0b2a54b5ca7bd by Marcel Partap.
Committed on 19/07/2011 at 19:02.
Pushed by mpartap into branch 'master'.

Konqueror location bar: reset url to current view's actual url on ESC

Simplest possible approach: put current view's url in address bar
 - even for corner cases like about:konqueror or about:blank
 (discussed @ https://svn.reviewboard.kde.org/r/6681 )

BUG: 257841

M  +5    -0    konqueror/src/konqmainwindow.cpp

http://commits.kde.org/kde-baseapps/7c1e03ae16570f417db70e0b83c0b2a54b5ca7bd

diff --git a/konqueror/src/konqmainwindow.cpp b/konqueror/src/konqmainwindow.cpp
index f86d906..72c8040 100644
--- a/konqueror/src/konqmainwindow.cpp
+++ b/konqueror/src/konqmainwindow.cpp
@@ -3185,6 +3185,11 @@ bool KonqMainWindow::eventFilter(QObject*obj, QEvent *ev)
       if ((keyEv->key() == Qt::Key_Tab) && (keyEv->modifiers() == Qt::ControlModifier)) {
           slotCtrlTabPressed();
           return true; // don't let QTabWidget see the event
+      } else if (obj == m_combo && m_currentView && keyEv->key() == Qt::Key_Escape) {
+          // reset url to current view's actual url on ESC
+          m_combo->setURL(m_currentView->url().pathOrUrl());
+          m_combo->lineEdit()->setModified(false);
+          return true;
       }
   }
   return KParts::MainWindow::eventFilter( obj, ev );

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic