]> err.no Git - dpkg/commitdiff
* Made the large info screen show 5 lines of the pkglist so that
authorBen Collins <bcollins@debian.org>
Sun, 17 Oct 1999 05:08:13 +0000 (05:08 +0000)
committerBen Collins <bcollins@debian.org>
Sun, 17 Oct 1999 05:08:13 +0000 (05:08 +0000)
    it scrolled properly, and still showed the cursor

ChangeLog
debian/changelog
dselect/basecmds.cc
dselect/baselist.cc

index e31c72b68570a0d9855ed142ec45e8b38ff77afb..9fdf95ce74c5e3b9907cb93d8ddcfdc17eeb6f3a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,8 @@ Sat Oct 16 11:43:45 EDT 1999 Ben Collins <bcollins.debian.org>
     of the registered alternatives for a specific name
   * Updated the deb-control(5) man page with all the current fields
     and uses
+  * Made the large info screen show 5 lines of the pkglist so that
+    it scrolled properly, and still showed the cursor
 
 Thu Oct 14 04:51:14 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
 
index 183baaf35014b08b13f17bb591aded70241dd23d..e4c45ff5a17fee45239c0ede5bf9cedf3851c731 100644 (file)
@@ -7,6 +7,8 @@ dpkg (1.4.1.16) unstable; urgency=low
     of the registered alternatives for a specific name
   * Updated the deb-control(5) man page with all the current fields
     and uses
+  * Made the large info screen show 5 lines of the pkglist so that
+    it scrolled properly, and still showed the cursor
 
  -- Wichert Akkerman <wakkerma@debian.org>  Sat, 16 Oct 1999 12:20:10 -0400
 
index e113fbbe672996349b0bb72478ca637a26a8c9d8..bacaac1135db95f5bad2938c182af093dcea6430 100644 (file)
@@ -185,7 +185,7 @@ void baselist::setcursor(int index) {
   cursorline= index;
   if (listpad) {
     redrawitemsrange(cursorline,cursorline+1);
-    redraw1itemsel(cursorline, showinfo != 2);
+    redraw1itemsel(cursorline,1);
     refreshlist();
     redrawthisstate();
   }
index 19a4166537d26517a9db06e93b1d70fbb34fd280..e22737738851336ce89d81944664513cbcefdf5f 100644 (file)
@@ -84,10 +84,10 @@ void baselist::setupsigwinch() {
 void baselist::setheights() {
   int y= ymax - (title_height + colheads_height + thisstate_height);
   assert(y>=1);
-  if (showinfo==2 && y>=3) {
-    list_height= 1;
+  if (showinfo==2 && y>=7) {
+    list_height= 5;
     whatinfo_height= 1;
-    info_height= y-2;
+    info_height= y-6;
   } else if (showinfo==1 && y>=10) {
     list_height= y/2;
     info_height= (y-1)/2;
@@ -215,7 +215,7 @@ void baselist::redrawall() {
 }
 
 void baselist::redraw1item(int index) {
-  redraw1itemsel(index, showinfo == 2 ? 0 : index == cursorline);
+  redraw1itemsel(index, index == cursorline);
 }
 
 baselist::baselist(keybindings *kb) {