Wishlist/Rotary Dialer

From Openmoko

(Difference between revisions)
Jump to: navigation, search
m (Wishlist:Rotary Dialer moved to Wishlist/Rotary Dialer: Replacing 'Wishlist:' with 'Wishlist/')
 
(5 intermediate revisions by 4 users not shown)
Line 5: Line 5:
 
pseudo-code:
 
pseudo-code:
 
  if(release > init){
 
  if(release > init){
   value = null; // no backward dialing
+
   value = null; // no backward dialing or dialing past the fingerstop
 
  }elseif((init - release - 1) <= 0){
 
  }elseif((init - release - 1) <= 0){
 
   value = null; // not enough mojo (moko?) in your stroke - try again.
 
   value = null; // not enough mojo (moko?) in your stroke - try again.
Line 11: Line 11:
 
   value = 0; // necessary substitution
 
   value = 0; // necessary substitution
 
  }else{
 
  }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.
+
   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 ''(if different)''
 
 
: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.
 
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(release > init){
 value = null; // no backward dialing
}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:

(num) = positional value (if different)
black type = display value

It would be really cool (tm) if it moved under your finger and snapped back after you released.