+ if( block->best != 0.0f ){
+ char buf[32];
+ vg_str str;
+ vg_strnull( &str, buf, 32 );
+
+ f32 diff = block->length - block->best,
+ as = fabsf(diff),
+ s = floorf( as ),
+ ds = floorf( vg_fractf( as ) * 10.0f );
+
+ if( (block->best != 0.0f) && (fabsf(diff) > 0.02f) ){
+ if( diff > 0.0f )
+ vg_strcatch( &str, '+' );
+ else
+ vg_strcatch( &str, '-' );
+
+ vg_strcati32( &str, s );
+ vg_strcatch( &str, '.' );
+ vg_strcati32( &str, ds );
+
+ ui_text( rect, buf, 1, k_ui_align_middle_center, 0 );
+ }
+ }
+