|
@@ -379,12 +379,13 @@ void TextFeld::setText( const char *txt ) // setzt den angezeigten Text
|
|
|
|
|
|
// setzt den Text mit styles
|
|
|
// txt: der Text
|
|
|
-// format: \x1: toggle underline
|
|
|
+// format: \x1: aktiviert unterschtrich
|
|
|
// \x2\xY: setzt die schriftgröße auf y für den folgenden text
|
|
|
// \x3\xA\xR\xG\xB: setzt die schriftfarbe auf ARGB
|
|
|
// \x4\xA\xR\xG\xB: setzt die farbe des ausgewählten textes
|
|
|
// \x5\xA\xR\xG\xB: setzt die hintergrundfarbe des ausgewählten textes
|
|
|
// \x6\xY: setzt text renderer index auf y
|
|
|
+// \x7: deaktiviert unterschtrich
|
|
|
void TextFeld::setFormattedText( const char *txt )
|
|
|
{
|
|
|
lockZeichnung();
|
|
@@ -410,7 +411,7 @@ void TextFeld::setFormattedText( const char *txt )
|
|
|
switch( txt[ i ] )
|
|
|
{
|
|
|
case 1:
|
|
|
- current.underlined = !current.underlined;
|
|
|
+ current.underlined = 1;
|
|
|
tm->textStyle.add( current );
|
|
|
break;
|
|
|
case 2:
|
|
@@ -445,6 +446,10 @@ void TextFeld::setFormattedText( const char *txt )
|
|
|
current.rendererIndex = (unsigned char)txt[ ++i ];
|
|
|
tm->textStyle.add( current );
|
|
|
break;
|
|
|
+ case 7:
|
|
|
+ current.underlined = 0;
|
|
|
+ tm->textStyle.add( current );
|
|
|
+ break;
|
|
|
default:
|
|
|
result.append( txt[ i ] );
|
|
|
}
|