yashsingh1/xdaforums huggingface dataset:
[JAMin, XDA Neo, S200 General] lastnikita:
Just had another idea.. well you might not like it as it doesn't respect the layout at all :D

Could you make it so that items of a row are still displayed even if that row has it's height set to 0 ? That way I can display those items over the previous row, without expanding my today screen (it makes those system scrollbars appear and completely redraws my other plug-in, which take time). An optionnal delay/timeout for a row to auto-hide would be cool, too :)

edit: Btw, I've always wondered why there are contacts/calendar/tasks shortcuts into BS installation cab ???
[JAMin, XDA Neo, S200 General] asvravi:
New user - some suggestions

I am a new user of BatteryStatus, installed it on Artemis and found it quite good! Very well thought out and pretty safe too, what with the StopBatteryStatus.txt override etc! The CPUscaler is especially useful as it helps to speed up the sluggish Artemis and also conserves power. I have been overclocking from 201MHz all the way to 286MHz and down to 87MHz, no issues so far!

However CPUscaler gets disabled when device is charging from adapter (stays at original frequency as long as it is connected) - I have it charging most of the time for in-car navigation so that really slows it down - I second the request to make CPUscaler work even when charging/docked!

Another suggestion is to have an option to disable the actions when tapping the icons - the actions are all a bit confusing to a new user and might result in un-intentionally disabling/enabling something or changing the plugin display parameters.

And a last request is to have the option of Cell Info (broadcast) display in a line of its own along with the operator name, rather than alternating in the tiny space available - this is pretty useful stuff as all operators/locations here in India have extensive Cell Info facility.

I am sure the last two can somehow be done using the themes but am new to this app and do not exactly know how all the themes thing works! Would appreciate any pointers to where I could find the solution or hack up my own.

-Ravi
[JAMin, XDA Neo, S200 General] ikarus:
try build 0256. Does it solve the repositioning?

hm.. i don't understand. could you attach a simple sketch?

thanks for your report :)

btw. i had a talk with Nostramo last week about profile-manager. Actually there are plans for a profile-manager integrated into BS, so what do you need for profile-management.

I will continue working on BS next weekend, but you can supply some some thoughts about profile-management...
[JAMin, XDA Neo, S200 General] hendrixus:
True. But you probely can find it somewhere? :D

@utak_3r

MiniBS great skin but the date is worng. It is the 18th not the 8th :)

You can leave out the seconds.

Does it has a wifi status?
[JAMin, XDA Neo, S200 General] lastnikita:
Ok, here is an updated version of my tool, semi-final !

. Still faster (the whole process takes about 5s)

. Cleaner (safer automation)

. Will reload the theme automatically (works just fine now).

. Correctly handles any xml & "imagesrc" location (previous version was buggy)

. Will change BS theme location setting if it's modified in the xml.

Known issue:

. Only works with notepad for now, if you are not using notepad, let me know so that I may adapt it to other softwares too.

. On your desktop pc, the .xml file & imagesrc directory must be in the same folder.

Same usage as before:

. Unzip anywhere, then create a shortcut under \windows\start menu\programs (any subfolder)

. Assign a hotkey to that shortcut (right-click it, properties, assign CTRL-ALT-L, click apply then OK)

Now, when in notepad editing your XML, just press AltGr-L and it will save the .xml, copy the whole theme over your (connected..) pocket pc and reload BS theme.

Is there actually someone using it ?

If not, no need for me to go further.. :D

If you do, please tell me so I know it's usefull to some people (I have bigger plans in mind)

@ikarus: Check attached screenshot, it's showing a 2nd row over the first one (by using big negative values in "height" item-tag).

Currently the row height is set to 1, which causes the plugin to expand by 1 pix when I display that row.

If I set the row height to 0, items won't display at all :(

I think that possibility along with a timeout in row tags (cause the row to auto-hide after some time) would bring a conveniant launcher to BS.

I didn't work on design yet :D But with a background and nice items it should look great !

[edit]

Tip: if you set negative values to 2nd row height, you can make a minimize *tool* for 1st row: the 2nd one will actually crop the first one..

@ikarus, btw I've been using a "..\..\my documents\calltimes" location for days now without a glitch (but I'm not synching anything through AS)
[JAMin, XDA Neo, S200 General] lastnikita:
I was wondering, if you can't make it so that a different icon is displayed depending on condition (ie system state like wifi/bt on/off, etc), maybe you can allow a usermenu (with custom font) to be displayed ?

I was thinking at a a2dp, wifi, bt, phone, internet connection, IR menu (a bit like comm manager) where those items would be checked, or not.

edit: is it a bug ? when default theme is used because of an invalid xml, trayicons aren't there anymore, while they are still checked in options.
[JAMin, XDA Neo, S200 General] zeflash:
Awesome! works perfectly now :)

thanks a bunch.

About the taskmanager actually closing a task instead of selecting it, I've got a repro with build 254. So it's still in there :(

I don't know what triggers that problem. Quite strange. I'll keep you updated on it with build 256.
[JAMin, XDA Neo, S200 General] ikarus:
i've updated to first page ;)

hm.. i guess i'm overworked and creativity has completely vanished hehe, but i don't understand what it's good for..

of course, the parser thinks you want this row to havea size of zero (e.g. blended out for testing purpose)

btw. the sax-parser is really fast for the first experiments :D much faster than the current parser.. maybe i can remove the code for cache-handling, but there is still a lot to do on parser.

There are plans for tabbed views. In principle each row-definition contains enough information to create tabs (while you can specify name-attribute for a text or src-attribute for an image).

I guess there will be an attribute for row,

e.g. <Row tabview="1"> for horizontal-tabs respectively <Row tabview="2"> for vertical-tabs...

something like that.. it's an easy exersice but has not the focus yet

thanks for this report. You have the theme-files there. Am i right?

you've asked already ;)

I don't know yet, but it's on the list to research..

Actually what gets active then is the matrix which the free-edition is using (no trayapps available) in order to save resources.

The best is to have a valid xml :D
[JAMin, XDA Neo, S200 General] lastnikita:
Maybe it would be better to link to my last post about it, so that people understand how it works !

A launcher (told ya you wouldn't like it :D)

Well, maybe tabbed views may be more convenient to most people there, but as you saw I'm aiming at a one-row only layout (for the moment..), and I wish I could use both views and rows to display different items in only one row.

Scenario: wan't to launch my music player, or put wifi on (with my thumb), then I'll just hit dpad left or click a "togglenextrow" icon (can't remember how it's named), and it brings a second row over the first one, with a nice background, favorites apps and a comm manager by example).

Aaaarg, I wanna test that !!

You are ;)

Yep, just wanted to provide another way of achieving this (well, a less better way but already fine) if ever you think it's not feasable.
[JAMin, XDA Neo, S200 General] I_M_I_2:
Keep the "overclock to speed" at an overclocked position in "OMAP tab" and set it, then use "CPUSCALER" at whatever Min Max you chose.

This way even if CpuScalar is deactivated during charging, a fixed overclocked speed will be available (the one set in OMAP).

Am very new to PPCs and even newer to Battery Status. A great app indeed :)
[JAMin, XDA Neo, S200 General] lastnikita:
Well, just had an issue with reloading, even with command=1. Context-menu reloading did work.

I think it only happens after hours of use, but I can't confirm right now.
[JAMin, XDA Neo, S200 General] lastnikita:
As I already told you, I *may* write a complete theme editor one day and I was wondering if it was possible (understand easy and quite fast) for you to port the BS xml parser (or whatever it's called, I'm not yet documented on XML ;)) to desktop side ?
[JAMin, XDA Neo, S200 General] utak3r:
Wow... is it something like O2 Profile? If so... the next today plugin would be out.

argh... it didn't take its place... strange, 'cause my 18th is displayed properly. OK, I'll try to widen it a bit.

Well, it was me who asked ikarus for seconds, so... I have to use them :D

No, it doesn't - as I don't have one. But you may put an icon in a tray for this.

OK, a small refresh... The first row has two views now - one with missed calls and sms counters, and the second one with the operator name. You can switch between them by tapping on battery percents - it's the only thing here without any other action :cool:

​
[JAMin, XDA Neo, S200 General] hendrixus:
Utak3r,

thans for the updates and answers :D
[JAMin, XDA Neo, S200 General] asvravi:
I already did just that and it works like a charm! Thanks for the tip.
[JAMin, XDA Neo, S200 General] zeflash:
Problem is still there in 256.

Something triggers this behavior. When I disable the taskmanager from the options & reenable it, it's working properly again.

I don't understand what triggers that, but it's quite a problem; sometimes I want to go back to opera mini and blam it's gone.

Maybe checking the code that's called on selecting an item in the list might provide some insight?
[JAMin, XDA Neo, S200 General] ikarus:
build 0257 - 11/20/2007

:

- fixed: monitor sd-card

- changed: taskmanager handling

Could you try build 0257?

I've changed something for keypresses.
[JAMin, XDA Neo, S200 General] lastnikita:
What is that about ?
[JAMin, XDA Neo, S200 General] hendrixus:
Size / free space maybe?
[JAMin, XDA Neo, S200 General] lastnikita:
errr sounds logical, yes :)
[JAMin, XDA Neo, S200 General] ikarus:
monitoring of sd-card (for free-space) was changed from polling to notifications and there was a bug.

Under special circumstances the value doesn't update even if free-space has changed.. and this bug has been fixed hehe

hm.. why not using multiple Views (in the same row)?

Is this design/concept missing something?

it's not ready yet hehe..

Of course i guess it will work, because wm5-api is a subset of and compatible with desktop-api.

I guess you can even paint the result on desktop, but it sounds like really much work hehe

You can achieve the same by using the (free available) wm5/wm6 device emulator of microsoft.

The emulator is really worth a try. I use it as a "sandbox" for new software to test/try applications before installing on my device.

I'm a bit paranoid, but that saved my private data a lot of times hehe
[JAMin, XDA Neo, S200 General] lastnikita:
Well in that case, it would let me have dpad dedicated to a launcher, while I can switch between views independantly..

Imagine a case with 3 "classic" views and 3 "launcher" views.

In one row only it would need up to 5 tap to get what we want, maybe with different locations for tapping too (depending on each view layout).

Would it has a downside ?

Sure the emulator is worthy, especially when you develop on devices.

But I want my tool available to anyone, so I can't ask people to install it !

Not to mention that using a desktop's screen size and softs are much more confortables, either from dev or user view ;)

What I actually need is lines of code that "read" (parse ?) the xml and store data into variables..

Is that (kind of) already in your code ? If not I will do it myself, just trying to save some time hehe
[JAMin, XDA Neo, S200 General] nextturnpls:
Hi,

I recently looked at the BSCallTimes xmls and realised that I can only open those that were saved before build 248.

When I installed 248, I followed the instructions to rename the file to BSCallTimes.2007.10.28.xml

For the files created after BSCallTimes.2007.10.28.xml, I get the following errors:

In an XML viewer: "White Space not allowed at this location"

In IE7: "The XML page cannot be displayed

Cannot view XML input using XSL style sheet. Please correct the error and click the refresh..."

In Excel: "XML Parse Error" Status: Failed.

Would appreciate a clue to this problem.

Thanks much.
[JAMin, XDA Neo, S200 General] zeflash:
No changes, I just installed it and right after the install trying to switch to an opened app closed it.

Is there some kind of log I could provide to help you understand what's going on here?

Edit:

Actually, even though I unchecked the taskmanager option & enabled it back again, it still did it. So I rebooted, and now its working OK. Will report if it happens again.
[JAMin, XDA Neo, S200 General] lastnikita:
Are you using quickmenu, wisbar or another task manager ?
[JAMin, XDA Neo, S200 General] zeflash:
I now use quickmenu, but with the taskmanager option off.

I ran into the BS taskmanager problem before, when I didn't use quickmenu yet.

So far after a reset with 257, I haven't seen the issue.
[JAMin, XDA Neo, S200 General] dan_ru:
Minor rendering BUG

Hi, ikarus

I've discover minor rendering bug (see 1-st screenshot, 2-nd is normal work).

Step to reproduce:

1) Add to <item> of theme onhold="".

2) Long tap (and hold) on this element on screen. Now row is highlighted.

3) Move stylus to any another <row> or to any Today item.

4) Release stylus. Row is still highlighted.

5) Wait for changes in this row.

This exactly affect on build 25x include build 257.

Aslo I've attach archive with my theme and more screenshots.

--

Daniil
[JAMin, XDA Neo, S200 General] bowlopho:
How do I edit

to open up a specified email inbox? not outlook
[JAMin, XDA Neo, S200 General] stabilo66:
nice job !

congrats !
[JAMin, XDA Neo, S200 General] ikarus:
hm.. i will think about your suggestion this weekend..

this is what a parser does..

The current parser reads the xml, but i'm afraid it doesn't work the way you want.

it sounds like the the mentioned corruption.

You have to rename the file at first and then install a build with unicode format.

Could you send me your call-log? There is a little chance that it can be restored.

Ok. i will check the code again this weekend.

thanks a lot for your report :)

The first thing was introduced because i want to see if the painting-method works the way i want, that is paint only the area which needs repainting.

I will remove it soon, but meanwhile you can check by yourself that it works correctly. If it always repaints anything then there is something wrong..

The latter i don't know for sure if it's worth adding code for, because (i guess) it's a gesture which doesn't happen often.
[JAMin, XDA Neo, S200 General] nextturnpls:
Hi Ikarus,

I've sent my call-log to your email at your uni and also at @web.de

Do let me know if you didn't receive it.

Thanks for your time (especially cause I know u're very busy at the moment).
[JAMin, XDA Neo, S200 General] enkidu:
1.04 0256 install.

but unregistered copy..

how make registered this program?

thanks..
[JAMin, XDA Neo, S200 General] lastnikita:
Just add an idea to implement a simple (I guess) way of displaying various pictures depending on system state, using reg_tracker :

if BS allows us to edit image tag imgsrc as : "filename%d.jpg" with %d beeing the value of the monitored reg_key, then we can display as many images as there are states :)
[JAMin, XDA Neo, S200 General] lastnikita:
Another idea, don't know if it could be too memory/cpu intensive or even hard to code, but you could allow gif or other animations too..

edit : And play a sound, or vibrate when tapping or holding an item !!
[JAMin, XDA Neo, S200 General] joesa:
Hi ikarus, i have the same problem that nextturnpls has, can you please help me to correct the log file, i really need that info

thanks
[JAMin, XDA Neo, S200 General] ikarus:
build 0258 - 11/22/2007

:

- fixed: remove invalid characters for call-logs

You may restore it by yourself. Open the file with wordpad and remove any occurance of the following characters &"'<> from desc-attribute.

This issue is worth a new build, see build 0258..

sounds interesting...

you don't need to register yet ;)

oh, and there is now a confirmation request before softreset. You can now choose between "Yes", "Maybe" and "No" ;)
[JAMin, XDA Neo, S200 General] lastnikita:
While you're thinking at it, you could also set a %b for a boolean result, so that %b will be false (0) or true (anything else)
[JAMin, XDA Neo, S200 General] Nostramo:
I've thinking about something like that for days.

It could be so useful for showing different icons when you have a missed call or none. Same for other registry-trackers.

Regards.

Nostramo
[JAMin, XDA Neo, S200 General] Aspirina750:
Hi Ikarus! One quick question, is it possible to lock the rows? I only want 3 rows on my today. And I hate it when you accidentally hit a row and it dissapears, maybe a lock row button or something like that ;)

Cheers!
[JAMin, XDA Neo, S200 General] lastnikita:
What do you think of that ? Found it in Quickmenu thread
[JAMin, XDA Neo, S200 General] Xiberg:
There still seems to be a problem with the traylaunch funktionality. If I activate it, my XDA Orbit (WM6) freezes after every softreset, as soon as the GPRS connection is established. Only chance to evade a hard reset is to be fast and deactivate traylaunch before the GPRS connection kicks in... :( otherwise: great utility!

PS: the only icon I have in the tray is the bluetooth icon
[JAMin, XDA Neo, S200 General] lastnikita:
Ikarus, you know I told you there was a problem with "startmenu", which won't close but reappear the 2nd time it is tapped. Well, when it is clicked by dpad action button with selectitem=1 it closes just fine, hope it will help you solving that :)
[JAMin, XDA Neo, S200 General] ikarus:
hm... i could add "Lock Rows" to context-menu, but the context-menu is almost full.. i don't like to scroll within context-menu..

sounds interessting, but...

let's have some thoughts about...

the operating system isn't wasting memory for nothing. Memory is used to cache icons, fonts and other things. The benefit is that using the device seems way faster.

Let's think about the difference between free the memory or keep the cache.

--> It's very probably that you're using the programs the next day again, so anything should work way faster.

--> In case you start a program which needs more memory, then the operating system tries to allocate it (and free the cached things)

--> conclusion: if you're using a lot of applications a day (that is more than e.g. 30), then you could notice a latency...

The benefit of freeing the memory immediately is:

--> You can see that there's more memory available

----> but any memorybit is using batterypower anyway no matter if it's free or not

--> Is it worth doing that?

--> Do you want to see more free memory and having the latency for programs you're using daily?

--> If there's a proof that the operating system is doing stupid things in memory management for that, then i'm the first implementing a solution :D

(of course only if i'm still working with embedded systems then..)

I'm sure, this post will only get read once for this page, but it's worth telling ;)

so don't be mad at me if i don't answer this question again..

Hello Xiberg,

thanks a lot for reporting.

Unfortunatelly i can't reproduce it with your report. I guess you have a alwayson-connection, but it doesn't happen on my device.

So there's no issue for me.

Could you attach your exported-settings and the theme u r using?

btw. anyone can confirm this?

hm.. i could not spent much time on BatteryStatus this weekend :(

Master-thesis is high prio.

I've noticed to introduce a state for keeping the menu-state, but still open to think about..

I will update to a new build tomorrow, because there is a delay of 1 minute in reloading the theme when a digit_clock is build in..

btw. someone's called me on my phone (given in legal notice of my website).. don't do that !!! hehe

I'm not available at home most of the time. Catch me in ulm university (in germany), send me a pm or use the contact-form..
[JAMin, XDA Neo, S200 General] Xiberg:
Do you mean the registry settings of batterystatus? I'm using no theme, just a plain 0258 install with the german language addon. BS isn't displayed on the today screen, I'm currently just using the device lock and tray launch functionality. No overclocking.

PS: It seems to work if I turn off Microsoft Direct Push before the soft reset so that no GPRS connection is established directly after the soft reset. If I turn on Direct Push later manually, no freeze happens...
[JAMin, XDA Neo, S200 General] lastnikita:
That's exactly the way I tought myself, but there are plenty of people around using hibernate on a regular basis. I guess the system doesn't recover automatically memory as high as it could with a hibernate signal, when memory is running low and a memory-hole app is ran. Or elsi it may come from the memory leaks we could observe on custom ROM, although I'm not sure if it could help then.

Hey stop it it's not funny ;)

Well it works fine when the item is clicked by button, maybe there's a diference in code between those 2 methods ?

Didn't notice that.
[JAMin, XDA Neo, S200 General] lastnikita:
I guess there's no way to emulate OK click via BS, since when you tap anywhere on BS current app focus is lost and today page become the current app....

Do you see any coding trick that could allow me to use that "Ok" button ?

Maybe put Today page in background before executing it ?

Btw, I have 2 prophet at the moment, so I'm testing BS on the new one (still WM5), and it reloads the theme fine.

Maybe there's something with my other configuration or with WM6 which makes it act different.
[JAMin, XDA Neo, S200 General] ikarus:
build 0259 - 11/25/2007

:

- added: theme-selector

- fixed: reload-theme

yes, see first page for a howto.

you can export these settings in options.

I guess the latter is the cause for most of the problems. Programs which tend to run long term such as today-plugins/taskmanager/system-services etc.. are suspectible to allocate memory and somehow forget to free it again...

btw. my brother is using an oem-wm6-rom on Artemis (plain os without apps build in) and he doesn't seem to have memory leaks at all... of course he is using BS too hehe

hehe :)

yes there is...

that's true.. i don't know.. have to do some experiments..

the next step is to enable customizing app-launcher by options. It's just working, that is it automatically modifies the theme-xml and add items for the applications, but not ready yet hehe

yes, there definately is..

I don't know why but... WM6-xml-performance isn't as good as WM5-xml-performance.
[JAMin, XDA Neo, S200 General] ikarus:
new build

build 0260 - 11/26/2007

:

- changed: tasklist message-handling

- fixed: fontfamily (Copy the ttf-font to \Windows\Fonts and supply the name in fontfamily-attribute, font will be used after reboot)

- added: class="clock"

<Item class="clock" >
<label text="tt hh':'mm':'ss" fontsize="+26" width="180" fontfamily="Babelfish" />
</Item>

--> see default_clock.zip

formatstring for text-attribute see msdn.
[JAMin, XDA Neo, S200 General] XtR3m3R:
Can someone pls help me how to open the xml files. With the Internet Explorer it doesn`t work.
[JAMin, XDA Neo, S200 General] utak3r:
yeah - superb move, man :D more speed, less resources!
[JAMin, XDA Neo, S200 General] RedUser:
Hi ikarus

Whether work on a new class "ontap" \ "onhold"?

Best regards.
[JAMin, XDA Neo, S200 General] ikarus:
:D

What is it good for?

solution some posts before
[JAMin, XDA Neo, S200 General] RedUser:
For example for set of hours. I.e., if I have correctly understood - was not present?

And how to be with an alarm clock in a new class? (Handbell)