Add Support for multiple themes and theme in home dir.
Status: Alpha
Brought to you by:
weef
A section needs to be added to the DarkWorld client
configuration file that specifies a theme like the
following. Also the theme system needs to be updated
to support zipped themes.
[ui]
theme=strek
This would cause the client to look for
~/.dwclient/themes/strek.zip and then
/usr/share/dw-client-0.1.0/themes/strek.zip if there is
nothing in the users home directory.
The strek.zip file would contain the theme.spec file,
all the needed images files, and the Paragui zip file.
Logged In: YES
user_id=10104
I personally don't think that the themes need to be
zipped... That's going to be overhead, and as it stands, the
default theme is 316K ... comparitively it's nothing much at
all.
The one issue that I'm curious about, is the images. As I
mentioned in the e-mail, would it be best to have the theme
makers copy all images, or check if a new image (ex.
corner.tl ; corner.tr ; etc.. (theme.spec)).
In other words, load the 'default' theme, and then if any
new information is in the theme that's loaded, free the old
images, and then load the new.... But, this is something
that can be hashed out, as there's other bigger things then
makin' the client completely themeable. :)
Logged In: YES
user_id=28123
The reason I was thinking of zipping the themes is not to
save space, but to make it a little easier on the user. All
they would need to do is download the zip file instead of
download and unzip the zip file. This is probably more
important on Windows than Linux where the user may be less
tech savy and may not have WinZip installed.