yashsingh1/xdaforums huggingface dataset:
[Galaxy S6 General] corsicanu:
Since everything is nice to be at just a click, without modifying xmls all over, i want to share another mod, based on my previous guide from here.. Same as before, special thanks to [MENTION=6911575]BlackMesa123[/MENTION] for the idea and the help, and to all those who spent plenty of time for porting apps, without you guys, none of these would be possible.

S8 music Edge light with toggle in RC

1. Decompile S8 music app

2. Navigate to com/samsung/android/app/music/library/ui/feature/FloatingFeatures.smali

3. Inside that we will work on the only method available, .method static constructor <clinit>()V

4. At the start of the method increase locals value by 4

.method static constructor <clinit>()V
.locals 2 [B][COLOR="Red"]# increasing by 4, new value will be 6[/COLOR][/B]

.prologue
...

5. At the end of the method you should see SEC_FLOATING_FEATURE_MUSICPLAYER_SUPPORT_EDGE_LIGHT. Should look like this

const-string v0, "SEC_FLOATING_FEATURE_MUSICPLAYER_SUPPORT_EDGE_LIGHT"

invoke-static {v0}, Lcom/samsung/android/app/music/support/samsung/feature/FloatingFeatureCompat;->getEnableStatus(Ljava/lang/String;)Z

move-result v0

sput-boolean v0, Lcom/samsung/android/app/music/library/ui/feature/FloatingFeatures;->SUPPORT_EDGE_LIGHTING_EFFECT:Z

return-void

replace with

new-instance v3, Ljava/io/File;

const-string v2, "/data/data/com.wubydax.romcontrol.v2/files/hades_edgelight"

invoke-direct {v3, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

invoke-virtual {v3}, Ljava/io/File;->exists()Z

move-result v0

sput-boolean v0, Lcom/samsung/android/app/music/library/ui/feature/FloatingFeatures;->SUPPORT_EDGE_LIGHTING_EFFECT:Z

return-void

6. For the toggle in RC add this anywhere you wish

<com.wubydax.romcontrol.v2.prefs.FilePreference
android:title="S8 Music edge light"
android:key="hades_edgelight"
android:defaultValue="true"
android:summaryOn="Edge light enabled"
android:summaryOff="Edge light disabled"
app:isSilent="false"
app:packageNameToKill="com.sec.android.app.music"/>

7. As always, enjoy it.
[Galaxy S6 General] galaxys s:
i try moded for UI A5 not working mate
[Galaxy S6 General] AbrahamGC:
Only tried in n7 bro.. what a5? a500, 510, 520???? and which rom?

upload your code for .method public getSingleTileLineHeight()I and i will take a look :good:
[Galaxy S6 General] galaxys s:
I have mod as per instruction ... replace new menthol .. no fc not working with A5 rom port for N3 android 6.0.1
[Galaxy S6 General] star53:
Hello everyone

If someone can direct me on a tutorial for Matrix animation as in the screenshot I find it nowhere thanks in advance

Envoyé de mon SM-G950F en utilisant Tapatalk
[Galaxy S6 General] quincho54:
Hi, can anybody tell me what is the name of the white line on the screenshot. I want to change the colour, but can't find it in res/values/dimens.xml. I'm at the wrong place ?

I'm grateful for any help.
[Galaxy S6 General] Eleo:
Yeah. That has been bothering me for more than 2 months. Never found it in colors.xml or dimens... I am sure [MENTION=5405448]thereassaad[/MENTION] can be helpful

:o
[Galaxy S6 General] quincho54:
You have any idea how to change the corners in to rounded corners. I tried it, but on the notification panel for nougat it won't work, only, if I would switch it to the original TW MM notification panel. It would be , in my case, only at the bottom. When I change the numbers from 2 to 9 , the only thing I get is a white line at the top of the notification panel, similar to the battery charging line. I mean, it's not very important, but you know.. In the moment I'm just focusing at this damn white line at the bottom....
[Galaxy S6 General] quincho54:
You are an angel. Thanks a lot. Because we are on it, these white line, how can I round the corners at the bottom. If you can explain these additionally, it would be great. These two things are the only items I want to change, otherwise this Rom (Nemesis 3.7.6) is more then perfect and rock stable.
[Galaxy S6 General] sourav143:
Please help-

How to remove these options from here-

1. Sim layout

2. Data usage

3. Brightness slider panel

And how to add that brightness slider panel in that expanded side same as screenshot
[Galaxy S6 General] roy01:
Where is text color value located.?

View attachment 4232365
[Galaxy S6 General] ermakovermakov7878:
SystemUI/smali/com/android/systemui/statusbar/phone/NotificationPanelView.smali

.method private shouldShowMultisimPrefferedSlot()Z
change .locals 4 на .locals 7
after
const/4 v0, 0x1

const/4 v1, 0x0

add

iget-object v4, p0, Lcom/android/systemui/statusbar/phone/NotificationPanelView;->mContext:Landroid/content/Context;

invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v4

const-string v5, "sim_panel"

const v6, 0x0

invoke-static {v4, v5, v6}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v6

if-eqz v6, :cond_0

the key to SecSettings2 "sim_panel"

View attachment 4232555View attachment 4232559​
[Galaxy S6 General] MrGet09:
Hello!!!

How move brightness panel?

Android 6.0.1 ,GraceUx port a5 2017
[Galaxy S6 General] Eleo:
Please try searching before posting.

Try this

Unfortunately neither method nor xml is present in our MM ROM. Will try to find other way around:angel:
[Galaxy S6 General] sourav143:
Thanks for your reply, btw i dont have that method in my smali, may be i got it by layout edit,

But when i changed Multisim height to 0.0dip in Dimen.xml, its looking good when any notification is here, but when any notification is not here, showing a gap, can u tell what is it? How can it be filled?
[Galaxy S6 General] Umair Ahmad:
hello.. how you have text under quick tiles.?? we don't have that in nougat.

thanks
[Galaxy S6 General] sourav143:
I dont know it bro, cause its got from default, not doing anything for it.

And in nougat qs tile texts are hidden.
[Galaxy S6 General] MrGet09:
How to fix?
[Galaxy S6 General] Eleo:
I suppose you need to move the line of data usage in feature.xml to below the "const", so that it doesnt go above brightness bar. Hard to guess without seeing systemUI
[Galaxy S6 General] MrGet09:
How I can do this?
[Galaxy S6 General] Eleo:
Try to do like this and report back
[Galaxy S6 General] emasry266:
How can i change brightness to Nougat color ?
[Galaxy S6 General] claude96:
See attached pic ( is this What you wanted ? ), if so then it's in SystemUI layouts : carrier_label_and_clear_button_layout.xml ( android:background="@drawable/block_and_clear_button_layout_background" )
[Galaxy S6 General] josephpatrick:
This code works but in my current rom it adds it above the brightness bar and the checkbox is slightly getting cutoff, how do i move the data usage below the slider
[Galaxy S6 General] sourav143:
Is here any scripts that increase or decrease dimens in values by multiply or divide any number? Cause its give solve for this type of problem which occured for dpi changing

Cause now i am faced this, how to make it usable in easy method

method- need to multiply all dimens 320÷280= 1.1429, then it can be usable but in dimens there is 4k+ dimens which is tough to change dimens manually

So looking for any easy method to do this

Thanks :)
[Galaxy S6 General] galaxys s:
Is there any guide for add hide text toggleg on off with RC ????
[Galaxy S6 General] Eleo:
Try this. Moving sfinder line below "const/4 v0" works in our ROM to not make it overlap with brightness bar

;)
[Galaxy S6 General] quincho54:
Actually I don't want to admit it, but I didn't got it. [MENTION=3831284]claude95[/MENTION] can you please go a little bit more in the details.

Thank you very much. As a starter, it gives me always the creep....... making somethings wrong. Sorry for bothering you.

---------- Post added at 07:03 PM ---------- Previous post was at 07:01 PM ----------

Sorry I mean @ claude96
[Galaxy S6 General] Eleo:
Find "carrier_label_and_clear_button_layout.xml" in /res/layout/ and change the

android:background=@xxxxxx

to

android:background=@null

In first appearance of that phrase, save it and recompile systemUI. And the background of that text will disappear.
[Galaxy S6 General] Mentalmuso:
Oat2dex for Samsung. Though there is still some crashes. Most are from things you are debloating anyway. Though Samsung browser is crashing after deodexing which I haven't had time to look at yet
[Galaxy S6 General] edzamber:
Good !

Now still need to find symlinks and set_metadata for updater-script to be able to make system folder instead of system.img in Rom's zip... But Samsung have give MM open source code this morning for 3DPAD and 3DPB8 [emoji3]

G925F

http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=G925F

G920F

http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=G920F
[Galaxy S6 General] Mentalmuso:
I'm running a ROM right now that didn't use a system.img. just system folders. Superr kitchen simply works now. 1.34

---------- Post added at 10:00 AM ---------- Previous post was at 09:59 AM ----------

I'm running a ROM right now that didn't use a system.img. just system folders. Superr kitchen simply works now. 1.34. Rom Zip file size was 700mb.
[Galaxy S6 General] edzamber:
Waouu great news ! I Update my kitchen this evening.
[Galaxy S6 General] thereassaad:
I never got Sbrower fc i only got this **** after every reboot on deodexed rom

PopupuiReceiver_M

Lol

But yes sometimes with other app like tuiservices but its can fixed [emoji16][emoji16]

Note :: i always used sva tool v4 its just incredible tool ..
[Galaxy S6 General] asc1977:
I can add to deodexing that you can deodex with superr kitchen with the dex2oat version. Boot your phone and all apps that crash you can manual deodex with sva v4 tool. Thats work for me. I also build now my V2 of Crisscross rom with systemfiles in zip. No longer system.img. thats ****** me since building on MM rom

Gesendet von meinem SM-G925F mit Tapatalk
[Galaxy S6 General] ambasadii:
Me too using sva tool v4 and only popuireciver fc after every reboot.

Did you grab logcat to look into it ?
[Galaxy S6 General] asc1977:
I reserved post2 and 3 for some guides for modding to share each other. If i have free time i start to add some. If anybody also want that i add some post here in thread and i do it to the 2 and 3 post. But give me some days time befor starting with that.

AND PLEASE ADMIN DONT MOVE THAT THREAD TO ANYWHERE ELSE. I THINK HERE IS THE BEST PLACE

Gesendet von meinem SM-G925F mit Tapatalk
[Galaxy S6 General] thereassaad:
Seriously no i didn't as i don't care about it so i just deleted .. [emoji1]
[Galaxy S6 General] ambasadii:
Hehh who knows why we need PopupuiReceiver_M.apk ? ?
[Galaxy S6 General] Mentalmuso:
Exactly. Whatever crashed for me I deleted. I was dirty flashing add well so can't exactly complain
[Galaxy S6 General] asc1977:
For me that app work well. I tgink that app is for the popups of messages or phone. I mean all popups which not from 3partyapps like facebook

Gesendet von meinem SM-G925F mit Tapatalk
[Galaxy S6 General] geiti94:
https://drive.google.com/file/d/0B7EuVd0yZ8ErSVhYakctTk85QWc/view?usp=sharing here working popupreciver. its because sva tool dont add classes.dex in it. thats a fixed one that works on all s6,s6e and n5 6.0.1 roms
[Galaxy S6 General] Jonny:
Errr no... what happens if someone else want to ask a development related question (i..e. a new fellow developer to the device or an upcoming developer). The moderation team will not be enforcing your frankly stupid rule of only certain people being allowed to post in the thread.
[Galaxy S6 General] thereassaad:
Definitely i will answer anyone ask even if he n00b or becomes to devs whatever he was we will help , that's why we here on XDA ..
[Galaxy S6 General] asc1977:
The rule is for that that not 2000 people ask here things and ask for guides. Its a thread for devs and you should respect it because the devs build your rom. If a upcoming dev want to join he can pm me or post here that he wants to join. If you have a developing question what you mentioned you can ask in a thread for that or you can open a thread for that. Its easy

Gesendet von meinem SM-G925F mit Tapatalk
[Galaxy S6 General] Jonny:
If someone not on the list posts in this thread, you can report them all you like, you'd be wasting your time though as I've already said the admin and moderation teams are not going to enforce it.
[Galaxy S6 General] asc1977:
You are the best. Everybody needs you. Nice to have people like you

Gesendet von meinem SM-G925F mit Tapatalk
[Galaxy S6 General] ambasadii:
for me this is a wifi fix on 6.0.1 MM in update-script

set_metadata("/system/etc/init.goldfish.sh", "uid", 0, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/etc/init.sec.boot.sh", "uid", 0, "gid", 2000, "mode", 0550, "capabilities", 0x0, "selabel", "u:object_r:sec-sh_exec:s0");

seems your fixed version working good ,thanks!

meaby [MENTION=6258761]_riddle[/MENTION] can take a look into it to fix classes.dex
[Galaxy S6 General] Mentalmuso:
can anyone share a working deodexed samsung browser pleas? Im lazy and don't want to fire up a windows machine to deodex it.

--->
[Galaxy S6 General] edzamber:
Ok, many thanks, i will test and let you know [emoji6]
[Galaxy S6 General] thereassaad:
This what's work for us so this it should work on all mm
[Galaxy S6 General] asc1977:
Did you tried? If this work it open many new ways for modding
[Galaxy S6 General] edzamber:
Not working...

I i have install framework-res.apk and twframework-res.apk with apktool v2.0_TD

Then decompil and recompil framework-res.apk

Next install recompiled framework-res.apk with apktool v2.0.3

Try to decompil SystemUI, then error ...

History Log framework : See attached file...

Log SystemUI :

Decompiling "SystemUI.apk",

in workarea "_WorkArea1", using "apktool_2.0.3.jar"

With Debug Info Disabled

With Tickle My Android 13.0.0.

(tinyurl.com\ticklemyandroid)

----------------

I: Using Apktool 2.0.3 on SystemUI.apk

I: Loading resource table...

Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file

at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:52)

at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:544)

at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:63)

at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:55)

at brut.androlib.Androlib.getResTable(Androlib.java:66)

at brut.androlib.ApkDecoder.setTargetSdkVersion(ApkDecoder.java:198)

at brut.androlib.ApkDecoder.decode(ApkDecoder.java:96)

at brut.apktool.Main.cmdDecode(Main.java:165)

at brut.apktool.Main.main(Main.java:81)

Caused by: java.io.IOException: Expected: 0x00000008, got: 0x00000000

at brut.util.ExtDataInput.skipCheckShort(ExtDataInput.java:56)

at brut.androlib.res.decoder.ARSCDecoder.readValue(ARSCDecoder.java:282)

at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:224)

at brut.androlib.res.decoder.ARSCDecoder.readTableType(ARSCDecoder.java:212)

at brut.androlib.res.decoder.ARSCDecoder.readTableTypeSpec(ARSCDecoder.java:154)

at brut.androlib.res.decoder.ARSCDecoder.readTablePackage(ARSCDecoder.java:116)

at brut.androlib.res.decoder.ARSCDecoder.readTableHeader(ARSCDecoder.java:78)

at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:47)

... 8 more

----------------

Decompile Not Successful!
[Galaxy S6 General] thereassaad:
Ummmmm then try this now decompile framework-res.apk with apktool v2.0.0 then recompile it with apktool v2.0.3 then install it with apktool v2.0.3 , try it now , ok
[Galaxy S6 General] _alex74_:
Good to know..... but not working here..... few easy steps to follow...... G930F deodexed

Newly recompiled frame installs now(if u try to install frame with 2.0.3 failed)

But SystemUI gives known error arsc decoding

maybe you have something different? jre or jdkversion?

thanks for the tips:D;):p
[Galaxy S6 General] thereassaad:
Try this way

http://xdaforums.com/showthread.php?p=66046474
[Galaxy S6 General] _alex74_:
same..... maybe S7 is different?
[Galaxy S6 General] thereassaad:
Maybe , sorry , this what's worked for me & some friends , something weird , ..
[Galaxy S6 General] edzamber:
Same thing...

See my history log from attached file
[Galaxy S6 General] _alex74_:
no issues, maybe different java mate, even [MENTION=4507636]edzamber[/MENTION] have same issue....

No hurry for now.... having a working apktool will be the best(even to solve 9qmg issue even)

Thanks for the tips mate:D:D
[Galaxy S6 General] thereassaad:
Yes my friend ,

Weird really weird issues my friend , as maybe im lucky to get it worked maybe something wrong but here its working ,

Look what i did as i mentioned above + i did something with sysui with baksmali working then after few days of trying & trying then got this way & success here , sorry my friend ,
[Galaxy S6 General] _alex74_:
[OT]

so you are our apktool machine then.... we will give you our apk to recompile ahahahah(JOKE)

[/OT]

:D:D:D:D

Back on topic now
[Galaxy S6 General] edzamber:
No worries, thanks my friend for your help [emoji2]

Waiting [MENTION=3924617]iBotPeaches[/MENTION] fix in next Apktool release [emoji6]
[Galaxy S6 General] ambasadii:
the problem is twframework-res.apk

my step:

-install orginal framework-res.apk and twframework-res.apk with apktool v2.0.0

-decompile framework-res.apk with apktool v2.0.0

-decompile twframework-res.apk with apktool v2.0.0

-swap apktool v2.0.0 with apktool v2.0.3

-recompile without any changes framework-res.apk and sign in framework-res.apk [ok]

-recompile without any changes twframework-res.apk and sign in twframework-res.apk [error]

-delete old installed framework-res.apk and twframework-res.apk

-swap apktool v2.0.3 with apktool v2.0.0

-install new framework-res.apk and twframework-res.apk with apktool v2.0.0 apktool v2.0.3

-swap apktool v2.0.0 apktool v2.0.3 with apktool v2.0.3 apktool v2.0.0

-decompile SystemUI.apk

-swap apktool v2.0.0 with apktool v2.0.3

-recompile SystemUI.apk

we can't do red action
[Galaxy S6 General] edzamber:
Just trying but :

* Decompil Framework-res.apk and twframework-res.apk with Apktool 2.0.0 working

* Recompil original twframework-res.apk with Apktool 2.0.3 doesn't working

* Install recompiled Framework-res.apk with Apktool 2.0.0 doesn't working
[Galaxy S6 General] sheard:
But on apktool 2.0.0 we can decompile system ui even without installing twframework-res.apk .For decompiling Systemui only installing framework-res.apk will work.But on 2.0.3 it it will give you so beautiful errors when you decompile systemui

yes it doesn't work tried on note5 &s6edge framework
[Galaxy S6 General] ambasadii:
yes you are wright i can even recomile systemui.apk without errors but when you use it gives you FC

like this:

-install orginal framework-res.apk and twframework-res.apk with apktool v2.0.0

-decompile SystemUI.apk with apktool v2.0.0

-swap apktool 2.0.0 to apktool 2.0.3

-recompile SystemUI.apk with apktool 2.0.3

-succes but SystemUI gives you FC

to fix FC you need to push classes.dex from recompiled SystemUI.apk to orginal SystemUI.apk by 7-zip

this will work but you change only smali files , you can touch res/values

to change res/layout push the changed files from decompiled SystemUI.apk to orginal SystemUI.apk manually by 7-zip

summary we can change smalli files, layout files, drawable files but nothing in res/values
[Galaxy S6 General] asc1977:
thats right. problem is that also apktool did not decompile without fails the systemUI. there are problems with .9 files but the apktool didnt write that that happen. with BatchApkTool you can see. We must wait for new apktool

BTW

added these those to OP

#Enable Support Recent App Protection

#Show Data usage in expanded SystemUI near brightness auto check
[Galaxy S6 General] ambasadii:
follow my step above and you will recompile SystemUI.apk without any errors
[Galaxy S6 General] quincho54:
Do I have to clear the whole phrase. Because I changed [MENTION=3944923]drawab[/MENTION]le in [MENTION=283679]null[/MENTION] and got an error message when compiling.
[Galaxy S6 General] Eleo:
Whole
[Galaxy S6 General] quincho54:
Thanks. But again error. Should the /> stay there ???
[Galaxy S6 General] Eleo:
Please send screenshot of file. I will show what to remove
[Galaxy S6 General] quincho54:
This time no error, but I didn't flashed it yet.

Here the screenshot.
[Galaxy S6 General] MrGet09:
Thanks)))), good work

const-string v3, "SWITCH"

invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

move-result v0

sput-boolean v0, Lcom/android/systemui/statusbar/Feature;->mSwitchBlockNotification:Z

sget-boolean v0, Lcom/android/systemui/statusbar/Feature;->mSwitchBlockNotification:Z

sput-boolean v0, Lcom/android/systemui/statusbar/Feature;->mBlockAndClearButtonForGrace:Z

sget-boolean v0, Lcom/android/systemui/statusbar/Feature;->mIsGrace:Z

sget-boolean v0, Lcom/android/systemui/statusbar/Feature;->mIsGrace:Z

const/4 v0, 0x0

sput-boolean v0, Lcom/android/systemui/statusbar/Feature;->mSupportSFinderBarStyle:Z

sput-boolean v0, Lcom/android/systemui/statusbar/Feature;->mBrightnessConceptV2:Z

invoke-static {}, Lcom/sec/android/app/CscFeature;->getInstance()Lcom/sec/android/app/CscFeature;

move-result-object v0

const-string v3, "CscFeature_Common_ConfigBikeMode"
[Galaxy S6 General] Eleo:
Yes. Exactly

Great. You are welcome.
[Galaxy S6 General] quincho54:
No, didn't help. The system UI went down to hell. Had to flash an older system UI.
[Galaxy S6 General] claude96:
Well , just upload your SystemUI.apk and I'll modify it for you .
[Galaxy S6 General] Eleo:
Funny. I just replaced drawablexxxx part with null and it removed background. Observe: https://xdaforums.com/galaxy-note-3/development/rom-magma-nx-rom-t3508672/post73300990
[Galaxy S6 General] quincho54:
Thanks a lot. Actually, really, the only thing I want is, to get rid of the goddamn white color. If you get rid of the white line, I need the text, if he is still there in , let's say, yellow, because my background is dark. If you can just change the color it would be great and I'm very grateful for it.

Here the link for the system UI.

https://www.dropbox.com/s/niroufuo1ld7dnf/SystemUI.apk.zip?dl=0
[Galaxy S6 General] Eleo:
Colors are changed from colors.xml in values folder. See my post above. I hope claude96 will help you either way.

Good luck.
[Galaxy S6 General] quincho54:
Like it is in your link, it would be just fine. Thanks a lot.
[Galaxy S6 General] claude96:
Here, see pics ( is this it ? ), just flash attached zip if so, good luck.
[Galaxy S6 General] quincho54:
This is perfect. I appreciate your help. Just one more question. What is the name of this white line?
[Galaxy S6 General] Eleo:
Actually those screenshots describe my issue as "...some small issues are still present with color of "block notifications/clear all" text. Will share after solving the issue." here. I could solve it by either changing values/colors.xml (which removes vrtheme option) or remove the whole line by decreasing its height to 0.0dip (as in attachment).

Can you think of any solution to changing colors of "block notifications" and "clear all" text other than "removing whole text or "editing values or smalis"? (i.e. other than classes.dex and resources.arsc) I looked but didnt find any xml in layout calling for the color of "clear all and block notifications" text. Only option is in colors.xml.

Name is "background of clear all and block notifications buttons"
[Galaxy S6 General] quincho54:
[MENTION=4598795]Eleo[/MENTION] and [MENTION=2438295]claude96[/MENTION] thank you two guys for your help. Now I got everything as I want it.
[Galaxy S6 General] claude96:
Is this what you wanted ( +/- ), see attached pics and let me know.

You're welcome, glad to help.
[Galaxy S6 General] quincho54:
Oh, everything is o.k. now. I'm absolutely happy. Just what I wanted. Thanks guys.