Complete commit: https://github.com/root-project/root/commit/5a96879ed05a499d23d27a821da05eaea61e88c9#diff-fa0cebd614c99fe6743aa6f8ecaae1ef This commit made difficult to move a TLegend in log scale. The following macro allows to check the various cases:
Complete commit: https://github.com/root-project/root/commit/5a96879ed05a499d23d27a821da05eaea61e88c9#diff-fa0cebd614c99fe6743aa6f8ecaae1ef
This commit made difficult to move a TLegend in log scale.
The following macro allows to check the various cases:

{
   TGraph* gla = new TGraphErrors();
   gla->SetMarkerStyle(24);

   TCanvas* C = new TCanvas("C", "C");
   C->SetLogy(1);
   C->DrawFrame(0.,0.00001,1.,0.01);

   auto legend = new TLegend(0.6,0.45,0.88,0.55);
   legend->AddEntry(gla,"e-C data","lp"); legend->Draw();

   auto box = new TBox(0.24,0.00113914,0.58,0.00676493); box->Draw();

   auto pave = new TPave(0.1,0.00113914,0.2,0.00676493); pave->Draw();

   auto *twb = new TWbox(0.8,-2.6989700,.9,-2.2218487); twb->Draw();
}

root-mirror/root,olifre/root,olifre/root,olifre/root,root-mirror/root,root-mirror/root,karies/root,karies/root,karies/root,olifre/root,olifre/root,karies/root,root-mirror/root,karies/root,olifre/root,root-mirror/root,root-mirror/root,olifre/root,karies/root,root-mirror/root,olifre/root,karies/root,olifre/root,olifre/root,karies/root,root-mirror/root,root-mirror/root,karies/root,karies/root,karies/root,root-mirror/root,olifre/root,root-mirror/root