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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/applets/quicklaunch
From:       Lukas Appelhans <l.appelhans () gmx ! de>
Date:       2009-03-22 16:28:16
Message-ID: 1237739296.019487.21748.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 942828 by lappelhans:

Default to s_defaultIconSize which is the minimumIconSize as well now, there seems to \
be no way to calculate the iconSize from the contentsRect().height() at the \
beginning, since the applet seems to have a size of 0 when refactored the first time


 M  +10 -2     quicklaunchApplet.cpp  


--- trunk/KDE/kdebase/workspace/plasma/applets/quicklaunch/quicklaunchApplet.cpp \
#942827:942828 @@ -91,9 +91,9 @@
 void QuicklaunchApplet::init()
 {
     KConfigGroup cg = config();
-    m_iconSize = qMax(1, (int)cg.readEntry("iconSize", contentsRect().height() / \
2)); +    m_iconSize = qMax(s_defaultIconSize, (int)cg.readEntry("iconSize", \
                contentsRect().height() / 2));
     m_visibleIcons = qMax(1, cg.readEntry("visibleIcons", m_visibleIcons));
-    m_dialogIconSize = qMax(1, (int)cg.readEntry("dialogIconSize", \
contentsRect().height() / 2)); +    m_dialogIconSize = qMax(s_defaultIconSize, \
(int)cg.readEntry("dialogIconSize", contentsRect().height() / 2));  
     // Initialize outer layout
     m_layout = new QGraphicsLinearLayout(this);
@@ -165,6 +165,9 @@
 {
     clearLayout(m_innerLayout);
 
+    m_iconSize = qMax(m_iconSize, s_defaultIconSize);//Don't accept values under 16
+    m_dialogIconSize = qMax(m_iconSize, s_defaultIconSize);
+
     if (m_dialogLayout) {
         clearLayout(m_dialogLayout);
         m_dialogLayout->setRowCount((int)(size().height() / m_dialogIconSize));
@@ -279,6 +282,11 @@
     uiConfig.dialogIconSizeSpin->setMaximum(dialogHeight);
     uiConfig.dialogIconSizeSlider->setMaximum(dialogHeight);
 
+    uiConfig.iconSizeSpin->setMinimum(s_defaultIconSize);
+    uiConfig.iconSizeSlider->setMinimum(s_defaultIconSize);
+    uiConfig.dialogIconSizeSpin->setMinimum(s_defaultIconSize);
+    uiConfig.dialogIconSizeSlider->setMinimum(s_defaultIconSize);
+
     uiConfig.iconSizeSpin->setValue(m_iconSize);
     uiConfig.iconSizeSlider->setValue(m_iconSize);
     uiConfig.dialogIconSizeSpin->setValue(m_dialogIconSize);


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

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