Custom PopUp, but pop menu position is weird

I try to select call event with PopUp, I use code :

for (int i = 0; i < btnList.Count; i++)
names.Add( btnList_.target.GetType().Name+“/”+ btnList*.name);_
myTarget.mCallIndex = EditorGUILayout.Popup(myTarget.mCallIndex, names );
and the pop menu look good when it start:

but,when i select the menu at bottom, the pop position is not from the popup button:
*

how to make the popup position start on the pop button?

You might be able to find a way to tweak it however they are OSX specific popup’s and depending on the position of the window and how much space there is to the left or right you will experience that they move around.