Author: gs
Date: Tue Nov 27 13:25:25 2007
New Revision: 42426
URL: http://svn.opensuse.org/viewcvs/yast?rev=42426&view=rev
Log:
add wGetSize() to get current size of the widget and use it to
set the size correctly after replacing the info widget
Modified:
trunk/ncurses/src/NCWidget.h
trunk/ncurses/src/pkg/NCPackageSelector.cc
Modified: trunk/ncurses/src/NCWidget.h
URL: http://svn.opensuse.org/viewcvs/yast/trunk/ncurses/src/NCWidget.h?rev=42426&r1=42425&r2=42426&view=diff
==============================================================================
--- trunk/ncurses/src/NCWidget.h (original)
+++ trunk/ncurses/src/NCWidget.h Tue Nov 27 13:25:25 2007
@@ -143,7 +143,8 @@
const NCstyle::StList & listStyle() const { return wStyle().getList( GetState() ); }
wsze wGetDefsze() const { return defsze; }
-
+ wrect wGetSize() const { return inparent; }
+
void Update();
void Redraw( const bool sub = false );
void Recoded();
Modified: trunk/ncurses/src/pkg/NCPackageSelector.cc
URL: http://svn.opensuse.org/viewcvs/yast/trunk/ncurses/src/pkg/NCPackageSelector.cc?rev=42426&r1=42425&r2=42426&view=diff
==============================================================================
--- trunk/ncurses/src/pkg/NCPackageSelector.cc (original)
+++ trunk/ncurses/src/pkg/NCPackageSelector.cc Tue Nov 27 13:25:25 2007
@@ -1609,9 +1609,12 @@
// delete current child of the ReplacePoint
YWidget * replaceChild = replacePoint->firstChild();
-
+ wrect oldSize;
+
if ( replaceChild )
{
+ oldSize = dynamic_cast