mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
fix:The on-screen keyboard and disk on the dock are not fully displayed.
dock上屏幕键盘和磁盘未完整显示。 bug:10498
This commit is contained in:
parent
86aff4e1ee
commit
bcf4d599fe
@ -16,9 +16,16 @@ void TipsWidget::setText(const QString &text)
|
|||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TipsWidget::refreshFont()
|
||||||
|
{
|
||||||
|
setFixedSize(fontMetrics().width(m_text) + 6, fontMetrics().height());
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
|
||||||
void TipsWidget::paintEvent(QPaintEvent *event)
|
void TipsWidget::paintEvent(QPaintEvent *event)
|
||||||
{
|
{
|
||||||
QFrame::paintEvent(event);
|
QFrame::paintEvent(event);
|
||||||
|
refreshFont();
|
||||||
|
|
||||||
QPainter painter(this);
|
QPainter painter(this);
|
||||||
painter.setPen(QPen(palette().brightText(), 1));
|
painter.setPen(QPen(palette().brightText(), 1));
|
||||||
|
@ -10,7 +10,8 @@ public:
|
|||||||
explicit TipsWidget(QWidget *parent = nullptr);
|
explicit TipsWidget(QWidget *parent = nullptr);
|
||||||
|
|
||||||
void setText(const QString &text);
|
void setText(const QString &text);
|
||||||
|
void refreshFont();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent *event) override;
|
void paintEvent(QPaintEvent *event) override;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user