[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdenlive/Applications/16.04] src/timeline: Fix missing track header icons on small track size
From:       Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date:       2016-04-30 17:01:34
Message-ID: E1awYGs-0002rh-Dt () scm ! kde ! org
[Download RAW message or body]

Git commit 53372e449a264587765d60d63f7a774e395f831f by Jean-Baptiste Mardelle.
Committed on 30/04/2016 at 17:01.
Pushed by mardelle into branch 'Applications/16.04'.

Fix missing track header icons on small track size
CCBUG: 361978

M  +5    -1    src/timeline/headertrack.cpp

http://commits.kde.org/kdenlive/53372e449a264587765d60d63f7a774e395f831f

diff --git a/src/timeline/headertrack.cpp b/src/timeline/headertrack.cpp
index 844a79b..3d9f17a 100644
--- a/src/timeline/headertrack.cpp
+++ b/src/timeline/headertrack.cpp
@@ -235,7 +235,11 @@ void HeaderTrack::setSelectedIndex(int ix)
 void HeaderTrack::adjustSize(int height)
 {
     // Don't show track buttons if size is too small
-    bool smallTracks = height < 40;
+    QFontMetrics metrics(font());
+    int trackHeight = metrics.height();
+    QStyle *style = qApp->style();
+    trackHeight += style->pixelMetric(QStyle::PM_ToolBarIconSize) + 2 * \
style->pixelMetric(QStyle::PM_ToolBarItemMargin) + \
style->pixelMetric(QStyle::PM_ToolBarItemSpacing); +    bool smallTracks = height < \
trackHeight;  m_tb->setHidden(smallTracks);
     setFixedHeight(height);
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic