Sublime Forum

How to increase brightness of arrows?

#1

On a screenshot they have bright color, but actually they have dim color. I want to add brightness to arrows.

Part of my Default.sublime-theme file:

    // Arrow in top right corner
    {
        "class": "show_tabs_dropdown_button",
        "layer0.tint": [255, 182, 193, 255],
        "layer0.opacity": 1.0,
    },
    // Arrows in top left corner
    {
        "class": "scroll_tabs_left_button",
        "layer0.tint": [0, 255, 0],
        "layer0.opacity": 1.0,
    },
    {
        "class": "scroll_tabs_right_button",
        "layer0.tint": [0, 255, 0],
        "layer0.opacity": 1.0,
    },

How still I can increase brightness of arrows? Thanks.

0 Likes

Theming ST is too hard. Theming documentation collective effort
#2

The problem is, that some other element is rendered ontop of your arrows or one of layer1, layer2 etc. is also specified, and overlays the arrow.

Try inserting the following rule in the end of your theme file:

{
	"class": "tabset_control",

	"layer0.opacity": 0.0,
	"layer1.opacity": 0.0,
	"layer2.opacity": 0.0
},

This should disable the only overlaying element I can think of.

I speak russian, so I can help you in your mother tongue if that’ll help.

0 Likes

#3

(Раз Вы не возражаете насчёт русского языка, перейду на него, учитывая, что я не очень владею английским). К сожалению, Ваше решение не помогло, более того, возникли проблемы с вкладками. я нашёл другое решение — заменить layer0.tint и layer0.opacity на layer1.tint и layer1.opacity:

// Arrow in top right corner
    {
        "class": "show_tabs_dropdown_button",
        "layer1.tint": [255, 182, 193, 255],
        "layer1.opacity": 1.0,
    },
    // Arrows in top left corner
    {
        "class": "scroll_tabs_left_button",
        "layer1.tint": [0, 255, 0],
        "layer1.opacity": 1.0,
    },
    {
        "class": "scroll_tabs_right_button",
        "layer1.tint": [0, 255, 0],
        "layer1.opacity": 1.0,
    },

Стало чуть поярче, однако цвета всё равно более тусклые, чем на самом деле. Фактически, более-менее хорошо видно только lime, что на скриншоте.

Lime arrows

Возможно, проблема как-то решается добавлением файлов стрелок, также, как увеличивается яркость бегунка полосы прокрутки.

1 Like

#4

Вы правы, яркость стрелок меньше указанной, так как текстура стрелки (Theme - Default/arrow_{left or right}.png) нарисована не белым цветом (255, 255, 255) а серым (134, 134, 134). Так что решение предложенное в приложенном вопросе на StackOverflow подходит.

Вот стандартная текстура левой стрелки, в который я серый цвет заменил на белый, сохранив значение прозрачности (правая стрелка получается отражением левой):
() стрелкая белая, на прозрачном фоне и на форуме ее не видно.

P.S.
Очень странно, что от номера слоя зависит яркость.

1 Like