The naming scheme is going to be how Linux names icons themes. For example, the 
setupapi icons would go into a folder called devices and the computer icon name 
would become computer just like Linux calls it. The way we are going to use the 
icons is replace "res/computer.ico" with 
"../../../media/icons/devices/computer.ico". That way we have one computer icon 
for the source code as sysdm.cpl, device manager setupapi, etc. all use the 
same computer icon. Setuapi uses the same icon twice!  We won't touch the 
resource IDs at all. This would be a nice way to shrink the source code size 
down a bit as we won't have to download the same icon 5 times. The binaries 
size would remain the same. Sounds would stay in the media folder and 
animations would move into the animations folder. We would move every thing 
that can move. Most of the control panel applets use the app icons from the 
Linux icon them. For example, WINE IE and inetcpl.cpl, since the icons are the 
same, it would be copied to /media/icons/applications as 
internet-web-browser.ico as the two apps would share that icon. Hope that 
clears some stuff up. :)
Jared

From: [email protected]
To: [email protected]
Date: Fri, 24 Jul 2015 16:32:57 +0100
Subject: Re: [ros-dev] Unify system icons into one central folder

I’m not sure it won’t create as many problems as it solves. The bulk of the 
icons are already grouped in setupapi and shell32, and with the exception of 
cpls, the majority of the OS uses these icons. Unless there’s a full icon 
replacement, it’s not particularly hard to maintain the existing stuff as 
there’s very little to change.  What else do you propose to move? Control panel 
applet icons? Win32 dll icons? Application icons? What about other resources 
such as animations or sounds?What’s the naming convention going to be? 
Currently shell32 uses the resource ids from 2k3 as their names as it makes 
them easy to compare directly.  I’m not saying it’s a bad idea, I’m just saying 
that you can’t propose “let’s move all the icons to one folder” without 
providing a planCan you or David (or anyone else) come up with a proposal that 
works? I’m guessing you’re thinking something like the following: Root          
       Shell                                Icons                               
 Bitmaps                                                Toolbars                
                                               Animations                Media  
                              Sounds                                Icons       
         System Or do you prefer a layout more akin to how Tango does it just 
purely for icons:Root                Action                Animation            
    Apps                Devices                …  I’m also guessing you’d want 
all win32 dlls and cpls try to reference icons from this folder structure. 
Anything in base\applications should manage its own resources.Anything which 
doesn’t fit (what are the guidelines for “doesn’t fit”) should be stored local 
to the project? Ged.  From: Ros-dev [mailto:[email protected]] On 
Behalf Of Jared Smudde
Sent: 24 July 2015 15:22
To: ReactOS Development List <[email protected]>
Subject: Re: [ros-dev] Unify system icons into one central folder Why not we 
leave the kernel and win32ss icons where they are and move the rest. win32ss 
has around 7 icons that need to be changed when going to a different icon 
theme. That's much better than having to go into each folder to check if 
there's icons in there. Of course the bitmaps will have to stay in each folder 
as most of the apps and dlls have unique bitmaps to them. Jared> Date: Fri, 24 
Jul 2015 16:14:24 +0200
> From: [email protected]
> To: [email protected]
> Subject: Re: [ros-dev] Unify system icons into one central folder
> 
> Yes, it is indeed a ridiculous analogy. I believe there are too many
> advantages to have a unified place to have most of the common icons
> usable by any app that needs them.
> 
> Note that my idea was for common icons, thing such the usual "objects"
> (document icon, folder icon, the configuration cogs, warning triangle,
> ...) and "actions" (document-new, search, navigate-back/dorward,
> zoom-in/out, ...).
> 
> I believe this ADDS to modularization, since it removes duplicate
> copies of icons and unifies them in a more manageable way, while most
> people who work on code are going to download most of ReactOS AND
> RosTests either way, because it's not that useful with just the
> kernel. ;P
> 
> I do admit that it has one bigger side-effect: if someone wants to
> "move out" a single module/app away from the rest of the repository,
> they'd have to select the required icons manually, but this does not
> happen very often and it shouldn't really be bothering us. If a lot of
> people are taking pieces of ReactOS and moving them elsewhere, this is
> a sign of bad things.
> 
> On 24 July 2015 at 10:18, Ged Murphy <[email protected]> wrote:
> > I like the idea in general, but there must be a cleaner and more modular way
> > of doing it instead of dumping everything in one location.
> >
> >
> >
> > In an area where many devs are pushing to modularize things (think current
> > win32ss and future minwin), this moves the tree in the opposite direction.
> > If you were a kernel and win32ss guy, you’d then need to have all the icons
> > for the whole OS in your WC just to build the area you’re interested in.
> >
> >
> >
> > This is a kinda ridiculous analogy, but imagine if you had to checkout KDE
> > just to build the linux kernel.
> >
> >
> >
> > Ged.
> >
> >
> >
> > From: Ros-dev [mailto:[email protected]] On Behalf Of Jared Smudde
> > Sent: 24 July 2015 02:39
> > To: [email protected]
> > Subject: [ros-dev] Unify system icons into one central folder
> >
> >
> >
> > Hello. I am Jared Smudde aka. Pi_User5. I propose that we move most of the
> > icons in trunk into a central folder in the media folder. Some icons will
> > need to stay because they might be application specific. The folder can be
> > called icons and it would be organized according to
> > http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html.
> > This way, we can eliminate duplicate icons thus making trunk slightly
> > smaller. It will also make changing ReactOS to a different icon theme much
> > easier. This idea was suggested by gigaherz and I would like to see it done.
> > Thanks!
> >
> >
> >
> > Jared
> >
> >
> > _______________________________________________
> > Ros-dev mailing list
> > [email protected]
> > http://www.reactos.org/mailman/listinfo/ros-dev
> 
> _______________________________________________
> Ros-dev mailing list
> [email protected]
> http://www.reactos.org/mailman/listinfo/ros-dev
_______________________________________________
Ros-dev mailing list
[email protected]
http://www.reactos.org/mailman/listinfo/ros-dev                                 
          
_______________________________________________
Ros-dev mailing list
[email protected]
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to