Author: tgoettlicher Date: Wed Nov 16 14:07:05 2011 New Revision: 66832 URL: http://svn.opensuse.org/viewcvs/yast?rev=66832&view=rev Log: Fixed bnc#713343: YaST ncurses help screen is too small (2.21.2) Modified: trunk/libyui/VERSION trunk/libyui/package/yast2-libyui.changes trunk/libyui/src/YDialog.cc Modified: trunk/libyui/VERSION URL: http://svn.opensuse.org/viewcvs/yast/trunk/libyui/VERSION?rev=66832&r1=66831&r2=66832&view=diff ============================================================================== --- trunk/libyui/VERSION (original) +++ trunk/libyui/VERSION Wed Nov 16 14:07:05 2011 @@ -1 +1 @@ -2.21.1 +2.21.2 Modified: trunk/libyui/package/yast2-libyui.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/libyui/package/yast2-libyui.changes?rev=66832&r1=66831&r2=66832&view=diff ============================================================================== --- trunk/libyui/package/yast2-libyui.changes (original) +++ trunk/libyui/package/yast2-libyui.changes Wed Nov 16 14:07:05 2011 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Wed Nov 16 14:06:41 CET 2011 - tgoettlicher@suse.de + +- Fixed bnc#713343: YaST ncurses help screen is too small +- Version: 2.21.2 + +------------------------------------------------------------------- Tue Apr 19 12:09:27 CEST 2011 - tgoettlicher@suse.de - Don't allow recursive selection for non-multiselection widgets Modified: trunk/libyui/src/YDialog.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/libyui/src/YDialog.cc?rev=66832&r1=66831&r2=66832&view=diff ============================================================================== --- trunk/libyui/src/YDialog.cc (original) +++ trunk/libyui/src/YDialog.cc Wed Nov 16 14:07:05 2011 @@ -631,10 +631,23 @@ void YDialog::showText( const string & text, bool useRichText ) { + + // set help text dialog size to 80% of topmost dialogi, respectively 45x15 (default) + + unsigned int dialogWidth = 45; + unsigned int dialogHeight = 15; + + if ( ! _dialogStack.empty() ) + { + YDialog * dialog = _dialogStack.top(); + dialogWidth = (unsigned int) ( (float) dialog->preferredWidth() * 0.8 ); + dialogHeight = (unsigned int) ( (float) dialog->preferredHeight() * 0.8 ); + } + try { YDialog * dialog = YUI::widgetFactory()->createPopupDialog(); - YAlignment * minSize = YUI::widgetFactory()->createMinSize( dialog, 45, 15 ); + YAlignment * minSize = YUI::widgetFactory()->createMinSize( dialog, dialogWidth, dialogHeight ); YLayoutBox * vbox = YUI::widgetFactory()->createVBox( minSize ); YUI::widgetFactory()->createRichText( vbox, text, ! useRichText ); YButtonBox * buttonBox = YUI::widgetFactory()->createButtonBox( vbox ); -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org