|
|
Re: Resource IDs: msg#00084
gnome.mono.monodevelop.general
|
Subject: |
Re: Resource IDs |
Todd Berman wrote:
On Thu, 2005-04-21 at 02:29 +0200, Andras Biczo wrote:
Hi,
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
explained here:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbgrffileswithoutembeddedcultureinfostrings.asp
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?
--Todd
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.
Andras
|
|