Hi there,
A change occured in TAttText::SetTextAlign() between root 5.20.00 and root 5.21.04.
Bottom ant top values are now reversed (!!!) and the full range is no more available as one can see on the attached pics that were generated according to the following piece of code:
TPaveText *pavetext_title = new TPaveText (0.,0.,1.00,1.00,"NDC") ; pavetext_title->SetTextSize(0.15) ;
TCanvas *canvas = new TCanvas ("canvas","canvas",10,10,800,800) ; canvas->Divide(3,3) ;
canvas->cd(1) ; TPaveText *pavetext_11 = (TPaveText*) pavetext_title->Clone("pavetext_11") ; pavetext_11->AddText("... 11 ...") ; pavetext_11->SetTextAlign(11) ; pavetext_11->Draw() ;
canvas->cd(2) ; TPaveText *pavetext_12 = (TPaveText*) pavetext_title->Clone("pavetext_12") ; pavetext_12->AddText("... 12 ...") ; pavetext_12->SetTextAlign(12) ; pavetext_12->Draw() ;
canvas->cd(3) ; TPaveText *pavetext_13 = (TPaveText*) pavetext_title->Clone("pavetext_13") ; pavetext_13->AddText("... 13 ...") ; pavetext_13->SetTextAlign(13) ; pavetext_13->Draw() ;
canvas->cd(4) ; TPaveText *pavetext_21 = (TPaveText*) pavetext_title->Clone("pavetext_21") ; pavetext_21->AddText("... 21 ...") ; pavetext_21->SetTextAlign(21) ; pavetext_21->Draw() ;
canvas->cd(5) ; TPaveText *pavetext_22 = (TPaveText*) pavetext_title->Clone("pavetext_22") ; pavetext_22->AddText("... 22 ...") ; pavetext_22->SetTextAlign(22) ; pavetext_22->Draw() ;
canvas->cd(6) ; TPaveText *pavetext_23 = (TPaveText*) pavetext_title->Clone("pavetext_23") ; pavetext_23->AddText("... 23 ...") ; pavetext_23->SetTextAlign(23) ; pavetext_23->Draw() ;
canvas->cd(7) ; TPaveText *pavetext_31 = (TPaveText*) pavetext_title->Clone("pavetext_31") ; pavetext_31->AddText("... 31 ...") ; pavetext_31->SetTextAlign(31) ; pavetext_31->Draw() ;
canvas->cd(8) ; TPaveText *pavetext_32 = (TPaveText*) pavetext_title->Clone("pavetext_32") ; pavetext_32->AddText("... 32 ...") ; pavetext_32->SetTextAlign(32) ; pavetext_32->Draw() ;
canvas->cd(9) ; TPaveText *pavetext_33 = (TPaveText*) pavetext_title->Clone("pavetext_33") ; pavetext_33->AddText("... 33 ...") ; pavetext_33->SetTextAlign(33) ; pavetext_33->Draw() ;
This may have to do with the following remark:
in http://root.cern.ch/root/v522/Version522.news.html
Could you please fix this?
Thanks, Z