> 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

Reply via email to