[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/applets/kickoff/ui
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2009-04-30 15:28:50
Message-ID: 1241105330.702522.25798.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 961734 by aseigo:
switch tabs on drag enter
M +9 -0 tabbar.cpp
M +1 -0 tabbar.h
--- trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui/tabbar.cpp #961733:961734
@@ -52,6 +52,7 @@
m_tabSwitchTimer.setSingleShot(true);
connect(&m_tabSwitchTimer, SIGNAL(timeout()), this, SLOT(switchToHoveredTab()));
+ setAcceptDrops(true);
setMouseTracking(true);
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
setUsesScrollButtons(false);
@@ -355,6 +356,14 @@
update();
}
+void TabBar::dragEnterEvent(QDragEnterEvent *event)
+{
+ m_hoveredTabIndex = tabAt(event->pos());
+ m_tabSwitchTimer.stop();
+ m_tabSwitchTimer.start(50);
+ event->ignore();
+}
+
void TabBar::switchToHoveredTab()
{
if (m_hoveredTabIndex < 0 || m_hoveredTabIndex == currentIndex()) {
--- trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui/tabbar.h #961733:961734
@@ -60,6 +60,7 @@
virtual void leaveEvent(QEvent *event);
virtual void mouseMoveEvent(QMouseEvent *event);
virtual void resizeEvent(QResizeEvent* event);
+ virtual void dragEnterEvent(QDragEnterEvent *event);
bool isHorizontal() const;
bool isVertical() const;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic