mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-03 00:15:21 +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();
|
||||
}
|
||||
|
||||
void TipsWidget::refreshFont()
|
||||
{
|
||||
setFixedSize(fontMetrics().width(m_text) + 6, fontMetrics().height());
|
||||
update();
|
||||
}
|
||||
|
||||
void TipsWidget::paintEvent(QPaintEvent *event)
|
||||
{
|
||||
QFrame::paintEvent(event);
|
||||
refreshFont();
|
||||
|
||||
QPainter painter(this);
|
||||
painter.setPen(QPen(palette().brightText(), 1));
|
||||
|
@ -10,7 +10,8 @@ public:
|
||||
explicit TipsWidget(QWidget *parent = nullptr);
|
||||
|
||||
void setText(const QString &text);
|
||||
|
||||
void refreshFont();
|
||||
|
||||
protected:
|
||||
void paintEvent(QPaintEvent *event) override;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user