summaryrefslogtreecommitdiff
path: root/net-im/qTox/files/patch-git-b45ba34be250e938c6b07617e121d789ed52ca1d
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/qTox/files/patch-git-b45ba34be250e938c6b07617e121d789ed52ca1d')
-rw-r--r--net-im/qTox/files/patch-git-b45ba34be250e938c6b07617e121d789ed52ca1d38
1 files changed, 38 insertions, 0 deletions
diff --git a/net-im/qTox/files/patch-git-b45ba34be250e938c6b07617e121d789ed52ca1d b/net-im/qTox/files/patch-git-b45ba34be250e938c6b07617e121d789ed52ca1d
new file mode 100644
index 000000000000..10479f719345
--- /dev/null
+++ b/net-im/qTox/files/patch-git-b45ba34be250e938c6b07617e121d789ed52ca1d
@@ -0,0 +1,38 @@
+diff --git src/widget/tool/croppinglabel.cpp src/widget/tool/croppinglabel.cpp
+index 0b12840a..d4364361 100644
+--- src/widget/tool/croppinglabel.cpp
++++ src/widget/tool/croppinglabel.cpp
+@@ -36,8 +36,7 @@ CroppingLabel::CroppingLabel(QWidget* parent)
+ public:
+ explicit LineEdit(QWidget* parent = nullptr)
+ : QLineEdit(parent)
+- {
+- }
++ {}
+
+ protected:
+ void keyPressEvent(QKeyEvent* event) override
+@@ -106,7 +105,11 @@ QSize CroppingLabel::sizeHint() const
+
+ QSize CroppingLabel::minimumSizeHint() const
+ {
++#if (QT_VERSION >= QT_VERSION_CHECK(5, 11, 0))
++ return QSize(fontMetrics().horizontalAdvance("..."), QLabel::minimumSizeHint().height());
++#else
+ return QSize(fontMetrics().width("..."), QLabel::minimumSizeHint().height());
++#endif
+ }
+
+ void CroppingLabel::mouseReleaseEvent(QMouseEvent* e)
+@@ -171,7 +174,11 @@ void CroppingLabel::minimizeMaximumWidth()
+ {
+ // This function chooses the smallest possible maximum width.
+ // Text width + padding. Without padding, we'll have elipses.
++#if (QT_VERSION >= QT_VERSION_CHECK(5, 11, 0))
++ setMaximumWidth(fontMetrics().horizontalAdvance(origText) + fontMetrics().horizontalAdvance("..."));
++#else
+ setMaximumWidth(fontMetrics().width(origText) + fontMetrics().width("..."));
++#endif
+ }
+
+ void CroppingLabel::editingFinished()