As I'm not much of a graphics designer myself, I used some icons from the Tango Desktop Project. I couldn't find all the icons I needed, but the point was not to make a complete theme either, just to explore and learn.
Fortunatly Botg has written some icon specs*, so the first thing to do was to read through that document. I soon discovered that the names for the icons(.png files) you are told to use in the specs, does not comply with what FZ3 actually want you to use. Here is a list of the errors I discovered:
Code: Select all
Explanation: wrong(specs) -> correct(what FZ3 actually used)
localtree.png -> localtreeview.png
remotetree.png -> remotetreeview.png
messagelog.png -> logview.png
queue.png -> queueview.png
Then I created a folder named "tango" (just a logical name for my set) under C:\Program Files\FileZilla Client\resources (location may vary on your system), and then a subfolder with the name "16x16" where I'm supposed to put icons sized 16x16 pixels. You can also make folders named "32x32" and "64x64" and place the appropriate sized icons to provide more icon sizes. I then had a folder structure that looked something like this (I only made 16x16 icons):
Code: Select all
C:\Program Files\FileZilla Client\resources\tango\
+ C:\Program Files\FileZilla Client\resources\tango\16x16\
Next step was to tell FZ3 about my newly created theme. In the "resources" folder I quickly found "theme.xml" and modified it to include my new theme:
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<FileZilla3>
<Themes>
<Theme>
<Name>Classic</Name>
<Subdir />
<Author>Tim Kosse</Author>
<Mail>(edited out to prevent spam)</Mail>
</Theme>
<Theme>
<Name>Cyril</Name>
<Subdir>cyril</Subdir>
<Author>Cyril Burnet</Author>
<Mail>(edited out to prevent spam)</Mail>
</Theme>
<Theme>
<Name>Tango</Name>
<Subdir>tango</Subdir>
<Author>tango-project.org</Author>
<Mail>(edited out to prevent spam)</Mail>
</Theme>
</Themes>
</FileZilla3>
There really should be a FileZilla wiki imho. Botg?
*Icon specs: http://cvs.sourceforge.net/viewcvs.py/* ... nspecs.htm
(link doesn't work properly using bar, foo or just typing it without any bbcode because of the * in the URL. Not only that, but at the time of writing the link doesn't work at all because of sf.net's CVS problems.