Index: TreeCtrl.cpp =================================================================== RCS file: /tmp/uppcvs/uppsrc/CtrlLib/TreeCtrl.cpp,v retrieving revision 1.1.1.1 diff -b -u -r1.1.1.1 TreeCtrl.cpp --- TreeCtrl.cpp 18 Jan 2006 13:38:55 -0000 1.1.1.1 +++ TreeCtrl.cpp 14 Jan 2006 11:15:40 -0000 @@ -751,10 +751,10 @@ case K_DOWN: SetCursorLineSync(cursor >= 0 ? cursor + 1 : 0); break; - case K_PAGEUP: + case K_PAGEDOWN: SetCursorLineSync(cursor >= 0 ? FindLine(line[cursor].y + sz.cy) : line.GetCount() - 1); break; - case K_PAGEDOWN: + case K_PAGEUP: SetCursorLineSync(cursor >= 0 ? FindLine(line[cursor].y - sz.cy) : 0); break; case K_LEFT: @@ -775,7 +775,7 @@ ClearSelection(); if(cursor != cid) WhenAction(); - return false; + return true; } void TreeCtrl::GotFocus() Index: TreeCtrl.h =================================================================== RCS file: /tmp/uppcvs/uppsrc/CtrlLib/TreeCtrl.h,v retrieving revision 1.1.1.1 diff -b -u -r1.1.1.1 TreeCtrl.h --- TreeCtrl.h 18 Jan 2006 13:38:55 -0000 1.1.1.1 +++ TreeCtrl.h 18 Jan 2006 14:28:52 -0000 @@ -1,4 +1,5 @@ class TreeCtrl : public Ctrl { +protected: virtual void Paint(Draw& w); virtual void Layout(); virtual void LeftDown(Point p, dword flags);