aus dem hohlen Bauch, oder auch dem hohlen Kopf (?) ... :
Die Taste "ESC" ist mit einem '(put-buffer "cancel")' belegt. Du koenntest also eventuell nach diesen Key-Bindings gucken und Dir dieses versuchen zu ueberschreiben. So weit ich mich erinnere kannst Du keiner UI Komponente eine bestimmte 'Taste' zu ordnen. Andersherum geht ein bischen was; siehe auch sd-define-available-command -> ":accelerator {STRING} - optional accelerator key definition ".
Vielleicht hilft dir der Denkanstoss.
Du weist dem "esc" eine neue / Deine Funktion zu: (tp:my-escape-handler)
Jener muesste gucken ob:
(string= (car (sd-inq-curr-cmds) "TP-My-ACtion") ... dann ...
andernfalls das default Verhalten nachbilder (put-buffer "cancel")
Ideal waere es du koenntest Dich vom dialog aus zu deinem neuem handler subscribieren. Aber erstmal kannst' des ja mal hard-coded machen.
folgende Docu:
integration_kit/reference/advanced_cust.html#ACC-FILES
oder suche nach "Keyboard Shortcuts and Abbreviations Files"
------------------
● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ●
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP