Porque é que as janelas do Rectangle não ficam perfeitamente rentes (e quando isso está corrigido)

Sin categoría

Porque é que as janelas do Rectangle não ficam perfeitamente rentes (e quando isso está corrigido)

Porque é que as janelas do Rectangle não ficam perfeitamente rentes (e quando isso está corrigido)

Um tipo específico de queixa surge repetidamente sobre o Rectangle app: uma janela que devia ficar perfeitamente maximizada ou ocupar exatamente metade do ecrã tem, em vez disso, um espaço fino e visível algures — normalmente perto da barra de menus ou entre duas janelas supostamente adjacentes. Parte disto é uma definição intencional; parte é um bug real e reportado; e parte já foi corrigida em versões recentes.

Primeiro: verifica se tens uma definição de espaçamento ativada

O Rectangle mac suporta um espaçamento intencional em píxeis entre janelas em mosaico e as margens do ecrã, definido através de comandos do Terminal (gapSize, ou os mais granulares snapEdgeMarginTop/Bottom/Left/Right). Se tu, ou um guia de configuração que seguiste, ativaram isto em algum momento, um espaço visível é o comportamento esperado, não um bug. Verifica os teus valores atuais:

defaults read com.knollsoft.Rectangle gapSize

Se isto devolver um número diferente de zero, aí tens a resposta. Remove-o com:

defaults delete com.knollsoft.Rectangle gapSize

e reinicia o Rectangle app.

Um bug genuinamente reportado: espaço especificamente na margem superior

O Issue #1554 descreve um espaço de 1 píxel a aparecer especificamente entre o topo de uma janela maximizada e a barra de menus, sem qualquer definição de espaçamento intencionalmente configurada. O Issue #1347, submetido em separado, descreve algo relacionado mas mais pronunciado: com uma definição de espaçamento ativada, o espaço no topo do ecrã media aproximadamente mais 20% do que a mesma definição de espaçamento produzia nas margens esquerda, direita e inferior — uma inconsistência especificamente no topo, não um bug geral de cálculo de espaçamento. Ambos apontam para a mesma área geral do código (como o Rectangle app calcula o limite perto da barra de menus), e não para uma definição que possas simplesmente desligar.

Se estás a ver um espaço pequeno e consistente especificamente no topo de janelas maximizadas ou na metade superior, e em mais lado nenhum, isto é uma categoria de relato conhecida e não algo mal configurado da tua parte — verifica o estado atual destes issues, já que o código de cálculo de espaçamento é exatamente o tipo de coisa que vai sendo refinada ao longo de versões pontuais.

Espaçamentos negativos que não se comportam como esperado

O Issue #576 descreve um caso mais específico: definir um valor negativo para screenEdgeGapBottom (destinado a permitir que uma janela maximizada se estenda ligeiramente para além da margem visível do ecrã, escondendo uma fatia fora do ecrã) não tinha qualquer efeito — a janela maximizava como se o espaçamento fosse zero, enquanto o valor de espaçamento positivo equivalente funcionava corretamente. Se estás a tentar usar um valor de espaçamento negativo para este efeito específico e não acontece nada, isto é um relato documentado desse comportamento exato a não funcionar como esperado, não um erro de sintaxe no teu comando.

Uma correção já lançada: janelas «clamped» a deixar espaços indesejados

As notas de lançamento da versão 0.97 abordam especificamente um problema relacionado mas distinto: as janelas «clamped» (impedidas de atingir o seu tamanho calculado total, tipicamente devido a uma restrição de tamanho mínimo imposta pela própria app — a mesma categoria de problema abordada ao falar de apps como o Discord ou o Spotify) costumavam ficar a flutuar com um espaço entre a janela e a margem de encaixe, em vez de serem empurradas rentes contra ela. O changelog da v0.97 lista como correções específicas para isto «Ancorar janelas clamped à margem de encaixe em vez de deixar um espaço» e «Alinhar janelas clamped às margens de encaixe por defeito». Se estavas a ver um espaço especificamente em janelas que também pareciam relutantes em encolher totalmente — o problema ao estilo Discord/Spotify — e estás numa versão anterior à 0.97, atualizar pode resolver especificamente esse espaço, ainda que não remova o limite de tamanho mínimo próprio da app.

O rácio de divisão a meio e as ações de canto

Esse mesmo lançamento da v0.97 também «aplica o rácio de Divisão a Meio às ações de canto e às áreas de encaixe» — uma correção destinada à consistência entre a forma como uma simples ação de meio ecrã divide o ecrã e a forma como uma ação de canto ou área de encaixe o divide, resolvendo um caso em que estes dois caminhos podiam anteriormente produzir cálculos de limite ligeiramente diferentes para o que deveria ser o mesmo ponto de divisão.

Como verificar se o teu espaço específico já está corrigido

  1. Verifica a tua versão atual do Rectangle app (ícone da barra de menus → About, sem manter premida a tecla Option).
  2. Compara-a com a versão em que cada correção acima foi lançada — a v0.97 para a correção da ancoragem de janelas clamped — e verifica diretamente o estado atual dos issues do espaço na margem superior (#1554, #1347), já que podem ter sido resolvidos numa versão posterior à escrita deste artigo.
  3. Se estiveres atrasado em versões, atualiza primeiro antes de assumires que uma queixa específica é um problema persistente e insolúvel — vários dos relatos relacionados com espaços no tracker foram fechados por versões pontuais que resolveram exatamente o cálculo em causa.

Quando genuinamente não é um bug

Um espaço que aparece apenas numa app específica e em mais lado nenhum é mais provavelmente o comportamento de tamanho mínimo próprio dessa app (abordado em detalhe noutra parte desta série para apps como o Discord, o Spotify e emuladores de terminal) do que um bug de cálculo de píxeis do lado do Rectangle. O teste distintivo é o mesmo usado ao longo desta série: se a mesma ação produz um resultado limpo e rente na maioria das apps e só se comporta mal numa app específica, a app é a variável. Se o espaço aparece de forma consistente em todas as apps na mesma margem do ecrã, isso aponta antes para o próprio código de cálculo de margens do Rectangle, e vale a pena verificar os issues específicos acima ou submeter um novo com a tua versão de macOS e do Rectangle, caso ainda não esteja reportado.

Somos un grupo empresarial que cuenta con más de 19 años de experiencia y trayectoria en el sistema financiero y mercado inmobiliario peruano. Si buscas un departamento en Miraflores con un diseño único y acabados impecables, cuenta con nosotros.
Volver Arriba