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.



