Wishlist/Rotary Dialer
From Openmoko
m |
DolfjeBot1 (Talk | contribs) m (Wishlist:Rotary Dialer moved to Wishlist/Rotary Dialer: Replacing 'Wishlist:' with 'Wishlist/') |
||
| (9 intermediate revisions by 4 users not shown) | |||
| Line 4: | Line 4: | ||
pseudo-code: | pseudo-code: | ||
| − | + | if(release > init){ | |
| − | if((init - release - 1) <= 0){ | + | value = null; // no backward dialing or dialing past the fingerstop |
| − | value = null; | + | }elseif((init - release - 1) <= 0){ |
| + | value = null; // not enough mojo (moko?) in your stroke - try again. | ||
}elseif((init - release - 1) == 10){ | }elseif((init - release - 1) == 10){ | ||
| − | value = 0; | + | value = 0; // necessary substitution |
}else{ | }else{ | ||
| − | value = init - release - 1; | + | value = init - release - 1; // allows for old-school dialing, where it didn't |
| + | // actually matter where your finger was - it only mattered how much it moved. | ||
} | } | ||
with these area values: | with these area values: | ||
| − | |||
:black type = display value | :black type = display value | ||
| + | :(num) = positional value ''(if different)'' | ||
| + | |||
| + | It would be '''really cool''' (tm) if it moved under your finger and snapped back after you released. | ||
| + | |||
| + | Looks like already implemented http://www.cibomahto.com/?p=192 | ||
| + | |||
| + | We might even use the accelerometers to guess the angular position of the phone, and then rotate the phone instead of the dialer. Perfectly useless, nevertheless ;) | ||
| + | |||
| + | [[Category:Software ideas]] | ||
Latest revision as of 14:25, 31 August 2008
So, this is mainly a joke, but it would be an interesting dispay app for the capabilities of the touchscreen environment and is a departure from the standard 'mouse' behavior of most touchscreens.
pseudo-code:
if(release > init){
value = null; // no backward dialing or dialing past the fingerstop
}elseif((init - release - 1) <= 0){
value = null; // not enough mojo (moko?) in your stroke - try again.
}elseif((init - release - 1) == 10){
value = 0; // necessary substitution
}else{
value = init - release - 1; // allows for old-school dialing, where it didn't
// actually matter where your finger was - it only mattered how much it moved.
}
with these area values:
- black type = display value
- (num) = positional value (if different)
It would be really cool (tm) if it moved under your finger and snapped back after you released.
Looks like already implemented http://www.cibomahto.com/?p=192
We might even use the accelerometers to guess the angular position of the phone, and then rotate the phone instead of the dialer. Perfectly useless, nevertheless ;)

