Die innerhalb von Clique definierten Makros funktionieren auf den Frames beim Mouse-Down, wenn der Haken bei Trigger bindings on the ‘down’ portion of the click (experimental)
gesetzt ist.
Wobei ich gerade feststellen muss, dass z.B. Grid2 selbst das click-handling sabotiert, indem es nach der Registrierung mit Clique dessen Einstellung durch Zeile 118 in GridFrame.lua
wieder überschreibt:
frame:RegisterForClicks("AnyUp")
Ändern wir diese zu
frame:RegisterForClicks("AnyUp")
if Clique then Clique:UpdateRegisteredClicks(frame) end
funktioniert die Clique-Einstellung wie gewünscht.
Und wo wir schon einmal dabei sind, aktivieren wir das Verhalten ebenso für die globalen Clique-Bindings.
In Clique.lua
fügen wir in Zeile 957 folgenden Code ein:
self.globutton:RegisterForClicks(direction)