[gnome-music] Grey out played/previous items



commit d45308e2e0878ed10d208774cc1b4c570f863afb
Author: Vadim Rutkovsky <vrutkovs redhat com>
Date:   Wed Apr 24 10:52:51 2013 +0200

    Grey out played/previous items

 src/widgets.js |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/widgets.js b/src/widgets.js
index 84cb20d..852aa5b 100644
--- a/src/widgets.js
+++ b/src/widgets.js
@@ -197,7 +197,14 @@ const AlbumWidget = new Lang.Class({
         // Display now playing icon
         this.model.set_value(iter, 3, true);
 
-        // reset the previous item, if it exists
+        // grey out previous items
+        let prev_iter = iter.copy();
+        while(this.model.iter_previous(prev_iter)){
+            let item = this.model.get_value(prev_iter, 5);
+            let title = "<span color='grey'>" + item.get_title() + "</span>";
+            this.model.set_value(prev_iter, 0, title);
+            this.model.set_value(prev_iter, 3, false);
+        }
         return true;
     },
 });


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]