]> git.sesse.net Git - kdenlive/commitdiff
Use better cursor for clip resize if available
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 8 Mar 2008 21:53:45 +0000 (21:53 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 8 Mar 2008 21:53:45 +0000 (21:53 +0000)
svn path=/branches/KDE4/; revision=2021

src/customtrackview.cpp

index 8719fbf755d5b7b4f8b74ee3efe0a73c0b6b4b2b..6c7c31926738578d0f7638cc90b7ce6b1e051fb0 100644 (file)
@@ -26,6 +26,7 @@
 #include <KDebug>
 #include <KLocale>
 #include <KUrl>
+#include <KCursor>
 
 #include "customtrackview.h"
 #include "clipitem.h"
@@ -158,6 +159,7 @@ void CustomTrackView::mouseMoveEvent(QMouseEvent * event) {
             if (opMode == MOVE) {
                 setCursor(Qt::OpenHandCursor);
             } else if (opMode == RESIZESTART) {
+               setCursor(KCursor("left_side", Qt::SizeHorCursor));
                 kDebug() << "********  RESIZE CLIP START; WIDTH: " << size;
                 if (m_visualTip == NULL) {
                     QPolygon polygon;
@@ -183,8 +185,8 @@ void CustomTrackView::mouseMoveEvent(QMouseEvent * event) {
                     scene()->addItem(m_visualTip);
                     m_animationTimer->start();
                 }
-                setCursor(Qt::SizeHorCursor);
             } else if (opMode == RESIZEEND) {
+               setCursor(KCursor("right_side", Qt::SizeHorCursor));
                 if (m_visualTip == NULL) {
                     QPolygon polygon;
                     polygon << QPoint(clip->rect().x() + clip->rect().width(), clip->rect().y() + clip->rect().height() / 2 - size * 2);
@@ -210,7 +212,6 @@ void CustomTrackView::mouseMoveEvent(QMouseEvent * event) {
                     scene()->addItem(m_visualTip);
                     m_animationTimer->start();
                 }
-                setCursor(Qt::SizeHorCursor);
             } else if (opMode == FADEIN) {
                 if (m_visualTip == NULL) {
                     m_visualTip = new QGraphicsEllipseItem(clip->rect().x() + clip->fadeIn() * m_scale - size, clip->rect().y() - 8, size * 2, 16);