xwindows / GTK Erro de foco

2

Como muitos têm, este bug foi notado pela primeira vez alguns anos atrás (~ 2010). Esse bug é essencialmente quando você clica em uma barra de ferramentas e depois vai para outra área do aplicativo, o foco da janela não está sendo atualizado corretamente. Isso afeta atualmente o GIMP 2.8.22 (ocasionalmente na janela múltipla, freqüentemente no modo de janela única) e o Inkscape 0.92.2, tornando-os praticamente inutilizáveis. Estes foram uma vez trabalhando muito bem, mas agora eu tendem a evitá-los quando posso.

Eu pesquisei muitas fontes e todas elas levaram a relatórios de bugs ou relatórios inconclusivos que uma correção não está sendo feita.

Sei deste problema, Existe uma maneira de corrigir o gimp no OSX para resolver o problema de foco do xwindows? No entanto, isso é diferente, pois, nesse caso, o modo de janela única é uma solução em funcionamento, mas funciona.

Mais relatos de erros:

Não tenho certeza se esse MS Windows é específico, mas posso confirmar esse bug em alguns computadores Win7 e Win10. No entanto, em um dos relatórios, parece que alguns usuários do Linux também foram afetados.

Alguém pode lançar alguma luz sobre isso? Existe uma correção ou solução alternativa? Ou existe teoria sobre o porquê isso está acontecendo?

Atualizar

Eu recorri ao uso de uma versão antiga do inkscape (v0.48.2). Funciona muito bem no meu laptop (Win10) e laptop de trabalho (Win10). Nenhum bug de foco de janela. Apenas a versão de 32 bits é oferecida ... poderia ser algo com x64? Vou ter que testar isso.

Atualização 2

Isto parece ser corrigido no GIMP v2.9.8 (devel). link

    
por Joe DF 08.11.2017 / 16:36

2 respostas

1

A lista de questões ligadas é diversa e parece ser sobre algumas causas diferentes.

Existe, no entanto, um problema dentro do GTK + que pode causar sintomas como esse, e é persistente, desde que o aplicativo de acionamento esteja em execução. Mais recentemente, foi examinado em um relatório de bug para os aplicativos do GIMP, consulte o link

É uma escolha de design real para o tratamento de eventos do GTK + e foi introduzida para corrigir um erro:

  • se ocorrer um evento de mouse, em particular um clique, o kit de ferramentas da interface do usuário (GTK +, seu subsistema GDK) precisa descobrir a qual janela esse evento deve ir. Geralmente esta é a janela mais alta no local do clique
  • pode ser que esse local seja coberto pelas janelas de outro aplicativo, no entanto
  • e este é exatamente o caso do relatório de erros: um aplicativo usa uma janela transparente de tela inteira para capturar globalmente os gestos do mouse
  • O GDK recebe o clique do mouse, verifica se alguma das janelas do aplicativo foi clicada, descobre que elas estão cobertas por outras janelas de aplicativos e descarta o evento

O que pode ser feito é alterar o código-fonte do GTK + para evitar que isso aconteça. Nós temos um patch GTK + na árvore fonte do GIMP e planejamos testar isso com o GIMP 2.9.8 nas plataformas MS Windows. Você pode ajudar testando esta versão assim que ela for publicada, porque não temos certeza se isso causa outro comportamento estranho (como o descarte do evento atual foi introduzido para corrigir algo).

    
por 16.11.2017 / 14:29
0

Descobri que no meu windows 7, eu mudei o tema do sistema operacional de Areo para qualquer outro, então não há problema agora !!

porque o tema Areo não funciona bem com o GTK +?

    
por 23.11.2017 / 03:37