[MonoDevelop] Resource IDs
Thu, 21 Apr 2005 16:39:42 +0200
Todd Berman wrote:
> On Thu, 2005-04-21 at 02:29 +0200, Andras Biczo wrote:
>>currently the resource ID of an embedded resource will be it's filename
>>in MD (at least for c# projects, I haven't checked the others).
>>This is different from what Visual Studio does. What VS does is
>>I think this is a better way of assigning the IDs because currently in
>>MD it can cause problems if you have two resources with the same
>>filename (e.g. res/small/logo.png, res/big/logo.png). Besides this, it
>>makes life easier for people that use MD and VS to work on the same project.
>>The patch I attached modifies the way MD assigns embedded resources' IDs
>>(only for c# projects). It works as follows:
>>1. If the resource file is "inside" the project base directory then its
>>ID will be its relative path with the directory separator character
>>replaced with '.'.
>>2. Otherwise it gets the same ID as before.
>>Would anyone please review the patch?
> The patch itself looks alright, however.
> We would like to see the ability to set resource ids. I wouldn't have
> (personally) any issues with the default resource id being the method
> you described here, but it would be nice if you could say 'this file
> goes in with this resource id'. You can use the new project format and
> solution tree pad stuff to give this functionality.
> Does that make more sense?
Sure it would be better if one could manually change the resource ids.
I'll try to implement this as soon as I have some time.