Serial LCD Menu system with buttons instead of RPG. Based on Peihsun Yeh's work

Fork of Menu by Peihsun Yeh

Revision:
5:70fec61bebaf
Parent:
4:343f2993a66b
--- a/Navigator.cpp	Sun Aug 04 17:19:36 2013 +0000
+++ b/Navigator.cpp	Sun Aug 04 18:02:39 2013 +0000
@@ -33,12 +33,12 @@
         if(cursorLine == 2){ 
             // moving down in menu
             lcd->printf("%s", activeMenu->selections[cursorPos-1].selText);
-            lcd->setPosition(0,1); // Sparkfun Serial LCD based on PIC16LF88
+            lcd->setPosition(1,0); // Sparkfun Serial LCD based on PIC16LF88
             lcd->printf("%s", activeMenu->selections[cursorPos].selText);
         } else {
             // moving up in menu
             lcd->printf("%s", activeMenu->selections[cursorPos].selText);
-            lcd->setPosition(0,1); // Sparkfun Serial LCD based on PIC16LF88
+            lcd->setPosition(1,0); // Sparkfun Serial LCD based on PIC16LF88
             lcd->printf("%s", activeMenu->selections[cursorPos+1].selText);
         }
     }
@@ -46,17 +46,15 @@
 
 void Navigator::printCursor()
 {   
-    //if(activeMenu->selections[cursorPos].childMenu == NULL) printf("No Child Menu");
-    //else printf("%s", activeMenu->selections[cursorPos].childMenu->menuID);
      
-    lcd->setPosition(0,0);
+    lcd->setPosition(0,0); // Sparkfun Serial LCD based on PIC16LF88
     if(cursorLine == 1){
         lcd->printf(">");
-        lcd->setPosition(0,2);
+        lcd->setPosition(1,0); // Sparkfun Serial LCD based on PIC16LF88
         lcd->printf(" ");
     } else if(cursorLine == 2){
         lcd->printf(" ");
-        lcd->setPosition(0,3);
+        lcd->setPosition(1,0); // Sparkfun Serial LCD based on PIC16LF88
         lcd->printf(">");
     }
 }