Skip to content

Commit

Permalink
Fix right-click does not work after moving timeline
Browse files Browse the repository at this point in the history
  • Loading branch information
bmatherly committed May 2, 2023
1 parent 6cf345e commit 6d44ab7
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/docks/timelinedock.cpp
Expand Up @@ -225,6 +225,14 @@ TimelineDock::TimelineDock(QWidget *parent) :
m_quickView.setAttribute(Qt::WA_AcceptTouchEvents);
#endif

connect(&m_quickView, &QQuickWidget::statusChanged, this, [&]() {
if ( m_quickView.status() == QQuickWidget::Ready) {
connect(m_quickView.rootObject(), SIGNAL(clipClicked()), this, SIGNAL(clipClicked()));
connect(m_quickView.rootObject(), SIGNAL(timelineRightClicked()), this,
SLOT(onTimelineRightClicked()));
connect(m_quickView.rootObject(), SIGNAL(clipRightClicked()), this, SLOT(onClipRightClicked()));
}
});
connect(&m_model, SIGNAL(modified()), this, SLOT(clearSelectionIfInvalid()));
connect(&m_model, &MultitrackModel::appended, this, &TimelineDock::selectClip,
Qt::QueuedConnection);
Expand Down Expand Up @@ -3107,10 +3115,6 @@ void TimelineDock::load(bool force)
sourcePath.cd("timeline");
m_quickView.setFocusPolicy(isFloating() ? Qt::NoFocus : Qt::StrongFocus);
m_quickView.setSource(QUrl::fromLocalFile(sourcePath.filePath("timeline.qml")));
connect(m_quickView.rootObject(), SIGNAL(clipClicked()), this, SIGNAL(clipClicked()));
connect(m_quickView.rootObject(), SIGNAL(timelineRightClicked()), this,
SLOT(onTimelineRightClicked()));
connect(m_quickView.rootObject(), SIGNAL(clipRightClicked()), this, SLOT(onClipRightClicked()));
if (force && Settings.timelineShowWaveforms())
m_model.reload();
if (saveCurrentTrack != -1)
Expand Down

0 comments on commit 6d44ab7

Please sign in to comment.