- Um aplicativo de teste foi criado para verificar se o bug de correção do redimensionamento de janelas no macOS 26.3 foi realmente corrigido
- Por meio de uma varredura em nível de pixel, foi analisada a área de resposta a cliques ao redor das bordas da janela, com o estado de resposta visualizado por cores
- Na versão RC corrigida, foi confirmado que houve melhora ao mudar para uma área curva que segue o raio dos cantos
- Porém, a espessura da área de ajuste apenas vertical/horizontal foi reduzida de 7 pixels para 6 pixels, diminuindo a precisão da interação
- Na versão final, a correção foi completamente removida, retornando à área retangular anterior, e nas notas de lançamento também houve mudança de “Resolved Issue” para “Known Issue”
Mudanças na versão RC do macOS 26.3
- As notas de lançamento do macOS 26.3 RC indicavam explicitamente a correção do problema de redimensionamento de janelas levantado em um blog anterior
- Com isso, foi criado um aplicativo de teste para verificar as mudanças reais
- O app de teste faz uma varredura em nível de pixel ao redor do canto inferior direito da janela e mostra a resposta ao clique do mouse por cores
- Vermelho: há resposta ao clique
- Verde: é possível redimensionar
- Amarelo: só é possível ajustar na vertical ou na horizontal
- Azul: não há evento de mouse
- Como resultado, a área de redimensionamento da janela foi alterada para um formato que segue a curva do canto em vez de ser retangular, melhorando a consistência visual
- No entanto, a espessura da área amarela foi reduzida de 3 pixels para 2 pixels, fazendo a espessura total cair de 7 pixels para 6 pixels
- Isso representa uma redução de cerca de 14%, aumentando a probabilidade de o usuário não acertar a área de ajuste
Regressão na versão final do macOS 26.3
- Ao repetir o mesmo teste na versão final, constatou-se que a correção presente na versão RC foi completamente removida
- A área de redimensionamento da janela voltou novamente ao formato retangular anterior
- Nas notas de lançamento da Apple, o status desse problema também mudou de “Resolved Issue” para “Known Issue”
- Ou seja, a correção foi retirada e o problema continua reconhecido como um bug existente
1 comentários
Comentários do Hacker News
Desde a primeira vez que usei um window manager (WM) no Linux, acredito que mover e redimensionar janelas com as combinações super+lmb/rmb é o jeito mais eficiente
O melhor é não precisar mais alinhar cabeçalhos ou cantos no nível do pixel
Dá para ver uma discussão relacionada neste tópico no Reddit
O que mais faz falta nele é poder redimensionar livremente qualquer janela
Quando se usa um monitor vertical, é uma pena ver janelas modais de tamanho fixo com barras de rolagem desnecessárias
Ou seja, é possível aproveitar todo o espaço da tela
Control+CommandIsso pode ser configurado com o comando
defaults write -g NSWindowShouldDragOnGesture -bool true, e junto com o arraste com três dedos quase elimina o problema de redimensionar nas bordasReproduzi quase todo o meu fluxo de trabalho com Aerospace e Karabiner-Elements, mas ainda sinto falta do redimensionamento com super+clique direito
Ainda assim, mover janelas com ctrl+cmd+clique esquerdo é bem razoável
As telas ficam cada vez maiores, mas os elementos da UI parecem ficar menores e mais difíceis de clicar
Na época do Macintosh 640x480, os controles das janelas eram claros e fáceis de pressionar
Há também uma retrospectiva relacionada neste post de blog
Hoje há muitas telas com ppi acima de 200, então continuar usando a mesma unidade em pixels é ineficiente
Talvez seja melhor voltar para um tiling window manager e eliminar o redimensionamento com uma única tecla
Em especial, a qualidade do touchpad e do teclado na era dos BlackBook era excelente, e o suporte a múltiplos monitores também era ótimo
Fico curioso para saber que resultado daria unir a filosofia de design do MacOS antigo com hardware moderno
Se a espessura em pixels cai de 7 para 6, isso representa uma redução de 14%, mas isso não significa que a probabilidade de errar o clique aumente exatamente 14%
Isso porque os cliques dos usuários não seguem uma distribuição uniforme, e sim concentrada no centro
As atualizações recentes da Apple passam a sensação de introduzir ainda mais bugs no macOS, iOS e iPadOS
Parece haver internamente um grupo que prioriza a lógica organizacional acima do interesse do usuário
Ver problemas novos como esses sugere que o controle interno de qualidade da Apple está seriamente abalado
Cai sem qualquer aviso
Essa mudança foi corrigida na versão RC, mas revertida na versão final
Parece ter havido alguma regressão ou efeito colateral, e fico curioso sobre qual foi exatamente o problema
Por exemplo, quando os cantos de duas janelas se sobrepõem, pode ter surgido uma situação em que não dava mais para tratar isso apenas com uma bounding box, sendo necessário calcular a máscara gráfica real
Ou talvez tenha sido apenas um bug ou crash simples
Na verdade, é ainda mais interessante entender por que esse bug foi tratado tão rápido
O hit testing de UI é um problema resolvido há décadas, então é surpreendente que isso ainda seja debatido
Até cantos arredondados não são tecnicamente difíceis, então dá para imaginar que tenha havido conflito entre designers e desenvolvedores internamente
Ao tocar perto de um controle, muitas vezes um elemento aleatório responde
Seria ótimo poder controlar a tap zone no CSS, mas hoje é preciso adicionar elementos HTML ou enfiar à força handlers
onclickNo Safari do iOS 26, também surgiu um novo problema de interceptação de eventos de toque
Houve por meses um bug em que não era possível redimensionar janelas sem motivo aparente, e a causa era uma janela abrangendo dois monitores
Se a janela atravessasse as duas telas nem que fosse por alguns pixels, o redimensionamento deixava de funcionar
A posição da janela às vezes é preservada, às vezes vai para a tela errada, e às vezes ela até aparece em uma área invisível
Dá para entender por que a Apple quer empurrar o uso de janelas em mosaico ou em tela cheia
É mais instável até do que no Windows ou no Linux
Agora quase nunca mais preciso arrastar manualmente com o mouse
Não é perfeito, mas com o BetterTouchTool dá para alternar o modo de redimensionamento com um toque duplo de três dedos
Com Yabai, não é preciso desativar completamente o SIP, e também dá para mover janelas com a tecla HYPER
Você ajusta a janela com o movimento do cursor, e ela para imediatamente quando solta a tecla
Já usei vários apps de redimensionamento de janelas no Mac, mas nada chegou perto do FancyZones do Windows PowerToys
Não quero atalhos complicados nem hot corners
O que eu quero são duas coisas
Seria bom se houvesse um app que oferecesse isso sem assinatura
Mas eu preferi instalar o Hammerspoon e escrever scripts em Lua por conta própria
Como a configuração é personalizada para dois monitores 1440p, o código é simples e fácil de ajustar
Dá para consultar o site oficial do Hammerspoon e este exemplo de script
O Lasso oferece layouts baseados em grade, e o MacsyZones disponibiliza recursos semelhantes em código aberto
Swish, BentoBox, Lasso, MacsyZones
Se a ponto de o Gnome padrão parecer melhor, então a situação está feia
Quando volto para o Mac, não entendo por que Spotlight e Mission Control existem separados
Ver todos os apps com a tecla Win, alinhar em meia tela e maximizar sem entrar em tela cheia são coisas muito mais intuitivas do que no macOS