#WORKAROUND E2 doesn't send dedicated short or long pressed key events

  • Kommentare stehn da aber nicht unbedingt wegen DreamOS drin oder gar nicht, weil das Plugin nicht dafür gebaut wurde.
    Du sollst ausprobieren ob das nur drin steht oder auch Auswirkungen hat.


    PS: Das steht im Code exakt 1x und nicht mehrmals und wenn du richtig hingeschaut hättest hättest gesehen dass es absolut nichts im Code tut (wenn du das self.keylong meintest). Reicht das als Antwort?

  • ich hab es auf die schnelle 3x gefunden und eins davon sieht so aus:

    Code
    #WORKAROUND E2 doesn't send dedicated short or long pressed key events
    		if self.toggle is False:
    			self.toggle = True
    			return

    oder:


    Code
    #WORKAROUND E2 doesn't send dedicated short or long pressed key events
    		if self.move is False:
    			self.move = True

    Einmal editiert, zuletzt von alpha ()

  • Ok an der Stelle macht es Sinn weil die Farbtasten halt nicht fix sind sondern beliebig belebt werden können. Und wie ich schon sagte E2 ist nicht gleich E2, du bist selbst schuld wenn du einfach Code kopierst der nicht für DreamOS ausgelegt war (ist) und du ihn dann nicht verstehst.

  • wenn du das self.keylong meintest

    das war mir noch gar nicht aufgefallen. ja, kann geloescht werden.


    bei den farbtasten scheint es so zu sein, dass da lange tastendruecke nicht vorgesehen sind und durch zwei aufeinanderfolgende kurze tastendruecke emuliert werden.
    kann man machen, muss man aber nicht :smiling_face:

  • Repeated scheint zu funktionieren, neulich mit NaviBar getestet, es würde in keymap.xml mit flags="mr" entsprechen


    Bsp:
    'left': self.left,
    'leftRepeated': self.left,
    'right': self.right,
    'rightRepeated': self.right,
    ..............................


    habe mich ein bisschen schlau gemacht, long müsste nach 5 Reapeats kommen


    m = make -> Normal key press
    r = repeat -> Key locked (pressed continuously)
    l = long -> Long key press
    b = break -> Key released


    "m" arrives once, as soon as the key is pressed
    "r" arrives after "m", when the key is pressed continuously until the key is released
    "l" arrives after 5 repeats, but then only once (repeat still arrives)
    "b" arrives as soon as the key is released.
    They can also be combined, eg. flags="mr"

    Einmal editiert, zuletzt von mr_vica ()