É semelhante ao #2872, mas a correção desse problema não funciona aqui. Não pode ser corrigido definindo um plano de fundo com pouca opacidade, funciona apenas com planos de fundo não transparentes.
Além disso, não tenho problemas no Safari 12.0.1 mais recente - funciona sem essa correção.
macOS Mojave 10.14.1
Chrome 71.0.3578.98
Eu acho que este é o bug do Apple Magic Trackpad. Se você usá-lo, instante do mouse, você nunca terá uma barra de rolagem permanente. Também terá o bug, que o ACE acha que existe uma barra de rolagem horizontal e você não pode clicar na última linha do editor.
Verifique se https://github.com/ajaxorg/ace/pull/3987 corrige isso
Apenas para quem chega aqui (como eu) do Google para corrigir esse mesmo problema em seu próprio projeto, a solução pode ser encontrada neste site :
:root {
--scrollbar-track-color: transparent;
--scrollbar-color: rgba(0,0,0,.2);
--scrollbar-size: .375rem;
--scrollbar-minlength: 1.5rem; /* Minimum length of scrollbar thumb (width of horizontal, height of vertical) */
}
.overflowing-element::-webkit-scrollbar {
height: var(--scrollbar-size);
width: var(--scrollbar-size);
}
.overflowing-element::-webkit-scrollbar-track {
background-color: var(--scrollbar-track-color);
}
.overflowing-element::-webkit-scrollbar-thumb {
background-color: var(--scrollbar-color);
/* Add :hover, :active as needed */
}
.overflowing-element::-webkit-scrollbar-thumb:vertical {
min-height: var(--scrollbar-minlength);
}
.overflowing-element::-webkit-scrollbar-thumb:horizontal {
min-width: var(--scrollbar-minlength);
}
Basta substituir .overflowing-element
pelo nome da classe para o div que você deseja mostrar na barra de rolagem.
NOTA: Desculpe seqüestrar este problema, mas este problema é tão difícil de resolver e encontrar uma solução, porque o Google continua me direcionando para problemas no Github para projetos específicos ou para tutoriais sobre como habilitar as barras de rolagem para sempre mostrar no MAC OS .
Comentários muito úteis
Apenas para quem chega aqui (como eu) do Google para corrigir esse mesmo problema em seu próprio projeto, a solução pode ser encontrada neste site :
Basta substituir
.overflowing-element
pelo nome da classe para o div que você deseja mostrar na barra de rolagem.NOTA: Desculpe seqüestrar este problema, mas este problema é tão difícil de resolver e encontrar uma solução, porque o Google continua me direcionando para problemas no Github para projetos específicos ou para tutoriais sobre como habilitar as barras de rolagem para sempre mostrar no MAC OS .