yashsingh1/xdaforums huggingface dataset:
[Desire HD Android Development] madmaxx82:
Thank you :)

new version: rc1 testing 8:

Files and folders are now sorted case insensitive.

Changed the behaviour when pulling down the statusbar.

fixed a bug with offmode charging on the Inspire 4G where the screen didn't turn off (when charged in a powered off state). Thanks a lot to Ronin_2 for reporting and testing the fix!

Theming:

fixed a bug where you couldn't change the button frame colours.

added new theme options:

One new image:

bar_handle.png: displayed when pulling down the statusbar (previously statusbar.png was displayed there).

New properties:

menu.row.even.offset = space on the left and right side of the display that should be excluded when using a different colour for even rows.

menu.row.selected.offset = space on the left and right side of the display that should be excluded from a colour change when a menu item gets highlighted.

menu.row.frame.offset = space on the left and right side of the display that should be excluded for the menu item separator line

Thanks a lot to craacK for a lot of suggestions and testing :)
[Desire HD Android Development] craacK:
Hey guys!

There was a request for an ICS Theme from our great developer madmaxx82 in the DHD Thread. I Tried to keep as close as possible to stock ICS Look.

Have fun with it and i hope you like it! downloadlink under pictures..

and once again thanks for the recovery :)

INFO: You need

atleast

v1.0.0.3 RC1 pre-release testing 8 for full compatibility

its the very first link in first post of this thread

Credits to DaRk_dOg for his animation

Download 4EXT ICS Theme
[Desire HD Android Development] Patrics83:
craacK you are crazy!

Looks great!

And ofc thx madmaxx82 for the update! ;)
[Desire HD Android Development] madmaxx82:
+1000 :D

Thanks a lot craacK :)

Thanks mate :) Have a good night!
[Desire HD Android Development] marc2040:
Tested:

Former button frame problem is history :D

Well done.
[Desire HD Android Development] madmaxx82:
Thanks ;)

Now let the themes come like there's no tomorrow :D
[Desire HD Android Development] marc2040:
@ craack,

awsome theme you made.

And here is a little peace you will know what it is for :D

I use it as 400x400 in different shadings.

http://www.megaupload.com/?d=LZ00Z2RH
[Desire HD Android Development] jamesclinton:
There is only one word 4 this and is "CALLED AWESOME"
[Desire HD Android Development] joemanbui:
release candidate working great for me~!
[Desire HD Android Development] mike6a:
Wipe Battery Stats

Nice work on the Touch Recovery love the interface, just one question. Is there an option to wipe battery stats like in , CWM Recovery, am I missing it or is it not there?
[Desire HD Android Development] bmakk2055:
Howto install?
[Desire HD Android Development] Doo Doo:
yes its in the wipe/format category
[Desire HD Android Development] metaldood:
Main menu - themes and more!

Sent by Skeletor from Castle of Greyskull using XDA Premium App
[Desire HD Android Development] Sully6789:
Move along...nothing to see here

Sent from LC ICS loaded Inspire 4G
[Desire HD Android Development] bmakk2055:
I get this, don't know why
[Desire HD Android Development] metaldood:
Just a warning/message mate. Click Ok and proceed.
[Desire HD Android Development] kaljr1980:
Wow...... Flash in recovery.... Doh.....

That's flashing 101...

At least that's how I did it... Lol
[Desire HD Android Development] craacK:
just flash it and reboot recovery
[Desire HD Android Development] marc2040:
Since handle_bar.png it seems to be necessary to update older themes, because statusbar.png turned into white when pulled down (in my case).

@ madmaxx

Do we need 3 png´s anymore? Why not one for status and title?

The letters could be in two lines on one png horizontal align.

Would be great having an OK button e. g. for Info.

Could you please check the vertical alignment of ico_yes and ico_no?

I bet they are out of the middle.

Two themes are already updated and ready to download:

ICS (UPDATE: Minor Visual Things, Button Frames, bar_handle.png):

http://www.megaupload.com/?d=C3XJD7YQ

CODE RED (UPDATE: Button Frames, handle_bar.png):

http://www.megaupload.com/?d=8V6VEYSD
[Desire HD Android Development] 1234568:
@Marc2040

Link unavailable for both themes just posted.

EDIT: Both working now. Thanks
[Desire HD Android Development] marc2040:
It was my fault ;)
[Desire HD Android Development] madmaxx82:
Only one png reduces possibilities you can do.

I will add compatibility for themes without bar_handle.png and will check alignment.

What do you mean by OK button for info? There is an ok button..
[Desire HD Android Development] marc2040:
I mean one png more. Yes, NO and OK.

Now, and please correct me if I am wrong, there is YES and NO.

When working with letters it would be nicer to a third option.
[Desire HD Android Development] madmaxx82:
Added it + possibility to switch off the titlebar png .. when doing that also statusbar shadow gets deactivated.. still needs testing though
[Desire HD Android Development] madmaxx82:
For testing (don't have time for that atm working on the app)

new prop:

title.png.enabled = yes/no

if set to "no" you need to supply a big enough statusbar.png.

This also disables statusbar_shadow

if no bar_handle.png exists in your theme, but statusbar.png does exist, it will use that for the handle.

new ok button pngs:

btn3_tex.png (if btn3_tex isn't found, btn1_tex is used, if not found either btn_tex.png is used)

ico_ok.png (if no ico_ok.png is found, ico_yes.png is used)

changed vertical alignment

Report back if there are any issues.

Edit: this is NO flashable zip. You need to extract the recovery.img and flash via fastboot.
[Desire HD Android Development] marc2040:
Thanks. I will try it tomorrow, old man has to go to bed now.

Cheers
[Desire HD Android Development] mike6a:
Thank you very much just over looked it.
[Desire HD Android Development] marc2040:
ico_ok:

Working well.

Still a tiny bit (1 to 3px) out of center in my theme.prop, but doesnt matter.

This can be done thru the letters on the png.

Am I right that there are no button.3.xxx lines?

If so, the colors from button.1.xxx are ok.

So I think the button and frame issue is done :)

title.png.enabled = yes/no:

mmhh, what can say? I cant see any difference :)

Creating a custom theme is now easier with one png for title/status.

Code RED and ICS updated - click on signature - please test and report

Blackwood will be updaed soon as well
[Desire HD Android Development] madmaxx82:
Could you send me an example theme where those icons are misaligned when not corrected via the png itself?

I fail to see any misalignment on stock with the image I posted above.

They will be in rc1 final, or the next update ;)

So please include it. With those things I'm not sure if I can stay backwards compatible.

Edit: I will work on making that backwards compatible.. otherwise a lot of themes not updated would look like crap.

meaning what exactly?

Does it work since you've made one big png we see on your screenshot, instead of different ones and we see no differences to before, or the setting has no effect?

If the setting doesn't work, then please say so. It does however work on stock.

I'm glad this is of help.

However, while for some themes it makes sense (when you want one big block of a "bar") that shouldn't be default, as flexibility is lost for the user.

Noone will be able to assign different colours for the statusbar vs. titlebar by simply changing properties.

Obviously differences in colours for those 2 areas can then only be changed by changing the png.

So users won't be able to tune/change those colours when they want to.

The App will enable you to change some colours for the touch edition with a colour picker in the future.

So if you want to maintain flexibility, then don't use that setting, but create pngs independently.
[Desire HD Android Development] marc2040:
Now I understand what you mean.

Sure, if your app later provides a colorpicker there is more flexibility with all 3 png.

title.png.enabled = yes/no is working. Thats what I wanted to express with the :) at the end

I redo the both themes wich I updated today, indluding status/title png and button.3.xxx lines.

Click my signature and take the first one.

But I think now to know where it comes from.

button.frame.width = 3

If button.frame.witdh is odd-numbered, it will be ever 1px out of center, but not 3 as shown below.
[Desire HD Android Development] marc2040:
One more little thing.

My last screenshot shows a theme.prop without the lines

menu.row.even.offset = 0

menu.row.selected.offset = 0

menu.row.frame.offset = 0

As you can see the lines are some pixel cropped.

This screenshot inculdes menu.row.even.offset menu.row.xxxx....:
[Desire HD Android Development] madmaxx82:
Sorry what do you mean?
[Desire HD Android Development] marc2040:
Have a look at the yellow squares.
[Desire HD Android Development] madmaxx82:
I don't see anything *cropped* there..
[Desire HD Android Development] marc2040:
Again.

If you compare both screenshots, you will see that the lines in the first screenshot are a bit shorter than in second screenshot.

First without, second with:

menu.row.even.offset = 0

menu.row.selected.offset = 0

menu.row.frame.offset = 0

I think about backward compatibility.

Edit: When highlighted they are shorter as well
[Desire HD Android Development] madmaxx82:
shorter (cropped) is now default.

If you don't specify:

menu.row.even.offset = 0

menu.row.selected.offset = 0

menu.row.frame.offset = 0

the lines are cropped.

Will change it so it's default for the stock theme only.
[Desire HD Android Development] marc2040:
This should save some callbacks *thumb-up*
[Desire HD Android Development] madmaxx82:
updated :)

testing 10
[Desire HD Android Development] marc2040:
So far no problems with testing10.

I upgraded 3 themes, click on signatur

(now fast download from my Dopbox).
[Desire HD Android Development] liamstears:
Updating my theme but seem to have a problem, box is cut off?
[Desire HD Android Development] madmaxx82:
Isn't that button too big for that? Even the icon itself seems to be too big..

Button size defaults didn't change.. by default button height is identical to menu.row.height which is 82 pixels.
[Desire HD Android Development] napster113:
Have you tried making the tick icon smaller.
[Desire HD Android Development] liamstears:
Which button is that one?

I dont remember the issue before some recent updates...
[Desire HD Android Development] napster113:
Have you tried making the tick icon smaller.

Edit- Never mind max beat me to it.

Edit 2 - double post.
[Desire HD Android Development] madmaxx82:
All buttons..

Are you using testing 10?
[Desire HD Android Development] liamstears:
yeh 10chars

EDIT: I am wondering if maybe buttons use to resize themself but a recent change causes this one not to?
[Desire HD Android Development] napster113:
Almost forgot i've done 2 new theme's. :):)

Arial

Plain and simple
[Desire HD Android Development] madmaxx82:
Not that I know of..
[Desire HD Android Development] marc2040:
Had the same problem, I think height was 100.

Reduced it and everything was fine.

Examples 80 & 88,

@ liamstears,

do you have to much transparent space around your icon?

@ madmaxx,

the button frame on liamstears screenshot is also out of center :mad:

@ napster,

I see you had a lot of work.

Nice themes :)
[Desire HD Android Development] liamstears:
fixed my icon by making the image a bit smaller and changing all values in theme.prop
[Desire HD Android Development] madmaxx82:
testing 11 is online ;)
[Desire HD Android Development] napster113:
Help

Could someone do me a really big favour and get the progress animation to work in the attached zip theme please,its doing my head in,i've tried all ways.:confused::confused:
[Desire HD Android Development] marc2040:
progress.indeterminate.frame.width = 108 (size, lenth of one frame)

progress.indeterminate.frame.height = 103 (size, width of one frame)

progress.indeterminate.frame.count = 9 (frames on your png)

progress.indeterminate.frame.delay = 40 (speed)

For instance:

This one 400x400 would be

100

100

16

0 to whatever, less frames -> more speed
[Desire HD Android Development] napster113:
Thankyou buddy, i missunderstood the frame count ,thats where i've being going wrong. :rolleyes::D
[Desire HD Android Development] napster113:
@ madmaxx82 could you tell me if there is a maximum size limit for the progress animation please. :)
[Desire HD Android Development] madmaxx82:
Haven't found the limit yet ;)

But quite important when it gets large: keep the aspect ratio of your devices resolution (for the whole png).
[Desire HD Android Development] marc2040:
@ napster113,

that´s why we here for - always a pleasure to give someone a hand.

@ madmaxx,

just a suggestion, if no icon_clockwork.png is included, then default background will be shown - right?

But if icon_clockwork.png is included and there should be an other background we need for any futher submenu a particular png - i hope I`m still right?

My idea is something like a second default png (e .g. menu.png):

If icon_clockwork.png not exists, show default for all menus.

If icon_clockwork.png exists and no other submenu png is included, show icon_clockwork.png on mainscreen and submenus.

If icon_clockwork.png and menu.png is included, show icon_clockwork for mainscreen and menu.png for submenus.

Some wallpapers are good for the mainpage and some for submenus, but its not necessary to have different backgrounds for submenus. This only blows up KB/MB for zip.

In case of "menu.main.text.show = no" it would offer much more flexibility to create a theme.
[Desire HD Android Development] madmaxx82:
No, you don't need to include any other pngs. Doesn't matter whether you include a main background png or not.
[Desire HD Android Development] marc2040:
OK.

Please, can you explain how to have icon_clockwork.png and a different background for submenus with just 2 png?

@ napster,

http://www.preloaders.net/en/all
[Desire HD Android Development] madmaxx82:
I now understand what you want. This has nothing to do with icon_clockwork though.

This won't be in rc1. Too little time left before it's released.

Feature freeze for rc1 once and for all ;)
[Desire HD Android Development] marc2040:
OK. :)

Keep it on your to-do-list for the next rc.
[Desire HD Android Development] madmaxx82:
Could someone please create and administer a thread for themes?

It would be nice to have a dedicated thread with an index about all the theme threads sorted by availability for different resolutions (800x480 / 960x540).

All new threads that might appear could then be added to the index and I could then link to that index thread.

All this talk about themes should then take place in that thread to not spam any 4ext threads anymore which might confuse and distract users who might have questions regarding the recovery.

That would be very nice.

If someone would that, it'd be very much appreciated.
[Desire HD Android Development] craacK:
if no one already started to think about it or creating a first post, i'll do it

so see the request as completed ^^
[Desire HD Android Development] demanzke:
Got stuck after completing a backup on 1.003 RC1. Had to do a batt pull but the backup is fine. Do you need my recovery log?

EDIT: just saw that it doesn't include making the backup.
[Desire HD Android Development] madmaxx82:
Fixed!

Everyone please upgrade to rc2.

A Bug has been found in rc1 that affected automatic actions initiated via Recovery Control when the checkbox to "stay inside recovery" was checked.

After everything was complete, recovery did not boot the userinterface / menu.

Sorry for the trouble.

RC1 was in testing for long enough. I did the mistake of a last minute code change for the Desire before I uploaded the final RC1.
[Desire HD Android Development] okkie:
great work... thnx for new release :)
[Desire HD Android Development] abaochen:
i love it。

thnx madmaxx82 for new release.
[Desire HD Android Development] AssiY2K:
Thx for the great tool!!! :)
[Desire HD Android Development] marcbsmoove:
You really out did yourself on this one! Thanks!
[Desire HD Android Development] marc2040:
Still surprised by 4EXT and it´s features.
[Desire HD Android Development] liamstears:
Updated my theme for everyone, please note it is slightly different to the below pics but still its awesome lol

Works perfect in rc2

(thanks to marc2040 for progress bar)

http://www.liamstears-dhd.co.uk/downloads/liamstears-4ext-theme.zip
[Desire HD Android Development] unhallowedone:
I suppose I have to flash this as usual as the theme option doesn't work for touch?
[Desire HD Android Development] liamstears:
yes just flash as a normal update.zip
[Desire HD Android Development] marc2040:
THEMES: Join us here

http://xdaforums.com/showthread.php?p=21685756#post21685756

or

click on my signature:)
[Desire HD Android Development] unhallowedone:
Thx, looks pretty good without being over the top hip :-)

Powered by xda premium.
[Desire HD Android Development] marc2040:
@ madmaxx,

maybe double posting, but have you read this:

http://xdaforums.com/showpost.php?p=21740110&postcount=12
[Desire HD Android Development] madmaxx82:
Yes, I'll send you a pm.
[Desire HD Android Development] madmaxx82:
RC3 fixing any known bugs (most of them related to other devices) is now online :)
[Desire HD Android Development] bbk:
Thank for your job.... It's beautifull.... (recovery Touch)
[Desire HD Android Development] s8int117:
You are a Mad genius brotha. Great work.
[Desire HD Android Development] mattiadj:
I have to report a bug: I have 64gb sd partioned in 4gb ext4 and all the rest as fat32.

When i try to make a nandroid backup all is ok but when i restored it, when the process restore the sdext partition it fails and so the backup is not usable!

Touch recovery v1.0.0.3 RC 3
[Desire HD Android Development] madmaxx82:
Thanks :)

Unfortunately this info is of no use without logs.

Could you please retry that and after it failed since you cannot send a report via the App, enter the tools menu, select copy recovery.log to sdcard?

Then please zip your whole 4ext folder and send it to me via email to madmaxx82@mailspot.at

Thank you!
[Desire HD Android Development] TAGTRAUM:
Any chance add support for HTC Bliss (Rhyme) in next release?
[Desire HD Android Development] qaliza:
After powering off my device from the touch recovery power menu. I had to pull out the battery to switch it on again.
[Desire HD Android Development] madmaxx82:
Not possible with next release as there are too many requests waiting already.

But might be in the future ;)

Hmm.. anyone else?

Noone reported that yet.. coincidence? Hardware related?

Everyone, please, if there's a bug regarding power off from recovery, you must tell me so I can fix it!
[Desire HD Android Development] marc2040:
Batt Remove:

I could observe this after changing a Theme without Reload Theme/Reboot Recovery.

Edit: Otherwise I never had such a problem.
[Desire HD Android Development] madmaxx82:
Yes, that is to be expected, that's why you should reboot immediately after doing that.. but we are only talking about using

power-off from recovery..

If I undertood the poster correctly the device turned off, but he couldn't turn it on again without removing the batt.
[Desire HD Android Development] zla.mas:
Tested - no problems
[Desire HD Android Development] madmaxx82:
Thanks!

It might make a difference if you have an Inspire 4G or a Desire HD though.

Someone with an Inspire 4G who could try it too? ;)
[Desire HD Android Development] SupaAvenger79:
Inspire 4G here...Everything works as it should in the power menu.

I shutdown from the menu and the device started normally. Restart works just fine also.
[Desire HD Android Development] leith51:
Well just booted to recovery tapped power menu/ power off phone shut down left for 20 secs pressed power button turned on fine this is with the dhd

sent from my dhd
[Desire HD Android Development] Joshp406:
I am unable to get the updater app to work. It FC's whenever I select the download option.
[Desire HD Android Development] madmaxx82:
Fixed!

Sorry!
[Desire HD Android Development] vatvedt:
Trying the RC3 of the 1.0.0.3 Touch now, and it looks great! Been following this recovery for a while and figured I'd test it today. Bought your app and installed the touch recovery. Must say, I'm really impressed!

Just one note, not bug report or anything, but when looking at the 'Info' screen, it's showing me using MIUIAndroid, but it's not showing the version info. Like when I'm doing a Nandroid backup.

Is there a way of making the info screen showing 'MIUIAndroid 2.1.13 EN ACE' or something?

I know I'm picky right now :D

Just wanted to say, great work! Keep it up! :)

Oh, and is there a way to convert the filesystem on the SD-card? From like ext2 to ext3 to ext4 (and back)? This might not be relevant, though. Just didn't find the feature (not that I really need it anyway), and I've used it a couple of times on my HTC Hero. Guess it's not much needed on my Desire HD anyhow :D Not using Apps2SD here, like on my old Hero.

Thanks again! :)
[Desire HD Android Development] marc2040:
Edit: Ops, wrong thread
[Desire HD Android Development] stumpyz9:
Really liking this, would rather have the touch cwm but this works. A lot faster and easier than classic recoveries. Great work
[Desire HD Android Development] c-prodigo:
This is a dream come true... Works perfect on inspire, I've been using it for a month. It keeps getting better.
[Desire HD Android Development] madmaxx82:
Thank you very much :)

I'm very sorry for the late reply.

Yes you can change the file system of all partitions that use ext2-4 this means:

system, data, cache and any sd-ext partitions you might have.

You can do that inside the "tools" menu in recovery.

Regarding Romname detection: this is very difficult:

Roms use different places in your build.prop for their names and version.

Even without paying attention to the version numbers, it is a difficult task to identify the rom name.

The App and Recovery need to look at all possible places and then decide which one might be the best candidate for the romname.

This works nearly 100%, although some roms, almost exclusively MIUI, depending on the version, might not even get identified as MIUI.

Most keys the recovery and the app pick for the romname don't just define the name of the rom, but additionally the version number. So most of the time you get your rom name + its version number.

Adding another criteria like version numbers would add a lot of complexity and might fail quite often.

I will look into it in the future, but currently there is already simply too much to do.

Hi thanks ;)

If you like CWMR better, then why don't you use it? CWMR Touch is available for the DHD.

Thanks a lot :)
[Desire HD Android Development] Chezbel:
I'm so used to the touch version now I can't imagine how we survived without it. It's truly a change to how people do things, not just a new app.
[Desire HD Android Development] vatvedt:
Don't spend too much time on it. It's no biggie :) Spend your time on the important things :D
[Desire HD Android Development] marc2040:
Seems like tools text in titlebar is not center
[Desire HD Android Development] dron39:
In latest Touch RC3 default format for backup is .tar?

And what are the pros and cons when backing up with .tar format and with "default", non .tar :) ?
[Desire HD Android Development] Selec1:
http://en.wikipedia.org/wiki/Tar_(file_format)
[Desire HD Android Development] preacher65:
Hey Max, just a small feature suggestion. Could the Home key be made to return to the main 4EXT menu screen? :)
[Desire HD Android Development] napster113:
That would be very useful. :):)
[Desire HD Android Development] neandertaler19:
That would really be a nice option
[Desire HD Android Development] gerc86:
Sense theme, try it!

​

http://xdaforums.com/showthread.php?p=22365602#post22365602
[Desire HD Android Development] napster113:
Hi buddy theme looks nice but next time could you post your themes in this thread please [THEME][INDEX] 4EXT Recovery Themes Index & Discussion.Thanks . :):)

Edit:- but they are also welcome here my apologies. :):)