UX: zweieinhalb Funktionen mit einem Taster?

Gast #5029517
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
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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.