Overall, I like this new update, but a couple of pet peeves I’ve developed pretty quickly are some of the rounded corners on the clips and the more detailed playhead.
The rounded corners make it tougher for me to line up my clips properly, and the new playhead makes it a bit tougher for me to figure out exactly which frame the it’s actually on. Maybe I’m just going crazy as far as the playhead is concerned but I swear it used to only be about one pixel wide, and now it looks more like three pixels wide including its shadow.
If there could be an option to make clips rectangular again in the player, and if there could also be an option to make the playhead thinner again, I feel like it would optimize my editing so much.
Nonetheless, thank you guys for all the hard work you’ve done on this software over the years. Without you, I wouldn’t have a chance at having a career in this field. This update is fantastic in all other aspects. Cheers!
I feel like you are simply reacting to change, but you can modify the code yourself like below in your own install. I don’t feel like adding a setting, but someone else can if it really bothers you that much. I do not understand why you are trying to use a thin line positioned atop a colored rectangle to see which frame the playhead is at. How does that work?! Why aren’t you looking at the video or timecode, or listening to the sound?
diff --git a/src/qml/views/keyframes/keyframes.qml b/src/qml/views/keyframes/keyframes.qml
index 537feeca..70d8fcf8 100644
--- a/src/qml/views/keyframes/keyframes.qml
+++ b/src/qml/views/keyframes/keyframes.qml
@@ -492,9 +492,9 @@ Rectangle {
visible: producer.position > -1 && metadata !== null
color: application.playheadColor
- width: root.snapToDevicePixel(2)
+ width: root.snapToDevicePixel(1)
height: root.height - horizontalScrollBar.height
- x: root.snapToDevicePixel(producer.position * timeScale - tracksFlickable.contentX) - root.snapToDevicePixel(1)
+ x: root.snapToDevicePixel(producer.position * timeScale - tracksFlickable.contentX)
y: 0
Rectangle {
diff --git a/src/qml/views/timeline/Clip.qml b/src/qml/views/timeline/Clip.qml
index e401055b..335fcc35 100644
--- a/src/qml/views/timeline/Clip.qml
+++ b/src/qml/views/timeline/Clip.qml
@@ -89,7 +89,7 @@ Rectangle {
return Math.min(8, Math.max(0, last - waveformFirstTile));
}
property color clipColor: isBlank ? 'transparent' : isTransition ? 'mediumpurple' : isAudio ? 'darkseagreen' : isAdjustment ? root.adjustmentClipColor : root.shotcutBlue
- readonly property real _cornerRadius: 6
+ readonly property real _cornerRadius: 0
property real _roundLeft: {
if (isBlank || !trackRoot || trackRoot.clipCount === 0)
return 0;
diff --git a/src/qml/views/timeline/timeline.qml b/src/qml/views/timeline/timeline.qml
index a9b626de..b3c01481 100644
--- a/src/qml/views/timeline/timeline.qml
+++ b/src/qml/views/timeline/timeline.qml
@@ -741,9 +741,9 @@ Rectangle {
visible: timeline.position > -1
color: application.playheadColor
- width: root.snapToDevicePixel(2)
+ width: root.snapToDevicePixel(1)
height: root.height - horizontalScrollBar.height
- x: root.snapToDevicePixel(timeline.position * multitrack.scaleFactor - tracksFlickable.contentX) - root.snapToDevicePixel(1)
+ x: root.snapToDevicePixel(timeline.position * multitrack.scaleFactor - tracksFlickable.contentX)
y: 0
Rectangle {
I reduced the thickness of the playhead for the next version.
Thank you for coming around. After still dealing with the new update over the past few weeks, it’s been pretty annoying dealing with the thicker playhead, so I’m glad to know you’ll be reverting it soon. I’m not sure how everybody else edits, but I just find it most efficient to use the playhead for precision as opposed to listening and hoping for the best, and it’s much easier to use it than to have to remember timecodes more than I have to.
I hope you’ve been well in the past few weeks, and I hope my request hasn’t been much of a burden. You and anybody else working on this software are amazing for the work you’ve put in over the years. Have a blessed day!