v0.3.3: added the ability to highlight text in WndOptions

This commit is contained in:
Evan Debenham 2015-12-17 01:22:17 -05:00
parent a6db02535f
commit 078de8d91d

View File

@ -21,6 +21,7 @@
package com.shatteredpixel.shatteredpixeldungeon.windows; package com.shatteredpixel.shatteredpixeldungeon.windows;
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon; import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
import com.shatteredpixel.shatteredpixeldungeon.ui.HighlightedText;
import com.watabou.noosa.BitmapTextMultiline; import com.watabou.noosa.BitmapTextMultiline;
import com.shatteredpixel.shatteredpixeldungeon.scenes.PixelScene; import com.shatteredpixel.shatteredpixeldungeon.scenes.PixelScene;
import com.shatteredpixel.shatteredpixeldungeon.ui.RedButton; import com.shatteredpixel.shatteredpixeldungeon.ui.RedButton;
@ -46,14 +47,12 @@ public class WndOptions extends Window {
tfTitle.measure(); tfTitle.measure();
add( tfTitle ); add( tfTitle );
BitmapTextMultiline tfMesage = PixelScene.createMultiline( message, 6 ); HighlightedText tfMesage = new HighlightedText( 6 );
tfMesage.maxWidth = width - MARGIN * 2; tfMesage.text(message, width - MARGIN * 2);
tfMesage.measure(); tfMesage.setPos( MARGIN, tfTitle.y + tfTitle.height() + MARGIN );
tfMesage.x = MARGIN;
tfMesage.y = tfTitle.y + tfTitle.height() + MARGIN;
add( tfMesage ); add( tfMesage );
float pos = tfMesage.y + tfMesage.height() + MARGIN; float pos = tfMesage.bottom() + MARGIN;
for (int i=0; i < options.length; i++) { for (int i=0; i < options.length; i++) {
final int index = i; final int index = i;