[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 82957] Middle click on tab to close in Konqueror
From: Stephan Binner <binner () kde ! org>
Date: 2004-09-12 21:38:12
Message-ID: 20040912213812.25137.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.kde.org/show_bug.cgi?id=82957
binner kde org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
------- Additional Comments From binner kde org 2004-09-12 23:38 -------
CVS commit by binner:
Hidden option for Bug 82957: Middle click on tab to close in Konqueror (wishlist)
CCMAIL: 82957-done bugs kde org
M +10 -0 konq_tabs.cc 1.55
M +1 -0 konq_tabs.h 1.20
--- kdebase/konqueror/konq_tabs.cc #1.54:1.55
@ -121,4 +121,5 @ KonqFrameTabs::KonqFrameTabs(QWidget* pa
KConfigGroupSaver cs( config, QString::fromLatin1("FMSettings") );
+ m_MouseMiddleClickClosesTab = config->readBoolEntry( "MouseMiddleClickClosesTab", \
false ); m_maxLength = config->readNumEntry("MaximumTabLength", 30);
m_minLength = config->readNumEntry("MinimumTabLength", 3);
@ -512,4 +513,12 @ void KonqFrameTabs::slotMouseMiddleClick
void KonqFrameTabs::slotMouseMiddleClick( QWidget *w )
{
+ if ( m_MouseMiddleClickClosesTab ) {
+ if ( m_pChildFrameList->count() > 1 ) {
+ // Yes, I know this is an unchecked dynamic_cast - I'm casting sideways in a \
class hierarchy and it could crash one day, but I haven't checked setWorkingTab so I \
don't know if it can handle nulls. + \
m_pViewManager->mainWindow()->setWorkingTab( dynamic_cast<KonqFrameBase*>(w) ); + \
emit ( removeTabPopup() ); + }
+ }
+ else {
QApplication::clipboard()->setSelectionMode( QClipboard::Selection );
KURL filteredURL ( KonqMisc::konqFilteredURL( this, \
QApplication::clipboard()->text() ) ); @ -520,4 +529,5 @ void \
KonqFrameTabs::slotMouseMiddleClick }
}
+ }
}
--- kdebase/konqueror/konq_tabs.h #1.19:1.20
@ -128,4 +128,5 @ private:
bool m_permanentCloseButtons;
bool m_alwaysTabBar;
+ bool m_MouseMiddleClickClosesTab;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic