From 66b715f6caacfa2119428a829d1c41b1d81a415a Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sat, 19 Oct 2019 10:42:08 +1100 Subject: [PATCH] limit underline to rect width --- app/project/item/sequence/sequenceparams.cpp | 6 ++++++ app/project/item/sequence/sequenceparams.h | 11 +++++++++++ .../timelinewidget/view/timelineviewblockitem.cpp | 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 app/project/item/sequence/sequenceparams.cpp create mode 100644 app/project/item/sequence/sequenceparams.h diff --git a/app/project/item/sequence/sequenceparams.cpp b/app/project/item/sequence/sequenceparams.cpp new file mode 100644 index 000000000..0e5e288d0 --- /dev/null +++ b/app/project/item/sequence/sequenceparams.cpp @@ -0,0 +1,6 @@ +#include "sequenceparams.h" + +SequenceParams::SequenceParams() +{ + +} diff --git a/app/project/item/sequence/sequenceparams.h b/app/project/item/sequence/sequenceparams.h new file mode 100644 index 000000000..0b017ddcf --- /dev/null +++ b/app/project/item/sequence/sequenceparams.h @@ -0,0 +1,11 @@ +#ifndef SEQUENCEPARAMS_H +#define SEQUENCEPARAMS_H + + +class SequenceParams +{ +public: + SequenceParams(); +}; + +#endif // SEQUENCEPARAMS_H diff --git a/app/widget/timelinewidget/view/timelineviewblockitem.cpp b/app/widget/timelinewidget/view/timelineviewblockitem.cpp index 78caf2fd3..09525ef71 100644 --- a/app/widget/timelinewidget/view/timelineviewblockitem.cpp +++ b/app/widget/timelinewidget/view/timelineviewblockitem.cpp @@ -100,7 +100,7 @@ void TimelineViewBlockItem::paint(QPainter *painter, const QStyleOptionGraphicsI // Linked clips are underlined if (block_->HasLinks()) { QFontMetrics fm = painter->fontMetrics(); - int text_width = QFontMetricsWidth(fm, block_->block_name()); + int text_width = qMin(qRound(rect().width()), QFontMetricsWidth(fm, block_->block_name())); QPointF underline_start = rect().topLeft() + QPointF(0, fm.height()); QPointF underline_end = underline_start + QPointF(text_width, 0);