UX: zweieinhalb Funktionen mit einem Taster?

Gast #5029517
Lesenswert?

Es sollen die Funktionen A, A-repeat (Funk) oder B[-hold] (Licht) 
ausgeführt werden, allerdings mit nur einem Taster.

Kurz, lang, Doppelklick fällt mir dazu ein, bedeutet aber eine 
Verzögerung aller Funktionen bis über die mögliche 
Doppelklickflankenerkennungszeit hinaus, also vielleicht eine halbe 
Sekunde bzw. motorikabhängig auch länger.
1
Kurz   _#______  A
2
Lang   _######_  A repeat
3
Doppel _#_#____  B toggle
4
K-L    _#_####_  B hold (repeat)
5
          ^
6
           Erkennung erst hier abgeschlossen

"Lang" kann evtl. schon direkt nach "kurz" erkannt werden (unwichtige 
Optimierung).

Weitere Ideen?
Gast #5029884
Lesenswert?

Adam schrieb:

> Kurz, lang, Doppelklick fällt mir dazu ein, bedeutet aber eine
> Verzögerung aller Funktionen bis über die mögliche
> Doppelklickflankenerkennungszeit hinaus

Unsinn. Grundsätzlich muss nur eine Funktion verzögert werden, nämlich 
Single-Click. Und die muss nur genau so lange verzögert werden, bis 
sichergestellt ist, dass es kein Doppelklick sein kann.

> Weitere Ideen?

Welche sollte es da geben können? Die Grundgesetze der Informatik lassen 
sich halt einfach mal nicht bescheissen.

Eine weitere Taste kostet praktisch nix und ist vor allem auch viel 
angenehmer für die "UX"...
Gast #5032817
Lesenswert?

c-hater schrieb:
> Unsinn. Grundsätzlich muss nur eine Funktion verzögert werden, nämlich
> Single-Click. Und die muss nur genau so lange verzögert werden, bis
> sichergestellt ist, dass es kein Doppelklick sein kann.

Kein Unsinn, jedoch steht auch "Lang" schon nach der Einfach-Klick Zeit 
fest.

Hier ein anderer Beitrag "Lib für Ein-Tasten-Bedienung".

Und hier ein Gerät (Taschenlampe "Nitecore Tube"), dass vier Funktionen 
mit einer Taste realisiert: https://www.youtube.com/watch?v=yxI2Ln26ivY

Kurz   _#______  min.
Lang   _######_  max., solange gedrückt
Doppel _#_#____  max. ein/aus
K-L    _#_####_  dim up

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren