mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-19 08:21:22 +00:00
If the URL navigator is editable and has the focus, Ctrl+A should select the URL and not all items (thanks to Morton O. Hansen for the patch!)
BUG: 153697 svn path=/trunk/KDE/kdebase/apps/; revision=749188
This commit is contained in:
parent
242b88396f
commit
ae44181e5e
|
@ -69,11 +69,13 @@
|
|||
#include <kstatusbar.h>
|
||||
#include <kstandardaction.h>
|
||||
#include <kurl.h>
|
||||
#include <kurlcombobox.h>
|
||||
|
||||
#include <QtGui/QKeyEvent>
|
||||
#include <QtGui/QClipboard>
|
||||
#include <QtGui/QSplitter>
|
||||
#include <QtGui/QDockWidget>
|
||||
#include <QKeyEvent>
|
||||
#include <QClipboard>
|
||||
#include <QLineEdit>
|
||||
#include <QSplitter>
|
||||
#include <QDockWidget>
|
||||
|
||||
DolphinMainWindow::DolphinMainWindow(int id) :
|
||||
KXmlGuiWindow(0),
|
||||
|
@ -559,7 +561,19 @@ void DolphinMainWindow::updatePasteAction()
|
|||
void DolphinMainWindow::selectAll()
|
||||
{
|
||||
clearStatusBar();
|
||||
|
||||
// if the URL navigator is editable and focused, select the whole
|
||||
// URL instead of all items of the view
|
||||
|
||||
KUrlNavigator* urlNavigator = m_activeViewContainer->urlNavigator();
|
||||
QLineEdit* lineEdit = urlNavigator->editor()->lineEdit();
|
||||
const bool selectUrl = urlNavigator->isUrlEditable() &&
|
||||
lineEdit->hasFocus();
|
||||
if (selectUrl) {
|
||||
lineEdit->selectAll();
|
||||
} else {
|
||||
m_activeViewContainer->view()->selectAll();
|
||||
}
|
||||
}
|
||||
|
||||
void DolphinMainWindow::invertSelection()
|
||||
|
|
Loading…
Reference in a new issue