Gave this a shot: but it performed a redraw regardless of what was going on.
local console = fe.list.name;
fe.add_transition_callback(this, "on_transition");
function transition_callback(ttype, var, ttime)
{
local last_console = console;
console = fe.list.name;
switch ( ttype )
{
case Transition.ToNewList:
switch ( fe.list.name )
{
case "Nintendo Entertainment System":
local textnestest = fe.add_text( "nes test", flx*0.30, fly*0.88, flw*0.68, flh*0.06 );
if (last_console != console)
{
fe.signal("reload");
}
break;
case "Super Nintendo":
local textnestest = fe.add_text( "snes test", flx*0.30, fly*0.88, flw*0.68, flh*0.06 );
if (last_console != console)
{
fe.signal("reload");
}
break;
}
break;
}
}
fe.add_transition_callback("transition_callback" );