@@ -662,7 +662,12 @@ void ShieldingSelect::init()
662662 m_thicknessEdit->blurred ().connect ( this , &ShieldingSelect::removeUncertFromThickness );
663663
664664 if ( m_forFitting )
665- m_materialEdit->setFocus ();
665+ {
666+ InterSpecApp *app = dynamic_cast <InterSpecApp *>( wApp );
667+ const bool isMobile = (app && app->isMobile ());
668+ if ( !isMobile )
669+ m_materialEdit->setFocus ();
670+ }
666671}// void ShieldingSelect::init()
667672
668673
@@ -3505,32 +3510,12 @@ void ShieldingSourceDisplay::Chi2Graphic::paint( Wt::WPainter &painter,
35053510
35063511 if ( nrow > 0 && !IsNan (sqrt (chi2)) )
35073512 {
3508- WString text;
3509- // The chi2/dof turns out fairly bad, so well not display it!
3510- // const int dof = nrow - m_nFitForPar;
3511- // if( (m_nFitForPar>0) && (dof>0) )
3512- // {
3513- // chi2 /= dof;
3514- // #ifndef WT_NO_STD_WSTRING
3515- // text = L"\x03C7\x00B2/dof={1}"; //χ²
3516- // #else
3517- // text = "χ<sup>2</sup>/dof={1}"; //χ²
3518- // #endif
3519- // char buffer[32];
3520- // snprintf( buffer, sizeof(buffer), "%.2g", chi2 );
3521- // text.arg( buffer );
3522- // }else
3523- // {
3524- #ifndef WT_NO_STD_WSTRING
3525- text = L" \x003C " L" dev\x003E ={1}\x03C3 " ; // L"\x003Cdev\x003E={1}\x03C3"
3526- #else
3527- text = " <dev>={1}σ" ; // χ²
3528- #endif
3529- char buffer[32 ];
3530- snprintf ( buffer, sizeof (buffer), " %.2g" , (sqrt (chi2)/nrow) );
3531- text.arg ( buffer );
3532-
3533- // }
3513+ char buffer[64 ];
3514+ snprintf ( buffer, sizeof (buffer), " <dev>=%.2gσ" , (sqrt (chi2)/nrow) ); // χ²
3515+ // snprintf( buffer, sizeof(buffer), "\x3c\xCF\x87\x3E=%.2g\xCF\x83", (sqrt(chi2)/nrow) ); //χ²
3516+
3517+
3518+ WString text = WString::fromUTF8 (buffer);
35343519
35353520#ifndef WT_NO_STD_WSTRING
35363521 const size_t msglen = text.value ().size ();
0 commit comments