mirror of
https://invent.kde.org/system/dolphin
synced 2024-11-05 18:47:12 +00:00
Middle clicking the 'Home' button should open home folder in a new tab
The general idea is to make it behave consistently with other navigating buttons. BUG: 278194 FIXED-IN:4.8.0 REVIEW:103659
This commit is contained in:
parent
e73389e209
commit
f3a38fc51a
2 changed files with 15 additions and 1 deletions
|
@ -1024,6 +1024,14 @@ void DolphinMainWindow::goUp(Qt::MouseButtons buttons)
|
|||
}
|
||||
}
|
||||
|
||||
void DolphinMainWindow::goHome(Qt::MouseButtons buttons)
|
||||
{
|
||||
// The default case (left button pressed) is handled in goHome().
|
||||
if (buttons == Qt::MidButton) {
|
||||
openNewTab(GeneralSettings::self()->homeUrl());
|
||||
}
|
||||
}
|
||||
|
||||
void DolphinMainWindow::compareFiles()
|
||||
{
|
||||
// The method is only invoked if exactly 2 files have
|
||||
|
@ -1690,7 +1698,8 @@ void DolphinMainWindow::setupActions()
|
|||
KAction* upAction = KStandardAction::up(this, SLOT(goUp()), actionCollection());
|
||||
connect(upAction, SIGNAL(triggered(Qt::MouseButtons,Qt::KeyboardModifiers)), this, SLOT(goUp(Qt::MouseButtons)));
|
||||
|
||||
KStandardAction::home(this, SLOT(goHome()), actionCollection());
|
||||
KAction* homeAction = KStandardAction::home(this, SLOT(goHome()), actionCollection());
|
||||
connect(homeAction, SIGNAL(triggered(Qt::MouseButtons,Qt::KeyboardModifiers)), this, SLOT(goHome(Qt::MouseButtons)));
|
||||
|
||||
// setup 'Tools' menu
|
||||
KAction* showFilterBar = actionCollection()->addAction("show_filter_bar");
|
||||
|
|
|
@ -301,6 +301,11 @@ private slots:
|
|||
*/
|
||||
void goUp(Qt::MouseButtons buttons);
|
||||
|
||||
/**
|
||||
* Open the home URL in a new tab
|
||||
*/
|
||||
void goHome(Qt::MouseButtons buttons);
|
||||
|
||||
/** Opens Kompare for 2 selected files. */
|
||||
void compareFiles();
|
||||
|
||||
|
|
Loading…
Reference in a new issue