yashsingh1/xdaforums huggingface dataset:
[JAMin, XDA Neo, S200 General] salahnajm:
SMS and email?

Is there a way to get the SMS and EMAILs display on the today screen (the whole content)... Currently I'm using homescreen plusplus and in one of the pages I have SMS display using Throttlelauncher from apbilo... it works fine but consumes nearly all my memmory running all the plugins (especially weather and throttlelauncher)...

so any way to have sms display using homescreen alone?? maybe by using message2reg from throttlelauncher?!
[JAMin, XDA Neo, S200 General] niall0s:
Icons

Attached 3 icons to see what you think, they are transparent .pngs and i think they look well ;)
[JAMin, XDA Neo, S200 General] ikarus:
Re: Icons

Thanks a lot. gprs icon looks very well :D

yes after 3 softresets in succession without using it in the meantime for at least 8 minutes it deactivates itself.

yes the thread is getting very long, but it doesn't make sense to update the project-website because there are too many changes. I will give some description with pre18.
[JAMin, XDA Neo, S200 General] stred:
nice project ikarus,works great on my prophet.. just a question.. is there a way to export the battery drain results in a .txt file ... like:

12:00:00 68mA

12:00:05 76mA

12:00:10 62mA

i want to do some testing regardin battery drain of various programms and subsystems and something like that would be very helpfull!
[JAMin, XDA Neo, S200 General] Sl33p3r:
Remove WIFI icon

Sorry for the thread highjack, but this is killing me.

I have done this also, but I still have the WiFi icon that calls up Comm Manager. I have also removed WifiInit.lnk from the Startup folder. In fact the only things I have in Startup are CapNotify, PHM_TrayLaunch, & Smartskey. Does anyone have any idea where the WIFI icon is coming from? I would really like to kill it.

Thanks,

Dave
[JAMin, XDA Neo, S200 General] Matterhorn:
Re: Remove WIFI icon

Which ROM are you running? It might be something in your operators extended ROM???
[JAMin, XDA Neo, S200 General] Sl33p3r:
Re: Remove WIFI icon

I am running the official T-Mobile 2.26
[JAMin, XDA Neo, S200 General] ikarus:
pre0 - 0.03.000

yes this is possible and actually it is done for debug-trace. Maybe i will export this also for release-version. First i need to release the next version at last :D

I have not a hunch of this (correct usage?)... i didn't install the o2-branding and removed this links... maybe there is another user can help?

I've changed a lot since the last pre-version hence i decided to raise the version number to 0.03.000 (numbering--> final.major.minor).

In fact i wanted to raise the minor number (+100) for new features and increment (+1) the minor number for bugfixes and there are a lot of new features since 0.02.403...

I think 0.03.000 will be feature-fixed now. There is a third row now with "More Indicators". The next row (second, third) can be made visible by tap on the left-most icon. The memory-indicator shows the free-memory. By tap on the calltimes-text it toggles between Outgoing, Incoming and GPRS. By tap on the memory-indicator-text it toggles between static-free-memory (programm/SD-Card-memory) and dynamically-free-memory (Data-Memory). Also center operator-name-text is implemented. If Bluetooth is enabled then it is indicated by a little blue icon...

I'm still testing and you should consider this testing.

Aenigma: The next days you will receive the testing extension of HomeZone.

If you use version < 0.02.500, you need the cab-file.

If you use version >= 0.02.500, you can use BSUpdate.

Any feedback would be nice ;)

P.S.: GPRS-Icon contributed by niall0s :)
[JAMin, XDA Neo, S200 General] niall0s:
Thanks ikarus

Running a load of tests on v 0.03.000 now :)
[JAMin, XDA Neo, S200 General] stred:
First impressions of v 0.03.000 on my prophet. (qtek s200 aku2)

1. everything seems to work fine but i have more tests to run

2. i dont like the fact (or its a glitch?? )that in order to view the battery drain i must use "call times".. when i dont use call times the 3rd row stays hidden.. i tried tappin holding whatever in the leftmost icon but nothing.

3. i prefer the old options menu better.. well the new one for sure is more impressive,maybe i ll get used to it.. :)

4.i dont want to sound ungratefull but is there a way to customize what every row will have? for me makes perfect sense this order:

1st row: battery----drain---- CPU speed

2nd row: call times

3rd row: provider&icons

i mean battery and cpu speed are better paired with battery drain.. the provider with the bt & signal icons etc etc..

nevertheless nice work ikarus! :wink:
[JAMin, XDA Neo, S200 General] SatScan:
Re: pre0 - 0.03.000

Thanks again !!!

Works great. I don't use the call timer etc.

But the mem etc looks super.

a fan

SatScan
[JAMin, XDA Neo, S200 General] ikarus:
Re: pre0 - 0.03.000

Great. Thanks a lot for this very fast feedback ;)

the new options-handling is more logical. I think the more options visible, the more the user can be distracted or even confused but if you select an option which have more subsequent options, they will then be shown.

If you have all three rows visible, you can hide the second row by tap on the icon on the left-most icon of the first row

, thus only the first and the third rows are visible... simply try it :)

I moved the batterydrain to the third row, because it needs periodically cpuload and if you don't want this you can deactivate this load of the cpu by hide the third row.

Edit: I think the use of third row can be made independet of calltimes also.

I'm sure there are still bugs in 0.03.000 and i hope they will be found ;)
[JAMin, XDA Neo, S200 General] Matterhorn:
Hello Ikarus,

Great work, thanks. The new battery meter when charging is cool. I've only been using the new 300 version for a few minutes. I did find that on my Prophet using the largest screen font, the 2 on the 260 mhz value is cut off on the left for the first few pixels. Otherwise so far I haven't noticed anything to report.
[JAMin, XDA Neo, S200 General] ikarus:
Thanks a lot !

considered a bug and fixed with pre1 ;)

download BSUpdate again.

Edit:

Yes there are ways to implement this, but it needs more logic (increased codesize) and i want to keep it simple and the size of code as small as possible. I don't want to make a too big executable. Currently it is about 60kB (without devicelock.exe) and i think for the release version i can reduce it a bit despite of speed-optimized...

Thanks again !
[JAMin, XDA Neo, S200 General] Matterhorn:
Here is a screenshot of the CPU value cut off. It is only a few pixels. I used my GPRS to see if the GPRS value worked. It didn't show a change, still 0. I soft reset and tried to use it again and still 0. Does it need overnight to update the GPRS?

Cheers,

Matt
[JAMin, XDA Neo, S200 General] fraant:
drain row does not appear!

Dear ykarus, the drain row does not appear, i have upated to the 0.0 version.

I had this problem with older version too, sometimes the drain row, does not appear.

thanks

FraAnt
[JAMin, XDA Neo, S200 General] RuuDt:
The first part of the signal strengh icon is cut of on my screen (signalstrenght=100 %)

Thanks for this wonderful plug in.

Edit: Sorry, nothing is cut of. The colors of my background made it invisible.
[JAMin, XDA Neo, S200 General] niall0s:
my observations so far (pre1)

Thank you so much for the addition of the GPRS data counter, this will save me a lot of cash as i can now see how much data skype is using :) :) :)

grps counter working fine although it only updates after the gprs connection is terminated

All the counters seem to reset fine :) :) :)

there is no +/- before the battery drain value

My signal strength is always blank (in pre0 is was always 100%, even when i had disabled the phone)

gprs values above 1mb only show whole numbers so i go from 968kb to 1mb and the 1mb value does not change until i get to 2mb, i would like to see part values i.e. 1.25mb

A suggestion i would like to make is to move the sms counter to a tap on the second line, so there would be 4 taps, incoming call, outgoing call, gprs, sms then you could add the all time value to this line so you have today, month, all for all the options

love the plugin tho, keep up the good work!!!

P.S. Matterhorn your font size is huge, you could try reducing it a little ;) or ikarus you could hard code the font size for the plugin?
[JAMin, XDA Neo, S200 General] Matterhorn:
Yes I know :oops: I just like to see what is going on for the day in bad lighting without putting on my glasses :) I'm often outside in direct sunlight. In any case, I'm sure there are others that use large fonts so it is bound to come up again in the future.

Ikarus, I'm still not getting a GPRS (Edge) value. Also, when I look at the "About" tag it still shows pre0, even though I installed pre1.

Matt
[JAMin, XDA Neo, S200 General] NewSPV:
Hi ikarus

I like the new features that you have added, now showing dialled and received calls along with GPRS usage.

Can I ask you, where do you find these on the phone?

I have been looking ever since I got the phone. My old SE used to break down the call timers nicely like this, but not WM5, at least not for me.

I have found recent timers in, Phone Menu, Call History, Menu, Call Timers, but that groups all calls. This is useless to me as I am paying for outgoing calls, not received calls. Under Device Information I can find Incoming and Outgoing calls, but that keeps a running total of the calls, you can not define recent calls, and I can find no reference to GPRS anywhere.

Thanks to your tool I have just discovered that GPRS KB's mount up pretty quickly on this phone. I am trialing Orange's 4MB GPRS package at the moment, they said I should be able to view thousands of WAP pages on this bundle, (what a load of crap). I have only viewed 6 or 7 pages and I am already over 400KB, 10% of my bundle.

Thanks again.
[JAMin, XDA Neo, S200 General] Matterhorn:
One thing you can do to save data charges is to turn off pictures in the browser. I think it is a feature of PIE+ , I've been using it so long I'm not sure if that switch is offered in the regular browser or it is part of the PIE+ plugin.

You can also load your homepage locally so that each time you start PIE you don't have to load a page over GPRS (Edge), it would be already in the memory of your device. I do this with my favorite news source http://wap.oa.yahoo.com , it is really lite and has lots of free info :lol:
[JAMin, XDA Neo, S200 General] hartmut.kleeberger:
Hi ikarus,

thanks for your fast answer.

Perhaps these screens will help to understand what I meant :D

I want the buttom row of icons to be fixed whatever plugin for the today screen is activated. (see first picture)

But by activating any plugin the bottom icons are moved. Like in the next 2 screenshots.

Here is the xml-file:

<Window xmlns="http://www.chi-tai.info/BatteryStatus" imagesrc="HKL_Taskleiste" custombg="-1" selmode="8" itemselect="1" >
<Row rowtoggle="0" >
<View height="292" absolute="3">
<!-- Program Memory -->
<Item type="iconvalue" class="memory_program" onhold="CtlPnl" index="10" subindex="1" absolute="3">
<image left="10" top="263" src="Images\Lz_Mem_Apps.png" width="20" height="17" ontap="\Windows\fexplore.exe" />
<label left="10" top="140" fontsize="12" fontfamily="Tahoma"/>
</Item>
<!-- User Memory -->
<Item type="iconvalue" class="memory_data" onhold="CtlPnl" index="10" subindex="1" absolute="3">
<image left="55" top="263" src="Images\Lz_Mem_User.png" width="21" height="17" ontap="\Windows\fexplore.exe" />
<label left="55" top="140" fontsize="12" fontfamily="Tahoma"/>
</Item>
<!-- SD Card -->
<Item type="iconvalue" class="memory_sdcard" ontap="StartApp" path="\windows\fExplore.lnk">
<image left="100" top="263" src="Images\Lz_Sd.png" width="21" height="17"/>
<label left="100" top="140" fontsize="12" fontfamily="Tahoma" />
</Item>
<!-- CPU -->
<Item class="cpu_utilization" absolute="3">
<image left="140" top="263" width="21" height="17" color="00ff00" src="Images\Lz_Cpu.bmp" ontap="\Windows\fexplore.exe" />
<label left="140" top = "140" fontsize="12" fontfamily="Tahoma"/>
</Item>
<!-- Temperature -->
<Item type="iconvalue" class="temperature" absolute="3">
<image left="180" top="263" src="Images\Lz_Temp.png"/>
<label left="175" top="140" fontsize="12" fontfamily="Tahoma" />
</Item>
<!-- Phone infos -->
<Item type="iconvalue" class="phone_signal" absolute="3">
<image left="210" top="263" src="Images\lz_signal.bmp" transparent="ff00ff"/>
<label left="210" top="140" fontsize="12" fontfamily="Tahoma"/>
</Item>
<Item class="registry_tracker">
<image src="Images\Lz_PhS-%d.png" left="210" top="263" width="21" height="17"/>
<registry key_value="HKLM\System\State\Phone\Signal Strength"/>
</Item>

</View>
</Row>
</Window>

Thanks for your help. You are doing a great job.
[JAMin, XDA Neo, S200 General] utak3r:
I've wrote a little tiny script in MortScript, which takes a weather from BSWeather and writes it into S2U2's UserWeather.

Before running it, open it in the editor, and take a look at line 12:

delayMinutes = 10
periodically = 1
mort = "\Windows\MortScript.exe"

If periodically is set to 1, it will run itself every delayMinutes minutes, using system timer. mort is a path to MortScript.exe.

Then, create a link to this script in your \Windows\Startup and that's it :)

Oh, yes.... in S2U2's options, set a weather to 'UserWeather' :D Besides, you can copy your weather icons from BSWeather to S2U2's gfx\weather folder, as its own set isn't complete.
[JAMin, XDA Neo, S200 General] lucausee:
This is the version i've installed on my Diamond:

HomeScreen PlusPlus UI Cab Installer (formerly BatteryStatus Advanced) -

Version:	1.06.343 build 0343

Updated:	September 21, 2008

but i can't see the overclock tab..... (maybe is NOT advanced version?)

Thanks a lot!
[JAMin, XDA Neo, S200 General] utak3r:
ikarus, there's a problem....

There's a problem either with "label" or with "registry_tracker" or "registry key_value" - one of them (or more) is cutting text to 128 chars :rolleyes:

I wrote a MortScript RSS Reader to be put into HS++ theme, but the text is cut... I've checked, values in the registry are OK, so it's HS++ which is cutting them:

<Item class="registry_tracker" ontap="View" index="4" subindex="0">
<label text="%s" left="5" width="230" align="left" top="50" valign="top" format="wordbreak" fontsize="12" height="130" bold="0" fontfamily="Tahoma">
<registry key_value="HKCU\Software\Headlines\NewsContent" />
</label>
</Item>

and displayed content is only max 128 chars long... :(
[JAMin, XDA Neo, S200 General] dan_ru:
Hello, Ikarus

bug

Invalid update of selected item after joystick "ontap". See screenshot.

Also about attribute "extend":

Look like this is quick solution but this is not quite right. It can be calculated automatically - it must be same as "selmod". Of course if You have a time for it.

And what about this bugs?

test_03_04

Is it possible to use

onhold="View"

? Now it allways swith to zero index.

Many thanks for action "message" :)
[JAMin, XDA Neo, S200 General] ikarus:
i'll do ;)

Hi Hartmut,

you know HS++UI is only a today-plugin and if you're activating today-plugins which are placed above HS++, then the todayscreen adapts to the new height.

You can mitigate it or have a solution by injecting today-plugins in a predefined View. Either Options (Advanced) or use the class="tPlug".

Use a defined height then.

oh true hehe..

the buffer for a registry-tracker-string is limited to 127 characters. The next build will allow arbitrary string-lenghts ;)

Hi dan_ru!

first of all, thanks for reporting :)

Could you explain (maybe with a step-by-step howto) what exactly the problem is?

hehe.. believe me.. it would be handled automatically if it could be done O(1) :D

Most of the code-paths have O(1)-complexity and that's what i love hehe

just think about an Item, which as an image placed top="-10"?

or an label placed top="-2" and an image placed top="20"?

(bear in mind, that extend is not only adjacent above, but also below).

what if the alternate-image has selmode="8" and top="4"?

i tried to get extend automatically, but it is inefficient and results in inefficient code. This is against my convincement.

Because i want HS++UI to be as fast and efficient as possible, i decided to let theme-makers specify the extend for some special cases. A theme-maker should (at least i hope) know the extend of a View.

I would incorporate the inefficient test-code, but.. there are principles and without them you would use a 2MB-Plugin hehe

ups hehe

i've overseen this one.

hm.. this has to do with usability..

It's not intuitive to tap and hold for switching a View. If you tap and hold, then you want something like a context menu or so.

Wouldn't you agree?

A lay user would expect it.. (i guess).

you're welcome hehe

added to next build!

fixed with next build!

Let me know if there are more bugs!
[JAMin, XDA Neo, S200 General] dan_ru:
Ikarus

Of course.

1) Load the theme.

2) Select any item from bottom row by keyboard/joystick.

3) Press central button of joystick to preform "ontap" action.

4) Look on botton row - there are rendering issue.

I know nothing about how HS caclulate update/redraw region. So it's hard to make precise siggestion.

One way to solve it - calculate smallest rect ... (oh, it's hard to explain in text - so see picture). It can be calculated easily on theme load.

Why not? This look like artificial limitation. Simple example:

Theme (like test_05) have four (switched) view and four icon in bottom row for it. And now I want to add new 5-th hidden view. This view can contain some action that not needed often - like on/off bluetooth and wifi.

Another reason for it: !!!IMHO!!! "ontap" and "onhold" (and maybe "on-gesture-left" in future :) - it just condition for executing actions, and must be a same.

Do you agree?

Eh, I found the critical one - HS freeze after theme reload.

There are steps to reproduse it:

1) Load theme "test_05" from my previous post.

2) Make a syntax error in test_05.xml by adding symbol "<" in line 7. Now line must look like " <<Item class="battery_metter"".

3) Tap and hold on "home" icon.

4) Select "reload theme" from context menu.

5) Now we see the default theme. Ok works fine.

6) Now fix theme by removing redundant symbol "<" in line 7.

7) Tap and hold on "home" icon.

8) Select "reload theme" from context menu.

9) ... Now HS is freezed
[JAMin, XDA Neo, S200 General] lastnikita:
Hi Ikarus, I started skinning again so I have a few questions :D

Sorry if it has been answered before, but can we animate the today plugins as well ? spb diary show up without animation although I specified one..

I had a quick search but couldn't find an answer.

Do you still think at implementing a landscape different layout ?

Would it be possible to monitor battery lifetime and display approximated time left, based on first analysis and current consumption ?

(I wonder if I already suggested this :D)
[JAMin, XDA Neo, S200 General] lastnikita:
Also, I recently have that problem but I'm not too sure if it could be HS++ related, it only happens on startup, once I moved to another tab and come back, it's fine..
[JAMin, XDA Neo, S200 General] lastnikita:
Also that problem, the gray square staying in the middle of the screen
[JAMin, XDA Neo, S200 General] lastnikita:
huh, damn it, I guess it's kind of lost until they completely change the way they render things, or you make a specific fix, right ?

Cool :)

Well I actually don't know any !

But I think it can still be usefull to get:

. a minimum & maximum estimation, based on power consumption boundaries. Say, you maintained two min & max value for real-time power consumption.

. an average real-time estimation, based on current power consumption

. another average estimation, based on the average power consumption.

It won't be accurate on my device coz the battery level only in/decrements by 10% steps, but maybe it will be upgraded one day :)

Do you mean battery status taking a snapshot ?

I initially thought it could be dynamo that I recently installed (check it out if you don't know, it's starting to work fine :)), but I removed the startup shortcut and it's still happening. I don't know when it happened..

Sorry, I should have mentionned I had 3 views before, and it didn't do it when going from 3rd view (HS++ designed comm manager) to 2nd view (diary).

The background is only specified for first view, I guess it may be another problem inherent with diary ? I tried the suggestions you made just in case, but it didn't improve.

Eye of the tiger hehe..

Yep I purchased samsung omnia, and I love it, great device !
[JAMin, XDA Neo, S200 General] ikarus:
i'm afraid, i agree.

I could trace the code of HS++UI and see if a small fix is possible.

hm.. i thought a lot of times of doing this, but each time it ended up in an not accurate enough estimate. The main problem (to me) is that no battery driver returns the capacity in mAh. I've implemented such an estimate for notebook batteries (when i was working for a well known company ;) ) based on the capacity and it was really good hehe

But i haven't seen a ppc-device providing the capacity in mAh. Therefore the estimate has to be based on the percentage and the powerdrain/backlight/wlan/phone/bt-status and so on and that's not accurate enough. Apart from that, there are a lot of devices which don't support powerdrain indicator or provide the percentage in 10%-steps and so on... It is work and time and code for an inaccurate indicator that does not work on any device. Is it worth doing it?

I could spend some time on that again, but don't know yet...

No.. HomeScreen++UI is taking the snapshot :D

It's taken only for the animation and deleted right after the animation finished.

I tried dynamo hehe, but it's a .NET-app and you may know how i think about the needs of application-types and the right usage of programming languages respectively implementation. I don't trust .NET or java for long-term running apps. Nevertheless it's a really good idea :)

You apply custombg="0" to the spb diary tPlug-Item? If this attribute is 0, then spb diary is getting the background from default-todayscreen.

If that does not work, then it's strange behavior. You could send me your theme-files for tracing the code (if you want).
[JAMin, XDA Neo, S200 General] lastnikita:
I guess not, if we can't end up with something usable..

I agree, it's my only app that's using .net framework..
[JAMin, XDA Neo, S200 General] :
ehehehe, +1 :)
[JAMin, XDA Neo, S200 General] ikarus:
Version 1.06 - build 0344 - 09/27/2008:

- added: allow arbitrary string-size for registry-tracker

- changed: allow length of operator name up to 20

- added: for class="start_app", allow relative paths for loading icons

- added: order="1" (attribute for View-Tags, 0 = left to right, 1 = right to left)

to use right-to-left (order="1") check-order for finding the best matching Item on tap-action.

order="0" is default

order="1" allows the following item-placements:
[JAMin, XDA Neo, S200 General] utak3r:
Thanks ikarus for not forgetting that :cool:
[JAMin, XDA Neo, S200 General] lepsyfou:
thank you for this update my friend ikarus :D
[JAMin, XDA Neo, S200 General] ikarus:
of course :)

my roots are strictly hardware related and embedded software hehe

you're welcome hehe

btw. you could add itemselect="3" to the sliding-view for a better dpad-support (if you haven't done it already) :)
[JAMin, XDA Neo, S200 General] lepsyfou:
this is what I do and that is wonderful, thank you board
[JAMin, XDA Neo, S200 General] dan_ru:
Hi again!

Thanx for fix.

Build 344 broke link with relative paths for 'StartApp'. Now it is't start.

<Item class="registry_tracker" ontap="StartApp" path="Tools\Bklight_cycle.lnk" >
<image src="tabs\other\backlight%d.png" left="192" top="88" width="32" />
<registry key_value="HKCU\ControlPanel\BackLight\Brightness" />
</Item>

This code work fine in build 343
[JAMin, XDA Neo, S200 General] Zimaia:
hi ikarus,

most of my applications shortcuts don't work anymore.

I went back to 343 and all works fine so must be something wrong with 344

And can you explain this please??

- added: for class="start_app", allow relative paths for loading icons

Thank you