VORSCHLAG: Texteingabe von Kontrollwerten verbessern

Ich möchte zwei Änderungen an der Texteingabe numerischer Steuerwerte vorschlagen. Dies betrifft im Grunde alle Stillwell- und Schwa-Produkte, aber ich gehe davon aus, dass sie auf einem gemeinsamen GUI-Framework basieren, sodass die Änderungen nur an einer Stelle vorgenommen werden müssten. Der Vorschlag betrifft das kleine Texteingabefeld, das aufspringt, wenn man mit der rechten Maustaste auf ein Steuerelement (Fader/Pot) klickt, das einen numerischen Wert annimmt.

  • Die wichtigste Anfrage: Sobald die rechte Maustaste losgelassen wird, sollte das Texteingabefeld automatisch den Tastaturfokus erhalten und der den aktuellen Wert darstellende Text sollte ausgewählt werden. Dies vermeidet unnötige Mausklicks, bevor man den aktuellen Wert tatsächlich überschreiben kann.
  • Die Texteingabe sollte über [i]jede[/i> Maustaste außerhalb des Eingabefeldes sowie über die ESC-Taste abgebrochen werden (Rückkehr zum alten Wert). Das Mausdrückereignis zum Abbrechen der Texteingabe sollte an das Steuerelement weitergeleitet werden, auf dem sich der Mauszeiger zum Zeitpunkt des Klicks befand. Dies sollte auch gelten, wenn man auf das Steuerelement klickt, das mit dem aktuell aktiven Texteingabefeld verbunden ist. Vorteile sind z.B.:
    • Leichter zu entdecken, wie man die Texteingabe abbricht: Es dauerte eine Weile, bis ich herausfand, dass nur die rechte Maustaste funktioniert.
    • Vermeidet unnötige Klicks

Meiner Meinung nach würden diese Änderungen den Workflow erheblich flüssiger gestalten.

Das eliminiert auch, was ich für eines der WERTVOLLSTEN Features dieses Modus halte; es erlaubt dir, den GENAUEN numerischen Wert zu sehen, während du das Steuerelement mit der Maus ziehst.

Ich verstehe, was du sagst, und wir suchen immer nach Wegen, das Produkt zu verbessern, aber der oben zitierte Vorschlag wird wahrscheinlich nicht umgesetzt. Esc, vielleicht… Mausklick… eher nicht.

Scott

OK, dann ändern wir den Satz

in

Die Texteingabe sollte nicht abgebrochen werden, wenn auf das Steuerelement geklickt wird, das mit dem aktuell aktiven Texteingabefeld verknüpft ist. In diesem Fall bleibt das aktuelle Verhalten erhalten.

Würde das alle glücklich machen?

Ein zusätzlicher Vorschlag zur Maus-Ziehen-Operation bei aktiver Texteingabe:

  • Wenn eine Maustaste gedrückt wird, um eine Ziehen-Operation zu initiieren, während die Texteingabe bereits sichtbar ist, sollte jede Textauswahl (d. h. die Markierung, nicht der Text selbst) entfernt werden, um die Lesbarkeit zu verbessern. Sobald die Maustaste losgelassen wird, d. h. die Ziehen-Operation beendet ist, wird erneut der gesamte Text ausgewählt und das Texteingabefeld erhält den Tastaturfokus.

Hallo Scott,

ich habe die IPlug-Bibliothek von Cockos modifiziert, um das vorgeschlagene Texteingabeverhalten zu integrieren. Ich habe einen Windows-Build des modifizierten IPlugExample-Plugins hochgeladen. ACHTUNG: Das ist wirklich ein schneller und schmutziger Hack, daher gibt es einige bekannte Fehler, aber das grundlegende vorgeschlagene Verhalten, das ich demonstrieren wollte, funktioniert.

IPlugExample (Windows x86 VST):

depositfiles.com/files/dicmwuayo

Dominique

Vielen Dank für deine Mühe, aber da es sich um ein kommerzielles Projekt handelt, kann ich aufgrund von Urheberrechts- und geistigen Eigentumsfragen keine externen Quellcodeänderungen akzeptieren. Am besten reichst du das bei Cockos, Inc. ein, die das Copyright an IPlug besitzen und es vertreiben, und prüfst, ob sie es in die Distribution aufnehmen. Wenn es Teil der IPlug-Distribution wird, wird es irgendwann “flussabwärts” in meine Plugins gelangen.

Scott