show current page when multiple ones are defined: "2/6"
authorChristian Weiske <cweiske@cweiske.de>
Mon, 21 Nov 2011 19:12:14 +0000 (20:12 +0100)
committerChristian Weiske <cweiske@cweiske.de>
Mon, 21 Nov 2011 19:12:14 +0000 (20:12 +0100)
ChangeLog
README.rst
src/CurlyTx.py

index dd4ea2f..d89e8f7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
 
        * hide color buttons when no/only one page configured
        * hide default page config option when no page defined
+       * show current page when multiple ones are defined: "2/6"
 
 2011-11-18  Christian Weiske  <cweiske@cweiske.de>
 
index 8c44dc3..f01642d 100644 (file)
@@ -12,7 +12,6 @@ Open issues
 ===========
 - page import via atom feed/opml
 - move mode to re-order pages
-- show current page when multiple ones are defined: "2/6"
 - configurable text size per page
 - how to show clock in lcd?
 
index 85970ca..ae31a33 100644 (file)
@@ -139,8 +139,9 @@ class CurlyTx(Screen,HelpableScreen):
             self.loadNoPage()
             return
 
+        pageCount = len(config.plugins.CurlyTx.pages)
         pageId = int(pageId)
-        if pageId > (len(config.plugins.CurlyTx.pages) - 1):
+        if pageId > (pageCount - 1):
             if len(config.plugins.CurlyTx.pages) == 0:
                 self.loadNoPage()
             else:
@@ -149,6 +150,10 @@ class CurlyTx(Screen,HelpableScreen):
 
         url   = config.plugins.CurlyTx.pages[pageId].uri.value
         title = config.plugins.CurlyTx.pages[pageId].title.value
+
+        if pageCount > 1:
+            title = "{0} [{1}/{2}]".format(title, pageId + 1, pageCount)
+
         self.currentPage = pageId
         self.currentUrl = url