diff --git a/resources/ui/carla_host.ui b/resources/ui/carla_host.ui
index 40e00f816..e3fae9f0b 100644
--- a/resources/ui/carla_host.ui
+++ b/resources/ui/carla_host.ui
@@ -559,7 +559,7 @@
- 00000000
+ 000'000'000
@@ -611,7 +611,7 @@
- 000|0|000
+ 000|00|000
diff --git a/source/carla_host.py b/source/carla_host.py
index 008728923..cbecd605d 100644
--- a/source/carla_host.py
+++ b/source/carla_host.py
@@ -272,9 +272,25 @@ class HostWindow(QMainWindow):
# ----------------------------------------------------------------------------------------------------
# Set up GUI (transport)
- self.ui.l_transport_bbt.setMinimumWidth(QFontMetrics(self.ui.l_transport_bbt.font()).width("000|00|0000") + 3)
- self.ui.l_transport_frame.setMinimumWidth(QFontMetrics(self.ui.l_transport_frame.font()).width("000'000'000") + 3)
- self.ui.l_transport_time.setMinimumWidth(QFontMetrics(self.ui.l_transport_time.font()).width("00:00:00") + 3)
+ fontMetrics = QFontMetrics(self.ui.l_transport_bbt.font())
+ minValueWidth = fontMetrics.width("000|00|0000")
+ minLabelWidth = fontMetrics.width(self.ui.label_transport_frame.text())
+
+ labelTimeWidth = fontMetrics.width(self.ui.label_transport_time.text())
+ labelBBTWidth = fontMetrics.width(self.ui.label_transport_bbt.text())
+
+ if minLabelWidth < labelTimeWidth:
+ minLabelWidth = labelTimeWidth
+ if minLabelWidth < labelBBTWidth:
+ minLabelWidth = labelBBTWidth
+
+ self.ui.label_transport_frame.setMinimumWidth(minLabelWidth + 3)
+ self.ui.label_transport_time.setMinimumWidth(minLabelWidth + 3)
+ self.ui.label_transport_bbt.setMinimumWidth(minLabelWidth + 3)
+
+ self.ui.l_transport_bbt.setMinimumWidth(minValueWidth + 3)
+ self.ui.l_transport_frame.setMinimumWidth(minValueWidth + 3)
+ self.ui.l_transport_time.setMinimumWidth(minValueWidth + 3)
if host.isPlugin:
self.ui.b_transport_play.setEnabled(False)