better timeline scrollbars

This commit is contained in:
itsmattkc
2018-08-18 22:17:33 +10:00
parent 2b3d9636db
commit dacf0efd9a
5 changed files with 221 additions and 170 deletions
+1 -1
View File
@@ -10,7 +10,7 @@
#include <QLabel>
#include <QMouseEvent>
#define KEYFRAME_SIZE 5
#define KEYFRAME_SIZE 6
#define KEYFRAME_POINT_COUNT 4
KeyframeView::KeyframeView(QWidget *parent) : QWidget(parent), mouseover(false), visible_in(0), visible_out(0) {
+1 -1
View File
@@ -10,7 +10,6 @@ public:
explicit TimelineHeader(QWidget *parent = 0);
void set_in_point(long p);
void set_out_point(long p);
void set_visible_in(long i);
bool snapping;
@@ -40,6 +39,7 @@ private:
signals:
public slots:
void set_visible_in(long i);
};
#endif // TIMELINEHEADER_H
+3 -2
View File
@@ -10,6 +10,7 @@
#include "ui/sourcetable.h"
#include "panels/effectcontrols.h"
#include "project/undo.h"
#include "ui_timeline.h"
#include "effects/effect.h"
#include "effects/transition.h"
@@ -1576,8 +1577,8 @@ void TimelineWidget::redraw_clips() {
}
if (minimumWidth() != panel_width || clip_pixmap.height() != height() || panel_height != minimumHeight()) {
setMinimumWidth(panel_width);
container->setMinimumWidth(panel_width);
panel_timeline->ui->headers->setMinimumWidth(panel_width);
setMinimumWidth(panel_width);
setMinimumHeight(panel_height);
clip_pixmap = QPixmap(qMax(width(), panel_width), qMax(height(), panel_height));
}