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

List:       kde-commits
Subject:    =?utf-8?q?=5Bplasma-mobile=5D_research/applets/mobilesystemtray-?=
From:       Marco Martin <notmart () gmail ! com>
Date:       2011-02-19 18:08:03
Message-ID: 20110219180803.60282A609B () git ! kde ! org
[Download RAW message or body]

Git commit 916ad52c47eaa73ae6bc0b652bd7f75176df6712 by Marco Martin.
Committed on 19/02/2011 at 19:07.
Pushed by mart into branch 'master'.

hide passive icons based on height

M  +1    -0    research/applets/mobilesystemtray-qml/package/contents/ui/TaskWidget.qml \
 M  +7    -2    research/applets/mobilesystemtray-qml/package/contents/ui/main.qml    \


http://commits.kde.org/scratch/mart/plasma-mobile/916ad52c47eaa73ae6bc0b652bd7f75176df6712


diff --git a/research/applets/mobilesystemtray-qml/package/contents/ui/TaskWidget.qml \
b/research/applets/mobilesystemtray-qml/package/contents/ui/TaskWidget.qml index \
                5e39e0a..0de2c79 100644
--- a/research/applets/mobilesystemtray-qml/package/contents/ui/TaskWidget.qml
+++ b/research/applets/mobilesystemtray-qml/package/contents/ui/TaskWidget.qml
@@ -25,6 +25,7 @@ Item  {
     id: taskIcon
     width: Math.min(parent.width, parent.height)
     height: width
+    visible: main.state == "active" || Status != "Passive"
 
     PlasmaCore.Svg{
         id: iconSvg
diff --git a/research/applets/mobilesystemtray-qml/package/contents/ui/main.qml \
b/research/applets/mobilesystemtray-qml/package/contents/ui/main.qml index \
                b824318..8228e53 100644
--- a/research/applets/mobilesystemtray-qml/package/contents/ui/main.qml
+++ b/research/applets/mobilesystemtray-qml/package/contents/ui/main.qml
@@ -22,6 +22,8 @@ import org.kde.plasma.core 0.1 as PlasmaCore
 import org.kde.qtextracomponents 0.1 as QtExtra
 
 Item {
+    id: main
+    state: height>48?"active":"passive"
     PlasmaCore.DataSource {
           id: statusNotifierSource
           engine: "statusnotifieritem"
@@ -44,8 +46,11 @@ Item {
 
         Flow {
             id: tasksFlow
-            width: ((tasksFlickable.width<tasksFlickable.height)?tasksFlickable.width:tasksFlickable.width*tasksRepeater.count)
                
-            height: \
((tasksFlickable.width>tasksFlickable.height)?tasksFlickable.height:tasksFlickable.height*tasksRepeater.count)
 +            property bool horizontal: tasksFlickable.width>tasksFlickable.height
+            property int totalWidth: tasksFlickable.height*tasksRepeater.count
+            property int totalHeight: tasksFlickable.width*tasksRepeater.count
+            width: !horizontal?tasksFlickable.width:totalWidth
+            height: horizontal?tasksFlickable.height:totalHeight
 
             Repeater {
                 id: tasksRepeater


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

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