Transform numeric input: increment initialize input if needed.

Reported by Aligorith on irc
This commit is contained in:
Martin Poirier 2010-01-22 02:50:40 +00:00
parent e52084ced4
commit 0db45111ce

@ -166,11 +166,17 @@ char handleNumInput(NumInput *n, wmEvent *event, float increment)
switch (event->type) {
case DOWNARROWKEY: /* Increments down*/
n->val[idx] -= increment;
break;
if (!n->ctrl[idx])
n->ctrl[idx] = 1;
n->val[idx] -= increment;
break;
case UPARROWKEY: /* Increments up*/
n->val[idx] += increment;
break;
if (!n->ctrl[idx])
n->ctrl[idx] = 1;
n->val[idx] += increment;
break;
case BACKSPACEKEY:
if (n->ctrl[idx] == 0) {
n->val[0] =