Mudlet: Texteingabeleisten für Geysir-Elemente

Erstellt am 19. Mai 2020  ·  5Kommentare  ·  Quelle: Mudlet/Mudlet

Beschreibung der angeforderten Funktion:

Das Hinzufügen einer Eingabeleistenfunktion für Geyser-Elemente wäre großartig!

Gründe für das Hinzufügen von Funktionen:

  1. Erstellen Sie eine Eingabeleiste, die bei der Erstellung an eine Funktion gebunden wird.

  2. Eingaben aus der Textleiste werden an die Funktion gesendet.

3.Grundsätzlich die Funktionalität von Clickcallback, aber mit Flexibilität.

Hilfreichster Kommentar

Ich stelle mir vor, dass es wie ein Label-Clickcallback funktioniert, außer dass Sie statt beim Klicken die Eingabetaste drücken, um die Eingabe zu senden, und es sendet den eingegebenen Text als Argument an die Funktion. Wenn keine Funktion zugewiesen ist, läuft es möglicherweise wie gewohnt durch die Alias-Engine?

Alle 5 Kommentare

Hm, du hast aufgelistet, wie es funktionieren soll, aber wo sind die Gründe :)

einfache Eingaben im Chatfenster, damit Texteingaben in die Eingabezeile einer Minikonsole an eine Funktion gesendet werden können, die sie dann automatisch an den entsprechenden Kanal sendet. EMCO innerhalb eines Benutzerfensters wird als Chatfenster nutzbar, ohne zum Beispiel zum Mudlet-Hauptfenster gehen zu müssen, um auf eine Nachricht zu antworten.

Oder eine Eingabezeile für ein Konfigurationsfenster, wobei alle Informationen, die in die mit diesem Benutzerfenster verbundene Zeile eingegeben werden, von der Funktion geparst werden, um Werte in einer Konfigurationstabelle festzulegen.

Nur als ein paar Beispiele, die in Diskussionen aufgetaucht sind, die ich kürzlich mit Leuten geführt habe.

Was passiert mit der Ausführung, während die gesamte Anwendung darauf wartet, dass der Benutzer etwas in dieses Eingabe-Widget eingibt?

Ich denke, es könnte machbar sein, wenn die Texteingabe an sysEvent gebunden/bereitgestellt wurde ... :thought_balloon:

Ich stelle mir vor, dass es wie ein Label-Clickcallback funktioniert, außer dass Sie statt beim Klicken die Eingabetaste drücken, um die Eingabe zu senden, und es sendet den eingegebenen Text als Argument an die Funktion. Wenn keine Funktion zugewiesen ist, läuft es möglicherweise wie gewohnt durch die Alias-Engine?

Duplikat von https://github.com/Mudlet/Mudlet/issues/1897 , und wir haben eine Lösung zum Testen unter https://github.com/Mudlet/Mudlet/pull/4055#issuecomment -683445440.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen