* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QMouseEvent>
-#include <QStylePainter>
+#include "customruler.h"
#include <KDebug>
#include <KIcon>
#include <KCursor>
#include <KGlobalSettings>
-#include "customruler.h"
-
+#include <QMouseEvent>
+#include <QStylePainter>
static const int FIX_WIDTH = 24; /* widget width in pixel */
static const int LINE_END = (FIX_WIDTH - 3);
littleMarkDistance = FRAME_SIZE;
mediumMarkDistance = FRAME_SIZE * m_timecode.fps();
bigMarkDistance = FRAME_SIZE * m_timecode.fps() * 60;
- m_zoneStart = 2 * m_timecode.fps();
- m_zoneEnd = 10 * m_timecode.fps();
+ m_zoneStart = 0;
+ m_zoneEnd = 100;
m_contextMenu = new QMenu(this);
QAction *addGuide = m_contextMenu->addAction(KIcon("document-new"), i18n("Add Guide"));
connect(addGuide, SIGNAL(triggered()), m_view, SLOT(slotAddGuide()));
if (pos < 0) pos = 0;
if (m_moveCursor == RULER_CURSOR) {
m_view->setCursorPos(pos);
+ m_view->slotCheckPositionScrolling();
return;
} else if (m_moveCursor == RULER_START) m_zoneStart = pos;
else if (m_moveCursor == RULER_END) m_zoneEnd = pos;
else if (m_moveCursor == RULER_MIDDLE) {
int move = pos - (m_zoneStart + (m_zoneEnd - m_zoneStart) / 2);
+ if (move + m_zoneStart < 0) move = - m_zoneStart;
m_zoneStart += move;
m_zoneEnd += move;
}