Fix text color on room switcher

fixes #245
This commit is contained in:
Konstantinos Sideris 2018-03-22 09:16:17 +02:00
parent 480de2d30b
commit 64a6771dc8
5 changed files with 30 additions and 7 deletions

View File

@ -18,9 +18,9 @@
#pragma once
#include <QAbstractItemView>
#include <QFrame>
#include <QKeyEvent>
#include <QVBoxLayout>
#include <QWidget>
#include "TextField.h"
@ -41,7 +41,7 @@ protected:
bool focusNextPrevChild(bool next) override;
};
class QuickSwitcher : public QFrame
class QuickSwitcher : public QWidget
{
Q_OBJECT
public:
@ -55,7 +55,8 @@ signals:
protected:
void keyPressEvent(QKeyEvent *event) override;
void showEvent(QShowEvent *event) override;
void showEvent(QShowEvent *) override { roomSearch_->setFocus(); }
void paintEvent(QPaintEvent *event) override;
private:
// Current highlighted selection from the completer.

View File

@ -18,6 +18,10 @@ TimelineView > * {
background-color: #202228;
}
QuickSwitcher {
background-color: #202228;
}
RoomList,
RoomList > * {
background-color: #2d3139;

View File

@ -18,6 +18,10 @@ TimelineView > * {
background-color: white;
}
QuickSwitcher {
background-color: white;
}
RoomList,
RoomList > * {
background-color: white;

View File

@ -21,6 +21,10 @@ TimelineItem > * {
background-color: palette(window);
}
QuickSwitcher {
background-color: palette(window);
}
FlatButton {
qproperty-foregroundColor: palette(text);
}
@ -67,6 +71,12 @@ RoomInfoListItem {
qproperty-timestampColor: palette(text);
qproperty-highlightedTimestampColor: palette(light);
qproperty-avatarBgColor: palette(mid);
qproperty-avatarFgColor: palette(text);
qproperty-bubbleFgColor: palette(text);
qproperty-bubbleBgColor: palette(mid);
}
CommunitiesListItem {

View File

@ -16,7 +16,9 @@
*/
#include <QCompleter>
#include <QPainter>
#include <QStringListModel>
#include <QStyleOption>
#include <QTimer>
#include "QuickSwitcher.h"
@ -57,10 +59,9 @@ RoomSearchInput::hideEvent(QHideEvent *event)
}
QuickSwitcher::QuickSwitcher(QWidget *parent)
: QFrame(parent)
: QWidget(parent)
{
setMaximumWidth(450);
setStyleSheet("background-color: white");
QFont font;
font.setPixelSize(20);
@ -150,9 +151,12 @@ QuickSwitcher::setRoomList(const std::map<QString, QString> &rooms)
}
void
QuickSwitcher::showEvent(QShowEvent *)
QuickSwitcher::paintEvent(QPaintEvent *)
{
roomSearch_->setFocus();
QStyleOption opt;
opt.init(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
void