Wishlist/Rotary Dialer

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m
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:
:(num) = positional value
 
 
: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.

Rotarydial.png

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 ;)

Personal tools

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.

Rotarydial.png

pseudo-code:

if((init - release - 1) <= 0){
 value = null;
}elseif((init - release - 1) == 10){
 value = 0;
}else{
 value = init - release - 1;
}

with these area values:

(num) = positional value
black type = display value