2015-12-11 3 views
0

Я только что переключился на атом из возвышенного текста и попытался применить обычные темы. К несчастью, тема, которую я использую (spacegray eighties sublime port), не содержит правильной темы для полос прокрутки. Мне удалось зафиксировать вид полос прокрутки на панели дерева. Однако по какой-то причине я не могу применить одно и то же к текстовому редактору. Мой styles.less заключается в следующем:Изменение цвета полосы прокрутки атома-текста-редактора

atom-text-editor { 
    // Apply same scrollbar color fix. 
} 

// Scrollbar color fix for SpaceGray 
::-webkit-scrollbar { 
    background-color: #262626; 

    &-track {} 

    &-thumb { 
    background-color: #404040; 

    &:window-inactive { 
     background-color: rgb(116, 115, 105); 
    } 
    } 

    &-corner { 
    background-color: #262626; 
    } 
} 

А вот предварительный просмотр моей проблемы:

enter image description hereenter image description here

Я попытался положить ту же ::-webkit-scrollbar CSS в атом-текстового редактора с !important заявления , но не повезло.

ответ

0

Вы были близки, вы должны обернуть стили внутри .scrollbars-visible-always:

.scrollbars-visible-always { 
    ::-webkit-scrollbar { 
    background-color: #262626;  

    &-track {}  

    &-thumb { 
     background-color: #404040;  

     &:window-inactive { 
     background-color: rgb(116, 115, 105); 
     } 
    }  

    &-corner { 
     background-color: #262626; 
    } 
    } 
} 
+0

Для по какой-то причине мой Atom не обновлялся с этими изменениями. Я положил их в ** base.less **. –

1

На самом деле это не похоже на работу больше для текущей версии Atom. С помощью следующего кода я был в состоянии стиль как полосы прокрутки в виде дерева и в окнах редактора:

.tree-view-resizer, atom-text-editor::shadow { 
    ::-webkit-scrollbar { 
    background-color: #262626; 

    &-track {} 

    &-thumb { 
     background-color: #404040; 

     &:window-inactive { 
     background-color: rgb(116, 115, 105); 
     } 
    } 

    &-corner { 
     background-color: #262626; 
    } 
    } 
} 
+0

кажется, что все изменилось, так как это не работает в 1.18.0 –

1

В Atom 1.18.0 следующие работы для меня для всех скроллинга:

::-webkit-scrollbar { 
    width: 50px; 
    height: 18px; 

    &-track { 
     border: 0px; 
     border-radius: 0px; 
     background-color: transparent !important; 
    } 

    &-thumb { 
     background-color: rgba(213, 213, 213, 0.4) !important; 
     border: 0px; 
     border-radius: 0px; 
    } 
} 

// for new opened files 
.vertical-scrollbar { 
    width: 50px !important; 
} 
+0

Спасибо, вы ответили как раз вовремя ... этот работает. – Michael

+0

Это не работало для меня точно, но это дало мне важную информацию. В частности, мне нужно было указать '.vertical-scrollbar' (а также'. Horizontal-scrollbar'), чтобы размеры были * больше *, чем размеры прокрутки webkit. Когда они оказались точно равными размерам webkit, полосы прокрутки исчезали всякий раз, когда я переключал вкладки. По крайней мере, для меня это действительно не имело никакого отношения к «новым открытым файлам». –

Смежные вопросы