kCannotPick vs fEditable in TPads

Hello,

I have a nagging question (mostly due to my ignorance) that I cannot seem to find answered elsewhere.

I have a TCanvas divided into two subpads, each displaying a TH1F histogram. I would like to be able to turn off the ability to move the sub-pads within the canvas, but still maintain the ability to interact with the histograms.

At first I tried:

TCanvas *c1 = new TCanvas("c1", "c1", 1);
c1->Divide(1, 2);
c1->GetPad(1)->SetEditable(kFALSE);
c1->GetPad(2)->SetEditable(kFALSE);

The subpads certainly were locked down then, but I could not interact with the histograms once they were drawn. Looking through the RootTalk archives, it looked like setting the kCannotPick bit would work, but it doesn’t seem to matter. Even if I do

TCanvas *c1 = new TCanvas("c1", "c1", 1);
c1->Divide(1, 2);
c1->GetPad(1)->SetBit(kCannotPick);
c1->GetPad(2)->SetBit(kCannotPick);

I can still pick the subpads and move them around on the canvas.

Am I missing something? Is there another place I can set this behavior? Or do I need to make my own “locker” object like in the message at http://root.cern.ch/root/roottalk/roottalk99/1293.html?

Thank you very much for your help.

Brian