fixed titlebar scaling

This commit is contained in:
fourtf
2018-01-25 21:11:14 +01:00
parent ac6cbe9daf
commit 56a7b05103
7 changed files with 64 additions and 19 deletions
+3 -2
View File
@@ -67,6 +67,7 @@ SplitHeader::SplitHeader(Split *_split)
// ---- misc
this->layout()->setMargin(0);
this->themeRefreshEvent();
this->scaleChangedEvent(this->getScale());
this->updateChannelText();
@@ -133,9 +134,9 @@ void SplitHeader::initializeChannelSignals()
}
}
void SplitHeader::resizeEvent(QResizeEvent *event)
void SplitHeader::scaleChangedEvent(float scale)
{
int w = 28 * getScale();
int w = 28 * scale;
this->setFixedHeight(w);
this->dropdownButton->setFixedWidth(w);
+3 -3
View File
@@ -34,12 +34,14 @@ public:
void updateModerationModeIcon();
protected:
virtual void scaleChangedEvent(float) override;
virtual void themeRefreshEvent() override;
virtual void paintEvent(QPaintEvent *) override;
virtual void mousePressEvent(QMouseEvent *event) override;
virtual void mouseMoveEvent(QMouseEvent *event) override;
virtual void leaveEvent(QEvent *event) override;
virtual void mouseDoubleClickEvent(QMouseEvent *event) override;
virtual void resizeEvent(QResizeEvent *event) override;
private:
Split *const split;
@@ -57,8 +59,6 @@ private:
void rightButtonClicked();
virtual void themeRefreshEvent() override;
void initializeChannelSignals();
QString tooltip;
-9
View File
@@ -18,15 +18,6 @@ void TitleBarButton::setButtonStyle(Style _style)
this->update();
}
void TitleBarButton::resizeEvent(QResizeEvent *)
{
if (this->style & (Maximize | Minimize | Unmaximize | Close)) {
this->setFixedWidth(this->height() * 46 / 30);
} else {
this->setFixedWidth(this->height());
}
}
void TitleBarButton::paintEvent(QPaintEvent *)
{
QPainter painter(this);
-1
View File
@@ -16,7 +16,6 @@ public:
protected:
virtual void paintEvent(QPaintEvent *) override;
virtual void resizeEvent(QResizeEvent *) override;
private:
Style style;