> in MenuField.cpp: > fMenuBar->AddItem(new _BMCItem_(menu)); > > At the moment I can't see a good reason why it's done like this. OTOH, > there might be a reason I don't see. > You can try to change it. If it breaks something we can revert to the > previous version anyway. The only thing I see is that if R5 had a special BMenuItem subclass named _BMCItem_, then removing it would break instantiating BMenuFields that have been archived under R5. Not that I know where those would be comming from... :-) Ok, I will just change it and see what happens. I also see nowhere in the code that fShowPopUpMarker would be configurable. It is just set in the archivable instantiation code. I would have liked if the original author put some comments there on why he has done it this way. Maybe he looked at archived BMenuFields and saw this field. I cannot think of another reason. Anyways... it's going to be removed... Best regards, -Stephan P.S. I found one place where a "BMenuField" did not have the "popup marker": The Dial-Up pane in the BONE preflet.