Entre os meses 5 e 7 (maio e julho), o projeto Treeland resolveu cerca de 20+ problemas de estabilidade e relacionados a travamentos, segundo relato do próprio projeto. A lista inclui troca de janelas, múltiplos monitores, arrastar de arquivos, bandeja do sistema, foco, Alt+Tab e menus.

https://www.deepin.org/zh/treeland-3/

Correções relatadas

Antes de maio, o centro de controle não tinha sequer uma entrada de configuração de exibição para múltiplos monitores. Naquele momento, trocar de janela, deixar o computador ocioso ou conectar e desconectar um monitor podiam derrubar o desktop.

Agora, conforme o relato do projeto, o Treeland trata as mudanças de estado provocadas pela conexão ou desconexão de um monitor, incluindo posições de janelas, áreas de trabalho e foco.

Também foram feitas correções no foco de janelas e no Alt+Tab, de modo que a entrada de teclado passe a acompanhar a janela recém-selecionada.

O projeto relata ainda correções no arrastar e soltar de arquivos e no arrastar da bandeja, além de ajustes no foco de janelas e no posicionamento de menus.

O que é o Treeland

O Treeland é um servidor de exibição baseado no protocolo Wayland, desenvolvido pela comunidade deepin. Na camada inferior, usa o wlroots como biblioteca base do Wayland, sem modificar o código do wlroots.

Como o código do wlroots não é alterado, o Treeland pode sincronizar com o progresso upstream a qualquer momento para obter novos recursos e correções.

A camada superior usa Qt, o que permite aproveitar o grande número já existente de desenvolvedores Qt, deixar de precisar manter uma pessoa dedicada permanentemente a um projeto específico e unificar a pilha tecnológica do DDE.

Fonte da pauta: publicação do projeto deepin sobre o Treeland.