Isso parece ser um bug em dwm
(versão 6.1) ou no Firefox (versão 57.04), mas eis o que levou a esse mau comportamento:
No arquivo de configuração do dwm config.h
, existe a seguinte linha:
static const unsigned int borderpx = 2; /* border pixel of windows */
Este valor especifica o tamanho das bordas da janela do dwm. Por padrão, esse valor é definido como 2. Eu tinha aumentado esse valor para 4, para facilitar a identificação de qual janela tinha o foco no momento. (por padrão, o dwm desenha bordas de janelas não focadas em cinza médio e bordas de janelas focadas em azul médio, que eu pessoalmente acho um pouco difícil de distinguir em linhas muito estreitas quando vislumbrado do canto do olho)
Tudo bem, mas o borderpx
inesperadamente também parece afetar o posicionamento do menu de contexto do Firefox (e somente menu de contexto do Firefox; menus de contexto em outros programas parecem não ser afetados); quando é aberto, o menu é colocado um pixel mais para o topo e um pixel para a esquerda, para cada valor integral acima de 2.
Por exemplo, aqui é onde o menu de contexto do Firefox é aberto em relação ao cursor se você definir borderpx
para 30:
Qualquer valor acima de '2' resultará na abertura do menu de contexto do Firefox com uma parte ativa do menu que aparece diretamente abaixo do ponto de acesso do cursor e, portanto, será ativado automaticamente se você clicar com o botão direito do mouse. Portanto, para contornar esse problema, você precisa reduzir borderpx
para um valor igual a 2 ou menor. (Ou, suponho, aumente para mais de 268, se quiser que o menu de contexto apareça totalmente à esquerda de onde você clica e esteja bem com bordas absurdamente grossas ao redor de todas as janelas)
Moral da história: se você quiser tornar as janelas focadas no dwm mais rapidamente identificáveis, altere a cor das bordas, não alterando a largura de as fronteiras.