checked scrollbar colors

This commit is contained in:
fourtf 2017-08-05 18:15:23 +02:00
parent 8a175be810
commit c8ce55a54e
3 changed files with 14 additions and 3 deletions

View file

@ -97,6 +97,9 @@ void ColorScheme::setColors(double hue, double multiplier)
ChatInputBorder = getColor(0, 0.1, 0.9);
ScrollbarBG = ChatBackground;
ScrollbarThumb = getColor(0, 0.1, 0.85);
ScrollbarThumbSelected = getColor(0, 0.1, 0.7);
ScrollbarArrow = getColor(0, 0.1, 0.4);
// generate color lookuptable
fillLookupTableValues(this->middleLookupTable, 0.000, 0.166, 0.66, 0.5);

View file

@ -49,6 +49,7 @@ public:
QColor TextFocused;
QColor Menu;
QColor MenuBorder;
QColor ScrollbarBG;
QColor ScrollbarThumb;
QColor ScrollbarThumbSelected;

View file

@ -199,10 +199,17 @@ void ScrollBar::paintEvent(QPaintEvent *)
QPainter painter(this);
painter.fillRect(rect(), this->colorScheme.ScrollbarBG);
painter.fillRect(QRect(0, 0, width(), _buttonHeight), QColor(255, 0, 0));
painter.fillRect(QRect(0, height() - _buttonHeight, width(), _buttonHeight), QColor(255, 0, 0));
painter.fillRect(QRect(0, 0, width(), _buttonHeight), this->colorScheme.ScrollbarArrow);
painter.fillRect(QRect(0, height() - _buttonHeight, width(), _buttonHeight), this->colorScheme.ScrollbarArrow);
painter.fillRect(_thumbRect, QColor(0, 255, 255));
// mouse over thumb
if (this->_mouseDownIndex == 2) {
painter.fillRect(_thumbRect, this->colorScheme.ScrollbarThumbSelected);
}
// mouse not over thumb
else {
painter.fillRect(_thumbRect, this->colorScheme.ScrollbarThumb);
}
// ScrollBarHighlight *highlight = highlights;