> Am 12.11.2017 um 21:16 schrieb Riccardo Mottola <[email protected]>: > > I enhanced Graphos to enable/disable automatically menus dependent on the > selection of objects. > E.g. the idea is that you can edit something only if an object is selected. > > I detect the menu depending on the connected action. > > The code works for certain custom actions, but not for cut/copy/delete > > This works fine on Mac, but not on GNUstep! > I wonder why? > > if (action == @selector(copy:) || action == @selector(cut:) || action == > @selector(delete:)) > { > if (selectedObjs) > return YES; > else > return NO; > } > > the relevant code is in GRDocView.m > > http://svn.savannah.gnu.org/viewvc/gap/trunk/user-apps/Graphos/GRDocView.m?revision=3565&view=markup
Could you please provide some additional information about this code. If you add a bit of logging you should be able to report all this: - Is the code called at all? This could be caused by a bug in my menu handling change from last year. - What is the value of selectedObjs? Does this match your expectations? - Which compiler and runtime are you using? With gcc an the old GNUstep runtime this code cannot work at all. There you will have to use sel_isEqual() Hope this helps, Fred > -- > Proudly sent with GNUMail ! Great to hear! _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
