fixed titlebar scaling
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -16,7 +16,6 @@ public:
|
||||
|
||||
protected:
|
||||
virtual void paintEvent(QPaintEvent *) override;
|
||||
virtual void resizeEvent(QResizeEvent *) override;
|
||||
|
||||
private:
|
||||
Style style;
|
||||
|
||||
Reference in New Issue
Block a user