Удалить виджеты из других тем в Sublime Text 4

Я установил тему Guna с приятной цветовой схемой, которую я хотел бы сохранить; однако тема поставляется с виджетом часов и погоды, который я не могу удалить, даже если верну тему по умолчанию.

Я попытался установить слой, в котором содержится текстура часов, на нулевую непрозрачность, но тогда самое большее, что мне удалось сделать, это показать часы другим цветом.

Следующие строки находятся в настройках темы Guna по умолчанию, начиная со строки 166:

{
    "class": "sidebar_container",
    "layer0.texture": "Guna/assets/simple/sidebar/sidebar-bg-clock-nb.png",
    "layer0.inner_margin": [15, 55, 15, 0],
    //"layer0.inner_margin": [15, 70, 15, 0],
    //"layer0.inner_margin": [15, 92, 15, 0],
    "layer0.tint": "color(var(--background))",
    "layer0.opacity": 1,
    "content_margin": [0, 45, 0, 0],
    //"content_margin": [0, 60, 0, 0],
    //"content_margin": [0, 82, 0, 0],
},
{
    "class": "sidebar_container",
    "settings": ["gnwidgx"],
    "layer0.texture": "Guna/assets/simple/sidebar/sidebar-bg-nb.png",
    "layer0.inner_margin": [15, 55, 15, 0],
    "layer0.tint": "color(var(--background))",
    "layer0.opacity": 1,
    "content_margin": [0, 0, 0, 0]
}

Я попытался установить поле содержимого на [0,0] для виджета часов (например, я видел, что это можно сделать, чтобы скрыть значки файлов), например:

{
    "variables": {

    },
    "rules":
    [
        {
            "class": "sidebar_container",
            "content_margin": [0,0],
            "layer0.opacity": 0
        },
        {
            "class": "sidebar_container",
            "content_margin": [0,0],
            "layer1.opacity": 0
        }
    ]
}

И результат такой: каждый элемент боковой панели, включая файлы и папки, глючит и оставляет след, как если бы я Shift + перетаскивал все в mspaint.

Заранее спасибо!

Строка layer1.opacity есть в моих пользовательских настройках, потому что в исходных настройках темы (я пропустил ее, потому что она была слишком длинной) есть «layer1», текстура которого также связана с часами: (начиная со строки 188 в исходный файл :) { "class": "sidebar_container", "layer1.inner_margin": [120, 40, 0, 0], "settings" : ["gnc_h00", "gnwidg1"], "layer1.texture": "Guna/assets/simple/sidebar/clock/clock_h00.png", "layer1.opacity": 1 } И еще 23 похожие строки, детализирующие больше текстур часов для слоя1.

mihaelkyeah 22.11.2022 12:49
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
64
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Судя по всему в Гуне есть настройка, добавляющая виджеты (часы, погода и т.д.) ко всем темам. К счастью, его можно отключить. Выберите Preferences → Package Settings → Guna → Settings и добавьте следующее на правую панель:

    "sidebar_widget_on_other_theme": false,

Вы можете отключить виджеты в самой Гуне с помощью этой настройки:

    "sidebar_widget": [],

Допустимые значения для этого массива пусты (как указано выше) или любая комбинация "clock", "weather" и "date".

Сохраните правую панель, когда закончите, и настройки должны быть применены немедленно. Если нет, вам может потребоваться перезапустить Sublime.

Удивительный! Это сработало мгновенно. Спасибо, что просветили меня при использовании подменю «Настройки» -> «Настройки пакета», это пролетело мимо меня. Спасибо и привет!

mihaelkyeah 22.11.2022 16:48

Другие вопросы по теме