yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Development and Hacking General] ruebyi:
OK! I see!

The greatest problem I have: is the Speed... Its on my Herald a little slow on activation!

One color for Transparency is better than nothing... in my opinion!

But most important is speed! I'm indulged from S2U2...

Any Chance to get it any faster? (SORRY)

ruebyi
[Windows Mobile Development and Hacking General] :
200Mhz CPU? Ouch! Not sure if speed on activation is a real requirement... I mean it's meant to lock the screen silently in the background when you're not using your device: you can tap the splash screen to cancel. It's not really Quake III... You have to understand that I can't really flip a switch to make it work faster... Updates are constantly optimizing and adding new features. I know you're indulged from S2U2 but there's tradeoff between being able to configure and hard-coding values. "4" will get optimized intensively if hard-coded (ie: clock position), yet reading the value from a configuration file, converting that value and then using it will make it slower.

Things to try: reduce the graphics, try to lower or optimize the quality of your pictures. Most images can be optimized, one trick is to make them color indexed and it reduces the size greatly. One user had a problem with running out of memory because he used a wallpaper that was tripple his resolution.
[Windows Mobile Development and Hacking General] ruebyi:
Thanks!

OK, I will try to reduce the Graphics!

I'm playing around a bit, to see what's possible!

I'll present my work next week I think ;)

At present I'm using the stable Version...

ruebyi
[Windows Mobile Development and Hacking General] :
Also, please be aware that the "default theme" is made for 480x640 but both of us currently use 240x320 (i think)! Sunscape scales everything down nicely to your screen resolution but all those scale cycles... I'm willing to bet that if you customize everything to your screen resolution you'd get a massive speed boost since there would be no scaling needed... Going from 480x640 to 240x320 would be a factor of two speed increase... I develop Sunscape's default theme for 480x640 since to my knowledge it's the highest resolution you can really get.

The only time consuming process at startup in Sunscape is loading data from Sunscape.xml... Appart from that, it's mainly just painting and a couple of calls.

Thank you, I'm looking forward to it! As soon as you publish it, I'll put it up and upload to sf.net. By the way, you can use development releases without many problems, I test the releases to weed out major bugs like crashes and such. The only problem is, the themes currently being developed must be updated and that is up to the developers. You can publish for 0.3 or for development, but I suggest you go hardcore and publish for the latter...
[Windows Mobile Development and Hacking General] ruebyi:
Your suggestion is right :D I think, I'll do this!

The Theme will be in GANT Style! That's what my complete Phone looks like (at least every Skinnable Prog)

Ah, and one feature Request: I would like to see the alarm time and day! Would this be possible? Is only a Registy entry...

ruebyi
[Windows Mobile Development and Hacking General] :
I love GANT! It's the theme/iconset I use for gtk...

Yep yep, doable. I'll get to it in the morning! :-)
[Windows Mobile Development and Hacking General] ruebyi:
Nice! I have made GANT Skins for Mortbuttons, Mortplayer, Homescreen ++ , S2U2, S2P

Also I found a weatherpanel Skin wich I changed and a WisbarAdvance 3 Skin!

That's why I've a GANTPhone XD

Nice, will test it then!
[Windows Mobile Development and Hacking General] aqtrans:
I know some programs use that really obnoxious pink color as transparent. It'd be a color that for the most part wouldn't show up in an image. How big of a performance hit would it take to implement the transparency color?
[Windows Mobile Development and Hacking General] TheChampJT:
What are you trying to make transparent?
[Windows Mobile Development and Hacking General] ruebyi:
No.1

So it would be easier to convert images with alpha Channel!
[Windows Mobile Development and Hacking General] TheChampJT:
Guess I forgot the question part of his post.

The pink area is commonly used for transparency because it's a color never used on the device.
[Windows Mobile Development and Hacking General] :
New update (needs extensive testing): this release implements getting the next scheduled alarm from Clock & Alarms and displaying it on screen. Everything is as usual configurable... It also fixes a bug which didn't make week days display correctly. It needs some extensive testing though.

master athlon and sempixel, again we have another addition to Sunscape.xml:

EDIT: Sorry I didn't include the doc yet. For your reference:

s = alarm subject

w = day of week

h = hour

m = minute

<alarm>

<portrait>

<enabled>true</enabled>

<format>s w - h:m</format>

<fontfamily>Arial</fontfamily>

<fontsize>8</fontsize>

<color>#FFFFFF</color>

<posX>centered</posX>

<posY>480</posY>

<shadow>

<enabled>true</enabled>

<color>#000000</color>

<offX>2</offX>

<offY>2</offY>

</shadow>

</portrait>

<landscape>

<enabled>true</enabled>

<format>s w - h:m</format>

<fontfamily>Arial</fontfamily>

<fontsize>8</fontsize>

<color>#FFFFFF</color>

<posX>centered</posX>

<posY>330</posY>

<shadow>

<enabled>true</enabled>

<color>#000000</color>

<offX>2</offX>

<offY>2</offY>

</shadow>

</landscape>

</alarm>

to allow display of alarms.

Initial post updated!
[Windows Mobile Development and Hacking General] sempixel:
theme updated to v3!

----------

SevenRains:

could you please add a function to display date in different languages? Like Monday = Lundi.. Thanks!
[Windows Mobile Development and Hacking General] :
New minor release which fixes some inconsistencies and weeds out little bugs from last night's orgy.

master athlon and sempixel don't worry, no Sunscape.xml update (except for a little more documentation) but it's basically the same as: Sunscape-200809143803.CAB so no need to update anything.

Initial post updated!
[Windows Mobile Development and Hacking General] :
Thank you, added to initial post!

Oh yes, you've touched an important point, localizations! I wonder how I'll pull this one off. Not only Lundi but also Septembre etc... Hmm, let's see what I can do...
[Windows Mobile Development and Hacking General] :
A new release: I played around with the code and it seems that the weather gadget slowed things down. I think that's what ruebyi was noticing on his machine with the slow startup. It now tends to run really fast. Can somebody confirm this with the latest release? Any startup speed improvement? ruebyi?

sempixel I didn't forget your request. However, there are two ways to handle translations for Monday/September etc..

Go the normal way and retrieve the locale from the WM device and use that.

Make it configurable the Sunscape way :-)

Which path should we take?

1. The first path is "okish" BUT WM5+ is not released for all languages. Also, if people do ROM cooking it may be that a ROM which works good won't be available in your language so you won't get the translations.

2. Configurable as in let the user define what "September" is. You could put it in elvish, dwarvish esperanto or whatever blows your mind for that matter, you'd just have to specify what "Monday", "Tuesday" etc is... This path won't complicate things too much but the downside is that you'll have the hassle of going through Sunscape Config once and configuring your strings.

What do you peeps think?

Initial post updated!

EDIT: master athlon and sempixel - no modifications to Sunscape.xml in this release either!
[Windows Mobile Development and Hacking General] aqtrans:
I'd suggest making the localizations in a different file so as to not clutter Sunscape Config. And I don't think many users would be changing the localization that often to warrant quick access to it.

I tested the new G-Alarm, and it still doesn't appear in front, I posted in the thread about trying to make Sunscape work with G-Alarm.
[Windows Mobile Development and Hacking General] sempixel:
second solution seems to be better for language selection. just my two cents.

and yes, 20080915 loads a little faster.
[Windows Mobile Development and Hacking General] ruebyi:
Is it possible, that it is faster with Compact Framework 3.5?
[Windows Mobile Development and Hacking General] :
I doubt it. But you could try... It takes 5 seconds to load on my machine.
[Windows Mobile Development and Hacking General] ruebyi:
I had to reset my PDA and so I installed CF 3.5 and it seems that it is a little faster... 5 seconds to start instead of 8...
[Windows Mobile Development and Hacking General] :
Awesome! Like I said... The only processor consuming process at startup would be reading the settings I guess but nothing more than that. I think the weather gauge was acting up, hopefully it's fixed now :-)
[Windows Mobile Development and Hacking General] :
New release: This one adds a locale setting in Sunscape Config->Locale. You can now change various displayed strings throughout Sunscape (Monday, September, Unknown caller strings etc...).

I included it in Sunscape.xml in the <i8n> tag so there some changes to Sunscape.xml. Anyways, as requested you can now change all the strings Sunscape uses. It's more flexible and for further development other strings may be added.

Initial post updated!
[Windows Mobile Development and Hacking General] sempixel:
added theme [v3b] with French localization.

superb work SevenRains!

ruebyi:

Sunscape starts faster with CF 2.0 on my KS20.

SevenRains:

Sometimes caller ID isn't retrieve correctly. Three calls in a row from same phone appear in three different ways... (unknown id, good id...) could you check that?
[Windows Mobile Development and Hacking General] ruebyi:
I've got a BIG problem!

Everytime I switch the Screen off so the screen should be lockt, I can't turn on my Screen again! It just stays black and I've to reset!

When I start Sunscape before switching off the Screen I don't have any problems!

I switched to your last unstable release.

ruebyi
[Windows Mobile Development and Hacking General] :
Yep think i can trace it down, seems to be a problem on my device too. Fix coming up!
[Windows Mobile Development and Hacking General] :
Thanks! :) I'll look into it asap!
[Windows Mobile Development and Hacking General] :
New release. This should fix the phone bug reported by sempixel and the hard lock on startup reported by rubeyi. Sheesh that weather gauge is going to drive me insane... Please test; think they're fixed now but I can only do a certain amount of testing. I've also noticed that the caller contact wasn't retrieved on the very first call but that seems fixed now too. :)

Also, I've included nick name and middle name, perhaps somebody wants that too, as phone format options. Sorry peeps, another update to Sunscape.xml is necessary.

<phoneUnknownMiddlename></phoneUnknownMiddlename>

<phoneUnknownNick></phoneUnknownNick>

in i8n/phone section along with number, title, name and firstname...

Initial post updated!
[Windows Mobile Development and Hacking General] :
oops, small bugfix, and a regression! Seems speed cost us some stability...

Initial post updated!
[Windows Mobile Development and Hacking General] ruebyi:
Hi! Thanks!

BUG is fixed, but I've recognized a strange behaviour... sometimes when I unlock my Screen Sunscape starts it self again! The really strange thing is, that I can't replicate this behaviour...

btw. I've a concept for my Skin... I just have to change all my weather Icons :o

ruebyi
[Windows Mobile Development and Hacking General] :
Yep, that's sorta, kinda a "normal" behavior. What happens is: Sunscape Lock measures CPU load during a certain period, if it's under that certain CPU load then Sunscape starts. Since Sunscape was already started your CPU load was very low of course Sunscape Lock wants to start Sunscape again. It's a bit of an error in concept, I'll see what I can do... Try the latest release too, some minor fixes in addition.

Great! Can't wait for the theme!

EDIT: Oh btw, you can press on the splash screen to cancel loading Sunscape.
[Windows Mobile Development and Hacking General] :
Another minor fix with some minor regressions. Please update! No changes to Sunscape.xml yet!

Initial post updated!
[Windows Mobile Development and Hacking General] ruebyi:
I know! :p

One more thing: What settings do I need, to start Sunscape immediately when I switch off my screen?

ruebyi
[Windows Mobile Development and Hacking General] :
If you have Sunscape Lock running in the background, it does start immediately when you turn off your device but it won't start if you do a quick powercycle (quick off -> quick on). On my machine: I run Sunscape Lock, turn off my device, leave it alone for 5-8 seconds, turn the device on and Sunscape has locked my screen.

There were two design alternatives: to drill down into Power Notifications (was used in Sunscape 0.1) OR to use Ce WAKE_UP events. Using power notifications you couldn't really have Sunscape lock in the background but you could have Sunscape lock when backlight turns off or stuff like that. With Ce WAKE_UP events you can have Sunscape start but you'll just have to wait a little while. So I preferred the second and switched to it from 0.2 onward...

EDIT: fix coming up for that glitch you mentioned!
[Windows Mobile Development and Hacking General] sempixel:
this man is a machine! ;)
[Windows Mobile Development and Hacking General] ruebyi:
Oh yes! he is! :D THANK YOU for your work! I really like your program and it's developer better every day I use it!
[Windows Mobile Development and Hacking General] :
Thanks peeps! I really, really appreciate it! :-) Here is another update, several fixes and regression again. This one should improve some performance (some Invalidates() got killed and replaced by rectangular selections, some minor additions to Sunscape Lock, bits of code moved around a little). Been running and testing it on my PDA, seems more stable. Please update.

Oh, and no Sunscape.xml modification in this one either!

Initial post updated!
[Windows Mobile Development and Hacking General] :
Ok this weather thread is driving me insane. It's the source of all problems. For the time being, if you want to see what the problem is, you can try turning weather off and see the effects. See? The problem is that the weather thread somehow blocks the main thread (how/why it does that is still uncertain) and thus the slowness. It's not slow, it's the weather thread trying to get the current weather.

I'll have a fix within the hour...
[Windows Mobile Development and Hacking General] Grondinm:
thanx for this great sounding app...can't wait to get my hands on it...i'm still a little confused as to how it works but i'm sure it will make more sense once i touch it
[Windows Mobile Development and Hacking General] :
Thanks for taking interest in Sunscape! We're in a bit of minefield at the moment but I'm constantly updating and fixing! :-) If you have a problem, please don't hesitate to post.

It's like s2u2 but it's fully configurable. It uses a touch to unlock or something like it. Touch the screen enough and it will unlock (or use the dpad), when somebody calls touch/dpad-right till you reach a certain configurable pressure point and release and it either rejects or accepts depending on how it's configured.

Sunscape Lock stays resident and locks the screen on power-on or CPU threshold (configurable again), Sunscape Config is the main configuration utility and Sunscape is the screen saver itself.

Other than that Sunscape Config will help you make/design your own theme. And if you're willing to publish it, I'll release it alongside the main program. :-)
[Windows Mobile Development and Hacking General] master athlon:
Whats up guys? Sorry I haven't updated my theme yet, I've been busy, but I'll try to get it done ASAP.
[Windows Mobile Development and Hacking General] :
Welcome back master athlon! Not much, I'm trying to fix the weather routine. It's a mess and a source of major problems. It seems that it "has" to block for 5 seconds in case there is an internet connection but it can't get the data. I'll have another update within the hour or so... It's driving me insane.

EDIT: sempixel, a funny one for you http://www.actualitemobile.com/forum/index.php?topic=3955.0 =))
[Windows Mobile Development and Hacking General] :
Done. New release! Some minor bugfixes... It seems that the weather gadget acts up if you do have an internet connection but it's not able to retrieve it (ie no data on the line).

No Sunscape.xml changes in this one either.

Initial post updated!
[Windows Mobile Development and Hacking General] master athlon:
.xml file updated! Please refer to post #35 for the latest zip file.

Seven: Glad you got the weather bug sorted out, you must feel better, lol.
[Windows Mobile Development and Hacking General] Grondinm:
well so far so good...installed it last night no issues until now...will bu installing new version when i get home...or on my lunch...keep up the great work i can see myself making a theme for this(or trying 2 anyways my graphical skills are somewhat limited)

EDIT: the only things i've noticed so far is that when i get a call the system callid takes over...also the battery seems to not always show properly like now it shows it empty when it's really full. it also seems like the timer lock does not work...it's set to 75000(wich is 1min15sec right) but my devices turns off(after 2min) and sunscape does not come on first. it does launch when i wake it back up tho. i have a HTC Touch. running the stable release. keep up the good work.
[Windows Mobile Development and Hacking General] GriFolle:
Someone can tell me the sunscape's class name?

I'm trying to use the scrollwheel of my Diamond to unlock device/answer calls and I've to write some registry keys within these informations...

TIA

PS: how much memory do use sunscape?
[Windows Mobile Development and Hacking General] :
Important update! This one weeds out the weather bug completely: check if there is an internet connection, if there is, can we reach yahoo? if we can, then grab the weather.

No Sunscape.xml modifications yet!

Initial post updated!
[Windows Mobile Development and Hacking General] :
Thanks for trying it out! Don't worry about theme-ing, after a while through customizing with Sunscape Config it will kinda "make itself". Ok a couple of things:

1.) If you're using the stable there might be some fluke with the battery, the development version has also a counter ie: Showing from 1% battery to F (Full), on my machine is currently on 78%. Could you check this please on your machine? Is there a problem in the % report? Last development release would do...

2.) Yes, the system callerID takes over if Sunscape is NOT started. Actually it won't even start if you're in a call. However, if Sunscape is started and running (ie: when you're not using your phone) Sunscape will take over the callerID. There's also a "glitch" we can't really get rid of: the small popup window which shows on an incoming call. Apparently this sucker is tied to bad into the system that the only thing one can do is hide it when it pops up.

3.) Ok for the timer lock. This is a bit more complicated. I tried to document it but it needs explaining: The timer lock doesn't kick in after your set amount of time: Let's take your value 1min15seconds. Sunscape Lock will _measure_ the CPU in 1min15seconds intervals (arithmetic mean value). If the CPU is below the threshold it will activate Sunscape but if the mean value is above the CPU threshold it will leave you alone. This is for obvious reasons: if you're working on your PDA you wouldn't want to continuously dismiss Sunscape at 1m15 seconds intervals.

4.) Indeed, there is absolutely no way to "catch" a power off. The power off event is one very mean event that doesn't wait for anything. What we can do is "simulate" that it activates on power off when the WAKE_UP event is fired thus you do see Sunscape on power on. A quick power-on/power-off won't however fire a WAKE_UP event.

Thanks! It's just a month old but I'm pretty glad I made it. I just wanted something simple that doesn't eat up too much memory and lets me configure everything.

Oh by the way... You can go development releases if you want... I do test them since I run Sunscape on my machine all day but, of course, there might be some glitches I didn't notice. If you do find something, even the slightest, please post again like you did and I'll do my best to fix it!
[Windows Mobile Development and Hacking General] :
Hi! You can grab the full source from the stable release if you need it, the project's OpenSource.

~600k locker and ~1.4Mb on my machine for the actual screen saver. The values are not recent though...
[Windows Mobile Development and Hacking General] :
Oh indeed, I almost wasted a complete day trying to figure out why it started to lock-up all of a sudden. It seems I did have a GPRS connection but for some reasons which elude me I couldn't browse or reach the internet... That's what got Sunscape confused, it thought it was ok to grab the weather since there is an internet connection. However it got stuck since it couldn't grab any data. Phew! Fixed now...
[Windows Mobile Development and Hacking General] ruebyi:
Hi!

My Skin is working in portrait! I'll make the Landscape one tomorrow.

I found a problem on my device: If someone is calling me I only can see the unknown picture, but not the contactpicture...

Any idea? Perhaps my german Rom?

ruebyi
[Windows Mobile Development and Hacking General] Grondinm:
ok after doing some testing with the latest dev versrion here are my findings.

At first i thought the battery issue was solved but when i just wok my device up now the counter says 255 and the icon shows empty. also it is not showing me the weather data. i got the code from yahoo weather(i use it for my rltoday skin) but nothing is showing on the screen. So i let the device turn off with sunscape still on screen while i was typing i got a text message and now the battery is showing 57% which is correct. but it is not showing me that i have a text message. Again after letting the device screen turn of and waking it back up now it shows the text message. hope this helps you better this great app i love it so far. even played with configuring skin a little. it looks great.
[Windows Mobile Development and Hacking General] :
Hmm, all gadgets are on the same timer: Sunscape Config -> Timers -> Office update interval. Per default it's set at 60 000 miliseconds, so one minute. That means your text message will show up one minute after you received it. You can of course change that to a smaller value for a faster update: 10 000 ms perhaps? 10 seconds?

Also can you check that you can browse sites and then see if Sunscape updates the weather icon? I'll relax the connection check in the next release (due a couple of minutes or so)...
[Windows Mobile Development and Hacking General] :
Does it always happen? Even after two calls? Are you using latest development release?
[Windows Mobile Development and Hacking General] :
Another release, relaxed the connection test.

Initial post updated!
[Windows Mobile Development and Hacking General] ruebyi:
Hi! Whith the second call the picture shows up!

thx
[Windows Mobile Development and Hacking General] ruebyi:
Hi! With the second call it shows the picture!

thx
[Windows Mobile Development and Hacking General] ruebyi:
Good Morning!

I found a big 'bug' today! My alarm wanted to wake me up, but it only playes the alarm sound half then it stops and only on Desktop was the bubble shown, that I've missed an event!

What a luck I woke up...

ruebyi
[Windows Mobile Development and Hacking General] :
No bug there, tested on my machine with Pour Elise and played like a charm till the end. There might be other causes, please check... Try a test alarm with and without Sunscape.

(There is no connection between alarm sounds and Sunscape as per code.)