Thomas Zimmermann schrieb:
> Am Montag 10 August 2009 10:29:32 schrieb Bernd Prünster:
>   
>> I definetely need help with bitbake, since i dunno jack about bb/oe, dos
>> already sent me a link to all other shr bb files, and since the sixteen
>> theme's bb file is also there i think i am going to look at the bb files
>> befor asking for help. the neo theme is currently also being rewritten
>> to make the colors customizable (there are few design mistakes i made
>> and some other things are pissing me off)
>> i wont be having any time the next 5-8 days so if i dont manage to do it
>> today/tomorrow it will take about 2 weeks till the rewrite is
>> complete... but if you are satified with the curent state as an
>> intermediate solution i will make bb recipe my first priority, since
>> once the bb recipe wont cahnge (maybe preinst postrm scrips will cahnge,
>> but the basics would be there)
>>
>> br
>>     
> The .bb is a nice to have. We can install it from opkg.org for another 2 or 3 
> weeks. So rewrite your theme first :)
>
> Thomas
> _______________________________________________
>   
The rewrite itself is not that big of a deal.
the etk theme however is (sure i am gonna recycle where i can, but still 
it is a piece of work)

still the biggest pain in the ass atm is that libframeworkd-phonegui-efl 
is not really themable. right now you have to use symlinks and mess 
around with the librframeworkd-phonegui-efl directory (the contents of 
the dir)
and etk lacks a gui theme switch (does setting a varable in /etc/profile 
work??)

what i woudl really love to have before i _try_ to write a bb file is 
(well there are 2 possibilities which could be combined and are not much 
work)

* possibility 1 (easy to implement and can be done i less that 1 hour):
use symlinks in libframeworkd-phonegui-efl by default
like this:
/usr/share/libframeworkd-phonegui-efl by default contains a directory 
named "default" where the default edj files are placed
/usr/share/libframeworkd-phonegui-efl by default contains symlinks which 
point to the defaul theme in the "default" diectory.
so custom themes are stored in a folder in 
/usr/share/libframeworkd-phonegui-efl.
the theme can be easily changed by editing the symlinks.
also an opkg upgrade won't overwrite the custom theme and wont overwrite 
the symlinks
another thing that wont take much time is writing a preinst script for 
librameworkd-phonegui-efl that checks if symlinks aready exist i wil 
explain why this si necessary:
if this solution is implemented an the user opkg upgrades the system and 
previously didnt have a libframeworkd-phonegui-efl version which used 
this approach the symlinks and the default theme directory wil be created.
etk: can someone tell me how to configure the etk theme via commandline? 
if not we use similar approach (i will google it)

*possibility 2 (may be harder to implement but may be safer and easier 
for the themer.. honestly i forgot what i was thinking baout)
rewrite libframeworkd-phonegui-efl to make i themable in a proper way

personally i prefer possibility one. it may be quick and dirty, but is 
more comaptible. also possiblity one is very easy to implement in 
shr-settings (also elm-theme and elm-engine could be part of 
shr-settings which is also very easy to implement (i think this is 
something even i could do, but as i said i only have time till wednesday 
best case)

i would also like to have one of the solutions implemented so i can 
write the opkg scripts necessary, if any (->in case solution 1 is 
implemented i dont think i need any scripts at all, no themer in the 
future will need any scripts.

as soon as i have a statemnet from the main shr devs (or community poll 
or whatever) i will take a look at shr settings (mostly copypasta, since 
everything needed for a theme switcher is already there) or write opkg 
preinst/postins/prerm/posrm scripts whatever is preferred.

br


_______________________________________________
Shr-User mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-user

Reply via email to