@@ -30,8 +30,8 @@ import {
3030} from "assets" ;
3131
3232var messageTexture = new Texture ( { path :"assets/bubbles.png" } ) ;
33- var messageOutSkin = new Skin ( { texture : messageTexture , x :0 , y :0 , width :100 , height :64 , tiles :{ left :20 , right :20 , top :20 , bottom :20 } } ) ;
34- var messageInSkin = new Skin ( { texture : messageTexture , x :100 , y :0 , width :100 , height :64 , tiles :{ left :20 , right :20 , top :20 , bottom :20 } } ) ;
33+ var messageOutSkin = new Skin ( { texture : messageTexture , x :0 , y :0 , width :100 , height :64 , tiles :{ left :20 , right :20 , top :20 , bottom :20 } , states : 64 } ) ;
34+ var messageInSkin = new Skin ( { texture : messageTexture , x :100 , y :0 , width :100 , height :64 , tiles :{ left :20 , right :20 , top :20 , bottom :20 } , states : 64 } ) ;
3535var messageListSkin = new Skin ( { fill :"#e2e2e2" } ) ;
3636const CODE_BLACK = "#000000" ;
3737const CODE_COMMENT = "#008d32" ;
@@ -69,7 +69,7 @@ class MessagePaneBehavior extends Behavior {
6969 formatMessage ( message ) {
7070 return JSON . stringify ( message , null , 2 ) ;
7171 }
72- input ( container , message , buffer ) {
72+ input ( container , message , buffer , state = 0 ) {
7373 var scroller = container . first ;
7474 if ( message )
7575 message = this . formatMessage ( message ) ;
@@ -79,10 +79,10 @@ class MessagePaneBehavior extends Behavior {
7979 buffer = this . formatBuffer ( buffer ) ;
8080 else
8181 buffer = "..." ;
82- this . add ( container , scroller , new MessageInLine ( message ) ) ;
83- this . add ( container , scroller . next , new BufferInLine ( buffer ) ) ;
82+ this . add ( container , scroller , new MessageInLine ( message , { state } ) ) ;
83+ this . add ( container , scroller . next , new BufferInLine ( buffer , { state } ) ) ;
8484 }
85- output ( container , message , buffer ) {
85+ output ( container , message , buffer , state = 0 ) {
8686 var scroller = container . first ;
8787 if ( message )
8888 message = this . formatMessage ( message ) ;
@@ -92,8 +92,8 @@ class MessagePaneBehavior extends Behavior {
9292 buffer = this . formatBuffer ( buffer ) ;
9393 else
9494 buffer = "..." ;
95- this . add ( container , scroller , new MessageOutLine ( message ) ) ;
96- this . add ( container , scroller . next , new BufferOutLine ( buffer ) ) ;
95+ this . add ( container , scroller , new MessageOutLine ( message , { state } ) ) ;
96+ this . add ( container , scroller . next , new BufferOutLine ( buffer , { state } ) ) ;
9797 }
9898 onEmptyMessages ( container ) {
9999 var scroller = container . first ;
0 commit comments