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

List:       kde-commits
Subject:    KDE/kdelibs/nepomuk/ui
From:       Peter Penz <peter.penz () gmx ! at>
Date:       2010-06-12 18:47:24
Message-ID: 20100612184724.8AC95AC8CF () svn ! kde ! org
[Download RAW message or body]

SVN commit 1137422 by ppenz:

Provide a minimum size hint, that is capable to show the whole content in one line. This allows the \
layout system, to check the heightForWidth() value, if the minimum width cannot be provided.

This fixes the issue, that the Nepomok Tag widget does not show all tags or the "Change..." label.

CCMAIL:  trueg@kde.org
BUG: 240099

 M  +8 -2      kblocklayout.cpp  


--- trunk/KDE/kdelibs/nepomuk/ui/kblocklayout.cpp #1137421:1137422
@@ -177,9 +177,15 @@
 {
     QSize size;
     QLayoutItem *item;
-    foreach (item, d->itemList)
-        size = size.expandedTo(item->minimumSize());
+    foreach (item, d->itemList) {
+        const QSize itemSize = item->minimumSize();
+        size.rwidth() += itemSize.width();
+        if (itemSize.height() > size.height()) {
+            size.setHeight(itemSize.height());
+        }
+    }
 
+    size.rwidth() += horizontalSpacing() * d->itemList.count();
     size += QSize(2*margin(), 2*margin());
     return size;
 }


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

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