yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Development and Hacking General] :
Minor update. Sunscape Lock should not lock during a call.

Initial post updated!

EDIT: I'll be away for the weekend. Please report any more bugs you can find. I'll make sure they get fixed when I'm back!
[Windows Mobile Development and Hacking General] Othelious:
I tried you .3 version, it looks very nice but I have a few big problems with it.

It doesn't consistantly lock... sometimes it does, sometimes it doesn't.

It doesn't let me answer incomming phone calls when its active, it jacks the answer proccess, I get it unlocked... then try and answer and my phone just continues to ring...
[Windows Mobile Development and Hacking General] :
Hello, thanks for trying it out. Indeed, Sunscape locks based on CPU load (which is changeable from Sunscape.xml). Thus, sometimes it locks, sometimes it doesn't depending on what your load threshold is. If you want, you can set the load threshold to 150% and then it will lock for sure after your specified amount of time...

If you're refering to the wake up lock, it depends on how your device handles the wake up events. On my device if I do a quick power cycle, Sunscape will not launch. If I do turn it off and leave it be for a bit and then turn it on again it is there.

I don't really know what you mean with jacking the answer process... Just press answer two times... Or reject once, depends what you want to do... Sunscape isn't even memory resident. Once you "unlock" Sunscape exits for good... Maybe you're refering to slide2unlock... We don't have that. Just double press answer or single press reject...

Cheers!
[Windows Mobile Development and Hacking General] :
Minor update with some fixes. Hopefully a softer transition between the splash and Sunscape. The annoying black rectangle has been eliminated. Sunscape will not attempt to connect (TODO: should make this one optional) but will rather check if there is an active connection already...

Initial post updated!

EDIT: Oh oh, almost forgot. Two instances of Sunscape has also been fixed.
[Windows Mobile Development and Hacking General] spupuz:
any chance to have an unlock function like throttle lock has?
[Windows Mobile Development and Hacking General] :
Hmm, yep it's an idea... Or more generally gestures. Think we could do that. But after 0.3 maybe 0.4...
[Windows Mobile Development and Hacking General] Othelious:
Ok, maybe I was using it wrong by unlocking it before I tried to answer, but if you unlock then try and answer, at least on my phone, I can't, it just continues to ring. Also my phone canvas is messed up after using this. It has reset it halfway to the stock dialer ( I had added a new dialer ) so now the new dialer skins aren't showing up anymore, and I have some graphical weirdness because it still seems to be using the button mapping from the new dialer. Uninstalling both the sunscape and my dialer cab's didn't fix it. Just an FYI.
[Windows Mobile Development and Hacking General] :
Thanks. Sadly there is nothing I can begin with that, dialer skins are a far reach from Sunscape... I couldn't even begin to imagine the relation between Sunscape and those dialer skins or button mappings or such... If that happens, and you think it's because of Sunscape, then I strongly suggest you don't use this program. Cheers!
[Windows Mobile Development and Hacking General] :
Seems stable enough. If anybody has anything else to report, please do so now. I'm wrapping it up for release!
[Windows Mobile Development and Hacking General] :
New release: fixed answering phone with a single click. Sorry it took so long...

Initial post updated!
[Windows Mobile Development and Hacking General] test0ns:
nice piece of software!

waitin' for next release!

congrats! :)
[Windows Mobile Development and Hacking General] glaucos:
Hi, SevenRain, I appreciate your software for his good memory footprint , but I have a question: have you the intention to add a function to answer or reject a call with your system?

The only reason for why I'm using S2U2 (that is more memory-eater) is the "slide to answer", because I hate the risk of answer or drop a call with a single touch when my phone is in my pocket...
[Windows Mobile Development and Hacking General] :
Thanks! Glad you like it... As an opensource developer, hearing words like this, is the highest goal one can attain. Thanks again!
[Windows Mobile Development and Hacking General] :
Thank you for your interest! What I had in mind with Sunscape was the ability to configure everything. By editing Sunscape.xml and the graphic files you can really make it look like anything you want. Indeed, I like to keep the memory requirements very low...

Slide2Answer ... Hmm. Yes, give me a few hours and I'll implement it (configurable of course). I'm thinking how the slide2reject should be done... Hmm, to answer by sliding is no problem but to reject, what should the user do?
[Windows Mobile Development and Hacking General] ted.hallberg:
One idea is to use two seperate slides. To answer slide right and to reject slide left. And maybe some sort of slide for mute aswell? That would be really great!
[Windows Mobile Development and Hacking General] :
Okies, can be done. I was thinking more on the lines of gestures: clockwise-circle answer, counter-clockwise reject etc... How does that sound?
[Windows Mobile Development and Hacking General] ted.hallberg:
I actually think that it would be better to use slides. But that's ofcourse my personal opinion :)
[Windows Mobile Development and Hacking General] glaucos:
That sounds good! :)

For mute, don't you have the possibility to press the volume button? I think that too many "slider" can slow down the software, increment the memory usage (first reason of life for this piece of soft) make it more difficult to develope and can create confusion in the user.

But this is only MY opinion! :)
[Windows Mobile Development and Hacking General] :
Ok. Let's find some middle ground... I wouldn't go sliders because all we'd be doing is cloning S2U2 like pigs...

I wouldn't go gestures either because I'm certain I'll find myself rubbing the screen like a madman because it won't recognize the gesture (terribly annoying for people who only ring 2 times or so).

Another variant is to hack the pressure points and have all functions (mute, answer, reject) on a single line:

| = [mute] = = [reject] = = = = [answer] |

So we'd be keeping the same scheme. You'd just have to either rub / dpad-right to go to what you want (and we could have pictures ofc for the [mute], [reject] and [answer] ) and then just release. If it's "on" one of those it will trigger the function...

Hmm?
[Windows Mobile Development and Hacking General] glaucos:
I prefer not to have the d-pad function (or maybe it selectable on-off) because the problem of an accidental use of it when I remove the phone from my pocket... For the rest, I agree with you that you don' t need to make a "clone" of S2U2... but if you make a sotware that is similar in the basic function but use less (very less...) memory... ;)

I have a Eten X800, so the memory is my first problem. I'm tweaking every softare that I find here to use less memory! :D
[Windows Mobile Development and Hacking General] :
Yep. I'll set the DPAD option to be configurable (I included it since there are some users out there who don't have a touchscreen and for them it's the only way to unlock Sunscape).

My cousin has one of those. Wanted to get one myself but they messed up my order and I canceled in the very last minute. It's not that bad though and if I'm not mistaken it has the same amount of RAM as an Axim x51v and those are used in hardcore gaming... I flashed GPSSlovakia ROM to it and now it runs faster than my HTC!
[Windows Mobile Development and Hacking General] test0ns:
this "| = [mute] = = [reject] = = = = [answer] |" idea is über,

even better in this order: mute > answer > reject. isn't it? :)
[Windows Mobile Development and Hacking General] :
So be it! :) I'm trying to pull it together so you can actually configure where those [mute], [answer] and [reject] will be placed... Then you can just set them on any location on the bar...
[Windows Mobile Development and Hacking General] :
As promised. The answer/reject from pressure point bars as discussed here is now implemented. Also, DPAD unlock may be disabled from Sunscape.xml.

Initial post updated!

P.S. I just added a red pressure point / green pressure point for reject respectively answer. They can be modified of course.

P.S.S. To answer a call, just rub till the green dot shows up on the pressure bar. To reject, rub till the red dot shows up on the pressure bar.

TODO: need to disable answer / reject keys on sliderAnswer. Coming up soon...
[Windows Mobile Development and Hacking General] :
Ok. Now in sliderAnswer mode (Sunscape.xml -> pressure -> sliderAnswer) keys will lock and the only option would be to answer or reject based on the pressure bar.

Initial post updated!
[Windows Mobile Development and Hacking General] FtZ:
Really Nice App..

I think this app is too cool =) lol... i have a few suggestions and/or questions...

1) why is it that the callerid only comes up when the phone is locked?

2) what do i have to put in "pressurepoint" and "decay" so that the phone can unlock with a simple sweep of the finger? i find myself rubbing the crap out of my phone lol

3) i think it would be cool if the battery could have a lil charging animation...

4) can i make it so that everytime i hit the poweroff button it locks up like s2u2? i want to make sure that when i put the phone in my pocket everything is locked and im ready to go...

5) i havent tried putting an animated gif as the locked screen background but if there i cant i request it already =P... please =)

thanks for developing this... s2u2 was killing away my phones memory but the callerid had my friend with an iphone saying "o so ur phone can do that too =(" lol i couldnt remove it and now i can thanks to u... thanks again
[Windows Mobile Development and Hacking General] :
Thank for taking interest in Sunscape! :-) Here go the answers:

1.) callerID only shows up if Sunscape is actively running. The only program that stays resident in memory is Sunscape Lock.exe. Thus if Sunscape is not running, it can't get any caller information. Setting Sunscape to completely stay reisdent in memory would indeed have a massive impact on memory.

2.) I'll make a new release and make addition points variable. That is, you will be able to set how fast it unlocks. However, if you're using Sunscape.xml->sliderAnswer it may be hard to stop precisely where the answer/reject pressure point is.

4.) Test it. By default, if you run Sunscape Lock.exe you can hit the power button and put your phone in your pocket safely since Sunscape will launch in the background and when you'll turn it on, it'll be there. Please note though that quickly power-cycling (power button - off, power button -on) will not launch Sunscape. However if you turn it off and wait for a while, when you'll turn it back on Sunscape will already have locked... (Works on my HTC - if I do it very fast tho: power button - off, power button - on it doesn't launch and I'm ok with that).

Also, to make it run on startup just create a shortcut to Sunscape Lock.exe in Windows\Startup (I used Resco Explorer for that but I believe there are many more tools out there...).

3. + 5.) By default, the standard imposed by .net Compact Framework does not allow animations at all. This however is "hacked" by making "custom" gifs. No, you won't be able to use a "traditional" gif. What they do, and what I've seen around is they create a storyboard image (like separate images one after the other representing frames):

[ first image ] [ second image ] [ third image ]...

and then shift a rectangle over the frames. This, however will require you to make such images and in no way use "traditional" gifs. Of course, this comes at quite a processor/memory cost...

I've been thinking about animations. It won't appear in 0.3, again, maybe in 0.4 ONLY IF I manage to pull it off without wasting too many resources.

Cheers! :-) I'll release the version allowing you to set how fast the pressure points fill up in a few minutes!
[Windows Mobile Development and Hacking General] :
Done! What you modify is Sunscape.xml -> pressure -> screenPressureIncrement, keyPressureIncrement and pressureDecrement.

screenPressureIncrement - set this to a higher value to unlock the screen faster while rubbing the screen (try it in steps of 2-5 max and see what suits you best).

keyPressureIncrement - same as above but for DPAD-Right

pressureDecrement - once you release the screen or keys the pressure points fall back. Set this to a higher value to make the pressure points go away faster.

Initial post updated!

EDIT: Tip - to unlock efficiently try rubbing in circular motions!
[Windows Mobile Development and Hacking General] dare2know:
This is amazing and very innovative idea,i have tested it on Elfin , works cool but cant pressure point time be changed to unlock faster..

Thanks For Ur hard work and Best wishes
[Windows Mobile Development and Hacking General] :
Thank you for taking interest in Sunscape! Just released a version where you can!

Cheers!
[Windows Mobile Development and Hacking General] master athlon:
Sorry guys that I haven't made an appearance lately, but I just tested the current version and IT IS PERFECT!! Kudos Seven, you've done VERY well on this app. I am very pleased with the great amount of progress in this app, you've certainly put alot of time into it, and I thank you dearly for making such a wonderful program. :)

I've also updated my theme, nothing major just, some .xml file modifications, refer to initial post for updated theme.
[Windows Mobile Development and Hacking General] zfly9:
Next version, could we consider this?

http://xdaforums.com/showthread.php?t=421358
[Windows Mobile Development and Hacking General] FtZ:
dude ur are the greatest!

ok finally got the the rubbing thing working (almost got a rub burn lol)... and for the caller id thing... im thinking... wouldnt it be cool to have the callerid as a separate app... we can still run the autolock thing and close the sunscape when unlocked... have something called autoid running in the background... just a thought... o n in the caller id the name the number and everything comes up in one line how can i make so it would be

name

number

--- reject ----- accept​

mute should be volume down i believe thats the best lol (just my opinion) once again great app i say the more u can configure the better... you should just make it feature rich and give the options to use the things u only want and the memory it would take would be dependent of what u use kinda like a kitchen for the roms but for sunscape if u kno what i mean... i hope i make sense lol once again thanks
[Windows Mobile Development and Hacking General] aqtrans:
Great app, I just got it all customized to my liking (except the battery and message graphics).

One bug I've found is that no matter what I set the time to, either 24hr or 12hr, 12AM is always shown as 0:00.
[Windows Mobile Development and Hacking General] :
Thank you for taking interest in Sunscape! And thanks for the bug report! Indeed, the system calls return 24Hr clock so what I do to get 12Hr clock basically subtract 12 from 24. Problem is, in the middle of the day, at 12:00 if we subtract 12 we get that annoying 0:00. Fixed now! Will release soon...
[Windows Mobile Development and Hacking General] aqtrans:
Ahh cool, glad to see you got it sorted out. :) Thanks for being so quick to respond, it's really great how quickly you're putting new features in!

One thing that I can't figure out is how to make it so when I push the power button to sleep my Wizard, to make Sunscape automatically lock the device. It seems to be hit or miss, sometimes when I bring the device out of standby I'll see the "Locking" screen (any way to disable this?), and other times I'll just see my home screen.
[Windows Mobile Development and Hacking General] :
Thanks for the bug report, I wouldn't have noticed it otherwise! :-)

Ok, the standby thing... If you turn it off and leave it off for a while (depends on your device), it will turn on silently in the background. If you do a quick power-cycle (quick power button off / power button on) it won't turn on. This is half a desire to not request power notifications and tamper too much with P/Invoke calls, half for safety so that it won't aggressively lock your screen. I've discussed this previously in this thread... Some people were annoyed that other locking programs aggressively lock your screen: you want to turn it on to do something quick and instead of doing it, the screen locks up. This happened on S2U2 -> turn device on "Locking...". Hence, I used the system's WAKE_UP event which is fired only after the system has gone to real standby and you wake it up.

On my HTC it works the same way: a quick power cycle doesn't lock the screen. But if I let it be for a while and turn it on Sunscape will be there. What happened when you "saw" the splash screen when turning it on was that it did "start" to lock in the background. If you'd have left it a little more time you would have seen Sunscape on the main screen.

Anyhoot, it should safely lock your screen if you turn it off and put it in your pocket for a while...

Also, the splash screen is not 'ye ol' splash screen. What happens is that sometimes you'll find the device locking up in the middle of something (happens, you can't help it... specially if you use CPU/time locks). Thus, if you tap the splash screen really quick, Sunscape stops locking the screen and exits as fast as possible. Without it, you may find youself doing something and in the middle of it your screen locks (very annoying). With it, you just tap the screen and it exits and leaves you alone...
[Windows Mobile Development and Hacking General] :
Sure. Try the latest release. Here is an excerpt of Sunscape.xml (sorry I didn't include fake newline in the released documentation):

f - first name / n - last name / o - number / t - title (Mr. Mrs. etc...)
L - true new line (only works if you have posX set to centered) which centers
on the middle on the screen.
l - fake newline, just adds a newline to the string resulting in a left alignment.

By default it's using the new feature so what you get will be:

Firstname

Lastname

Phonenumber
​

using the format setting: <format>fLnLo</format> in Sunscape.xml -> phone

You can change this of course, "L" is the true newline I've just implemented.

Could have:

Firstname - Lastname

Phonenumber
​

with <format>f - nLo</format>. Very easy!

Ok for the:

--- reject --- accept

You have in Sunscape.xml->pressure the following two tags:

<answerPressurePoint>4</answerPressurePoint>

<rejectPressurePoint>8</rejectPressurePoint>

it depends how you've positioned your pressure points but let's say you're just running the default Sunscape theme. Then your pressure points are like this:

= = = = = = = = = =

From left to right 1, 2, 3, 4 to 10.

<answerPressurePoint>4</answerPressurePoint>

Means the 4th block is the answer block.

<rejectPressurePoint>8</rejectPressurePoint>

Means the 8th block is the reject block.

To get ---reject---answer instead of ---answer---reject just switch the values. :P

<answerPressurePoint>8</answerPressurePoint>

<rejectPressurePoint>4</rejectPressurePoint>

Or move them around, or anything else hehe... I guess it depends whether you're more of a "leave me alone" person than "sure, let's talk". Somebody requested answer before reject so I'll leave it like that. However I use reject before answer too. :P

The mute thing is unclear at the moment. I'll dig in and see what I can do!

Cheers!
[Windows Mobile Development and Hacking General] :
Yep, gestures... Can be done! 0.4 though most certainly... Need to make a TODO list! :P
[Windows Mobile Development and Hacking General] :
Welcome back Master Athlon! Thanks, it's always nice and encouraging to hear such words. We're just adding tiny features and weeding out the bugs. Nothing major yet... Just want to kick out 0.3!
[Windows Mobile Development and Hacking General] :
If you want to share your theme, you can do so and I'll notify you and master athlon when I'll release 0.3. We'll include a themes section since obviously you can make Sunscape look how you like...
[Windows Mobile Development and Hacking General] :
Small release introducing true newlines in for callerID.

Initial post updated!
[Windows Mobile Development and Hacking General] :
Ok, minor update, just relocated some functions to make callerID somewhat smoother (hopefully)...

Initial post updated!
[Windows Mobile Development and Hacking General] aqtrans:
SevenRains, I'm assuming that you use a VGA device? Cause all the settings and images seem to be made for one. I use an HTC Wizard with a QVGA screen and although the images seem to display fine, when I switch to Landscape mode, everything goes crazy.

Edit: Okay seems that Landscape mode is broken regardless of my editing. It doesn't show/update the right quarter of the screen. It will continue displaying that part of the today screen.

And I read back about the transparency issues with .net, is there any news on a workaround? Or maybe a good way to design around this issue?

Oh and a small request: A theme testing mode? Where it shows all the images (calls, tasks, email, messages, battery) at once. It'd be great for testing out small edits.
[Windows Mobile Development and Hacking General] :
Indeed, I started developing it on an Axim x51v, however now I run it on a HTC and it's QVGA 240x320. However Sunscape should scale everything down: Just tested the landscape mode. I use a HTC with a slider and when I slide the keyboard Sunscape switches to landscape and it's fine. However, if I start Sunscape while in landscape mode it garbles up as you say. Will have it fixed within the hour!

Transparency... Nope :( There is not much we can do... Even CF 3.5 doesn't support it. One thing you can do is match your screen colors to the "gadgets" colors. Also, use rectangle shaped icons... I'm thinking about a solution... I'll see what I can do...

Testing mode. One thing you can do is run Sunscape Unlock.exe, modify Sunscape.xml in notepad or a good editor, upload it to your device and run Sunscape directly without waiting for Sunscape Lock.exe. Sunscape always reads Sunscape.xml on startup!

Thanks for the report, I didn't notice the landscape thing since I only slide the keyboard and it switches fine. Never tried to start it while already in landscape mode!
[Windows Mobile Development and Hacking General] :
New release. This one fixes startup in landscape mode! Please update!

Initial post updated!
[Windows Mobile Development and Hacking General] :
And another update. This one fixes a couple of issues with hotswapping portrait / landscape mode combined with phone callerID.

Initial post updated!
[Windows Mobile Development and Hacking General] aqtrans:
Is there any easier way to upgrade Sunscape while keeping themes and config files in place?

And testing mode, I was talking about a way to show the New SMS, New Email, and all other images at once. Maybe Sunscape.exe -test or something?
[Windows Mobile Development and Hacking General] :
Ok! I'll try to implement a testing mode so everything shows....

Updating: Of course, you can keep your existing Sunscape.xml file and the "img" directory. After installing the new version just copy them over and overwrite the new files. Careful with Sunscape.xml though since sometimes it gets updated and Sunscape will complain if it can't find the new parameters. There are some good "diff" tools out there which allow you to compare two files and let you see changes...
[Windows Mobile Development and Hacking General] aqtrans:
Cool thanks. I'm really looking forward to customizable gestures, I just tried out ThrottleLock and really like the point-based unlocking.
[Windows Mobile Development and Hacking General] :
New update. Sunscape now has a configuration tool with preview! It should make tweaking your Sunscape.xml much easier. This release also adds multi-line appointment formating.

Initial post updated!