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

List:       kde-commits
Subject:    KDE/kdelibs/plasma/private
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2008-11-14 8:04:48
Message-ID: 1226649888.469492.3372.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 884088 by aseigo:

handle all corners on load


 M  +25 -8     toolbox.cpp  


--- trunk/KDE/kdelibs/plasma/private/toolbox.cpp #884087:884088
@@ -336,14 +336,31 @@
     d->corner = Corner(group.readEntry("corner", int(d->corner)));
 
     int offset = group.readEntry("offset", 0);
-    if (d->corner == ToolBox::Left) {
-        setPos(0, offset);
-    } else if (d->corner == ToolBox::Right) {
-        setPos(d->containment->size().width() - d->size, offset);
-    } else if (d->corner == ToolBox::Top) {
-        setPos(offset, 0);
-    } else if (d->corner == ToolBox::Bottom) {
-        setPos(offset, d->containment->size().height() - d->size);
+    switch (d->corner) {
+        case ToolBox::TopLeft:
+            setPos(0, 0);
+            break;
+        case ToolBox::Top:
+            setPos(offset, 0);
+            break;
+        case ToolBox::TopRight:
+            setPos(d->containment->size().width() - d->size, 0);
+            break;
+        case ToolBox::Right:
+            setPos(d->containment->size().width() - d->size, offset);
+            break;
+        case ToolBox::BottomRight:
+            setPos(d->containment->size().width() - d->size, d->containment->size().height() - d->size);
+            break;
+        case ToolBox::Bottom:
+            setPos(offset, d->containment->size().height() - d->size);
+            break;
+        case ToolBox::BottomLeft:
+            setPos(0, d->containment->size().height() - d->size);
+            break;
+        case ToolBox::Left:
+            setPos(0, offset);
+            break;
     }
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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