Author: kmachalkova Date: Fri Nov 21 16:59:06 2008 New Revision: 53528 URL: http://svn.opensuse.org/viewcvs/yast?rev=53528&view=rev Log: List relevant functional (toggling, status changing) keys as special cases and let the rest be handled by parent class - this re-enables table sorting (#437217) Modified: trunk/ncurses-pkg/src/NCPkgStatusStrategy.cc trunk/ncurses-pkg/src/NCPkgTable.cc Modified: trunk/ncurses-pkg/src/NCPkgStatusStrategy.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/ncurses-pkg/src/NCPkgStatusStrategy.cc?rev=53528&r1=53527&r2=53528&view=diff ============================================================================== --- trunk/ncurses-pkg/src/NCPkgStatusStrategy.cc (original) +++ trunk/ncurses-pkg/src/NCPkgStatusStrategy.cc Fri Nov 21 16:59:06 2008 @@ -183,7 +183,6 @@ if ( installed ) { retStat = S_Protected; - yuiError() << "porn.bat" << endl; } break; default: Modified: trunk/ncurses-pkg/src/NCPkgTable.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/ncurses-pkg/src/NCPkgTable.cc?rev=53528&r1=53527&r2=53528&view=diff ============================================================================== --- trunk/ncurses-pkg/src/NCPkgTable.cc (original) +++ trunk/ncurses-pkg/src/NCPkgTable.cc Fri Nov 21 16:59:06 2008 @@ -810,27 +810,32 @@ case KEY_HOME: { // show the corresponding information showInformation( ); - ret = NCursesEvent::handled; break; } case KEY_SPACE: case KEY_RETURN: { // toggle status toggleObjStatus( ); - - ret = NCursesEvent::handled; break; } - default: { + case '-': + case '+': + case '>': + case '<': + case '!': + case '*': { // set the new status changeObjStatus( key ); - - ret = NCursesEvent::handled; + break; + } + //from the parent class, esp. for CTRL-O to enable sorting + default: { + NCTable::wHandleInput( key); break; } } - return ret; + return NCursesEvent::handled; } /////////////////////////////////////////////////////////////////// -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org