--- loncom/homework/optionresponse.pm 2002/10/17 14:30:40 1.51 +++ loncom/homework/optionresponse.pm 2002/10/25 18:42:59 1.55 @@ -1,7 +1,7 @@ # LearningOnline Network with CAPA # option list style responses # -# $Id: optionresponse.pm,v 1.51 2002/10/17 14:30:40 sakharuk Exp $ +# $Id: optionresponse.pm,v 1.55 2002/10/25 18:42:59 sakharuk Exp $ # # Copyright Michigan State University Board of Trustees # @@ -321,7 +321,8 @@ sub displayfoils { $result .=$Apache::response::foilgroup{$name.'.value'}. ":".$Apache::response::foilgroup{$name.'.text'}."\n"; } else { - $result .='\item '.$Apache::response::foilgroup{$name.'.value'}. + $Apache::response::foilgroup{$name.'.text'}=~s/\\item//; + $result .='\item \textit{'.$Apache::response::foilgroup{$name.'.value'}.'}'. ":".$Apache::response::foilgroup{$name.'.text'}."\n"; } } @@ -426,7 +427,7 @@ sub bubbles { my $current_length = 0; for (my $ind=0;$ind<=$number_of_bubbles;$ind++) { $current_length += (length($opt[$ind])+length($alphabet[$ind])+2)*2; - if ($current_length<80 and $ind!=$number_of_bubbles) { + if ($current_length<0.9*$ENV{'form.textwidth'} and $ind!=$number_of_bubbles) { $line.='\hskip -1 mm {\small \textbf{'.$alphabet[$ind].'}}$\bigcirc$\hskip -1 mm & \hskip -3 mm {\small '.$opt[$ind].'} & '; $head.='lr'; } else { @@ -438,10 +439,7 @@ sub bubbles { } } - $Apache::lonxml::counter++; - my %moreenv; - $moreenv{'form.counter'}=$Apache::lonxml::counter; - &Apache::lonnet::appenv(%moreenv); + &Apache::lonxml::increment_counter(); return $result; }