Ответ на мой вопрос для тех, кто может столкнуться с этой проблемой.
После того, как я много думал о том, что в файле Default.sublime-theme
на строках, описывающих кнопку закрытия файла, которая начинается с строки 729 (по крайней мере для меня), вы увидите кучу различных блоков кода, которые выглядят как это:
{
"class": "tab_close_button",
"parents": [{"class": "tab_control", "attributes": ["dirty", "file_medium_dark"]}],
"layer0.opacity": 0.0,
"layer1.opacity": 0.0,
"layer2.opacity": 0.0,
"layer3.texture": "Theme - Default/dirty_circle_light.png",
"layer3.opacity": 0.5
},
Есть несколько различных блоков, как показано выше, которые соответствуют tab_close_button
классу для грязного атрибута, предположительно связанного с цветом фона вашей темы. Для меня, запустив Tomorrow Night Eighties - мне пришлось модифицировать вышеупомянутый блок, содержащий ссылочный код для любого файла «file_medium_dark» (я только предположил, что medium_dark поймает мою тему, так как это ... хорошо темный).
Возможно, вы также можете изменить файлы png dirty_circle или dirty_indicator напрямую, но я не смог найти хорошие замены в Интернете, и когда я попытался изменить некоторые из них непосредственно в красках, результаты были странными - я бы получил красивый ярко-серый в коробке с кругом с цветом, который я хотел, а не только с кругом.
Изменение:
просто добавьте в вышеуказанный блок "layer3.tint":[255,161,52]
или любой RBG цвет вы хотите. Также измените непрозрачность от 0,5 до 1,0 или она будет очень приглушена. Одно непреднамеренное следствие состоит в том, что, когда вы наведете над грязным файлом точку «x», теперь будет окрашена полупрозрачная версия любого цвета, на который вы устанавливаете грязную точку, в отличие от цветного x по умолчанию. Я уверен, что есть способ исправить это, связанное с атрибутами dirty_x, но я устал от общения с ним.
Кроме того, не уверен, если это уместно, но некоторые другие на SO и различных форумах говорилось, что делает изменения непосредственно в файле Default.sublime-theme
может иметь непредсказуемые последствия, и они выступали сделать копию этого файла в папке packages/user
и сделать изменения там, так как, очевидно, этот файл загружается независимо и применяется после и после изменений по умолчанию.