1234567891011121314151617181920212223242526272829303132333435363738 |
- /*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
- #include "EditorDefs.h"
- #include "TrackViewTimeline.h"
- // Editor
- #include "AnimationContext.h"
- namespace TrackView
- {
- void CTrackViewTimelineWidget::mousePressEvent(QMouseEvent* event)
- {
- m_stashedRecordModeWhileTimeDragging = GetIEditor()->GetAnimation()->IsRecordMode();
- GetIEditor()->GetAnimation()->SetRecording(false); // disable recording while dragging time
- TimelineWidget::mousePressEvent(event);
- }
- void CTrackViewTimelineWidget::mouseReleaseEvent(QMouseEvent* event)
- {
- TimelineWidget::mouseReleaseEvent(event);
-
- if (m_stashedRecordModeWhileTimeDragging)
- {
- GetIEditor()->GetAnimation()->SetRecording(true); // restore recording
- m_stashedRecordModeWhileTimeDragging = false; // reset stash
- }
- }
- } // namespace TrackView
|