[Python] Mancha vermelha no botão Kivy ao clicar com botão direito

Discussão em 'Python' iniciado por Stack, Julho 20, 2025.

  1. Stack

    Stack Membro Participativo

    Descrição: Estou desenvolvendo uma interface com Kivy e percebi que, ao clicar com o botão direito do mouse sobre um Button, aparece uma mancha vermelha. O evento está sendo tratado corretamente com on_touch_down, mas o efeito visual continua aparecendo. Gostaria de entender por que isso ocorre e como posso desativar esse comportamento indesejado.

    O pequeno código que eu usei está abaixo:

    class MyButton(Button):

    def on_touch_down(self, touch):
    if self.collide_point(*touch.pos):
    if touch.button == 'right':
    self.right_pressed()
    return True
    return super().on_touch_down(touch)


    Também tentei ajustar background_down, mas gostaria de entender se há uma maneira oficial de tratar interações com o botão direito sem efeitos gráficos.

    O que espero: Uma explicação sobre o motivo da mancha e, se possível, uma forma de impedir esse feedback visual sem afetar os demais comportamentos do botão.

    Continue reading...

Compartilhe esta Página