Skip to content

Commit 1126995

Browse files
authored
fix: multiple screens, has lock screen widget is not the right size (#394)
setGeometry has no effect, setting again. maybe Qt6's bug. Log: as title Pms: BUG-303513
1 parent 6c4be23 commit 1126995

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

debian/changelog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
dde-session-shell (6.0.28) unstable; urgency=medium
2+
3+
* fix: multiple screens, has lock screen widget is not the right size
4+
5+
-- Deepin Packages Builder <[email protected]> Thu, 20 Feb 2025 15:13:05 +0800
6+
17
dde-session-shell (6.0.27) unstable; urgency=medium
28

39
* chore: adapt to Qt6.

src/widgets/fullscreenbackground.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,10 @@ void FullscreenBackground::updateGeometry()
393393
setGeometry(m_screen->geometry());
394394
qInfo() << "set background geometry:" << m_screen << m_screen->geometry() << "lockFrame:"
395395
<< this << " lockframe geometry:" << this->geometry();
396+
if (m_screen->geometry().size() != this->geometry().size()) {
397+
qWarning() << "size not same updateGeometry: " << this->geometry() << " lockFrame:" << this;
398+
setGeometry(m_screen->geometry());
399+
}
396400
}
397401

398402
/********************************************************

0 commit comments

Comments
 (0)