]> git.vomp.tv Git - vompclient.git/commitdiff
WSelectList: Make 'page down' skip to end if no next page exists
authorMark Calderbank <mark@vomp.tv>
Fri, 27 Jan 2006 00:32:05 +0000 (00:32 +0000)
committerMark Calderbank <mark@vomp.tv>
Fri, 27 Jan 2006 00:32:05 +0000 (00:32 +0000)
wselectlist.cc

index 9942ff5b268302db3da6374358ba61dcbc480f23..ec535b0dbaeba42b787c694c4c626f7ac90303a2 100644 (file)
@@ -181,10 +181,15 @@ void WSelectList::pageUp()
 
 void WSelectList::pageDown()
 {
-  if ((topOption + numOptionsDisplayable) >= options.size()) return;
-
-  topOption += numOptionsDisplayable;
-  selectedOption = topOption;
+  if ((topOption + numOptionsDisplayable) >= options.size())
+  {
+    selectedOption = options.size() - 1;
+  }
+  else
+  {
+    topOption += numOptionsDisplayable;
+    selectedOption = topOption;
+  }
 }
 
 int WSelectList::getTopOption()