encurtar a animação do botão do tema adwaita do GTK3

0

Ao clicar no botão, o tema adwaita faz uma breve animação para mostrar que o botão está pressionado. É possível remover essa animação? Isso torna mais difícil confirmar se o botão foi pressionado no primeiro momento.

    
por xuhdev 17.03.2016 / 23:35

1 resposta

0

Não tenho certeza se isso é um tópico para SU, mas de qualquer forma.

Esta animação de transição para GtkButton , como a maioria dos outros, é controlada pelo CSS do tema Adwaita. Portanto, ele pode ser substituído fornecendo seu próprio tema personalizado (ou, se você for o único usuário, poderá editar o arquivo CSS relevante no lugar).

(Como alternativa, não tenho certeza, mas talvez seja possível alterar o GtkStyleContext de alguma forma para substituir a propriedade relevante em um programa. No entanto, só consigo ver como adicionar um classe imediatamente, não altera as propriedades do próprio CSS. Então, talvez não ...)

De qualquer forma, você desejaria encontrar nós nomeados a partir de button e lá você precisaria alterar a propriedade transition . A partir de agora, a duração da transição para GtkButton é 200ms .

As animações de outros widgets também podem ser controladas pela propriedade (surpresa) animation , portanto, verifique se você quer tanto nesse caso.

(Eu sei porque eu precisava sincronizar uma animação diferente para a transição de botão, e encontrei este segmento no meu caminho.)

    
por 29.06.2016 / 21:25

Tags