O evento de rolagem do touchpad atrasado causa um zoom maluco se a parte superior da página for atingida

8

Eu tenho experimentado esse problema há anos e isso é muito chato:)

Se eu rolar para baixo usando o gesto do touchpad de "dois dedos", o próprio pergaminho entrará em vigor imediatamente. Mas se eu estiver no topo da página e eu (ocasionalmente) rolar para cima e depois (dentro de 2-3 segundos após terminar a rolagem e liberar o touchpad) pressione Ctrl , o sistema interpreta esses dois eventos (rolagem e ctrl) como um único evento Scroll+Ctrl como e começa a dar zoom em tudo, mesmo que esses eventos não estejam sobrepostos (e até mesmo tenham 2-3 segundos entre eles).

Cenário típico: estou rolando uma página, clico no topo da página, aguardo um pouco (1-3 seg), depois pressiono Ctr-Tab e, junto com a alternância da guia, também recebo o conteúdo de ambas as guias zumbido loucamente (tipicamente ~ 700% no cromo). E isso é um pouco chato, porque você tem que 1) esperar até que o chrome torne a renderizá-lo com uma nova escala 2) pressione Ctrl-0 3) espere até re-renderizar novamente com uma escala padrão:)

Um detalhe interessante é que eu não observo esse comportamento em nenhum aplicativo se o evento de rolagem foi "despachado como um pergaminho" com sucesso: se eu ainda não estiver no topo da página e rolá-lo para cima, pressione Ctrl imediatamente - nenhum zoom ocorre (como se - assim que não fosse o topo da página - este "pergaminho" foi comido "comido"="despachado" pelo aplicativo de destino e removido da fila de eventos).

O sistema e a interface do usuário são executados de maneira super suave, por isso, definitivamente não é um atraso na manipulação de eventos.

Esse cara descreve uma experiência semelhante aqui: Eventos de rolagem da roda do mouse persistir depois de apertar a tecla meta

Ou pode haver um ajuste para o Unity que desabilita o comportamento de rolagem do zoom? (assim: Como desabilitar o ctrl + scroll zoom in Lubuntu ou openbox )

Ubuntu 14.04.4

Acer Aspire V5-171

Gráficos: Intel HD 4000 (drivers não incluídos)

    
por MInner 18.04.2016 / 07:27

1 resposta

1

Parece que não sou o único [1] [2] preocupado com isso problema e isso é um bug Xor.

A única solução encontrada que eu acho que funciona é esta extensão para cromo.

A extensão

UPD parece não funcionar corretamente com a última versão do chrome, mas usar synclient CoastingSpeed=0 parece lidar com tudo perfeitamente para mim, sem efeitos colaterais negativos.

    
por MInner 08.05.2016 / 05:31