From e8eeccded12e8d489c442aad6b30d04ffb19d54c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Candice=20Bent=C3=A9jac?= Date: Wed, 28 Aug 2024 12:16:51 +0200 Subject: [PATCH] [ui] Homepage: Add QML elide to projects' labels and align them correctly --- meshroom/ui/qml/Homepage.qml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/meshroom/ui/qml/Homepage.qml b/meshroom/ui/qml/Homepage.qml index 4854ddfe..95acb782 100644 --- a/meshroom/ui/qml/Homepage.qml +++ b/meshroom/ui/qml/Homepage.qml @@ -356,18 +356,12 @@ Page { } Label { id: project - anchors.horizontalCenter: parent.horizontalCenter + anchors.horizontalCenter: projectDelegate.horizontalCenter horizontalAlignment: Text.AlignHCenter width: projectDelegate.width - wrapMode: Text.WrapAnywhere - text: { - if (Filepath.removeExtension(Filepath.basename(modelData["path"])).length > 40) { - var length = Filepath.basename(modelData["path"]).length - return Filepath.basename(modelData["path"]).substring(0, 30) + "…" + Filepath.basename(modelData["path"]).substring(length - 10, length) - } else { - return Filepath.basename(modelData["path"]) - } - } + elide: Text.ElideMiddle + text: Filepath.basename(modelData["path"]) + maximumLineCount: 1 font.pointSize: 10 } }