also check the size hint as minimum size
boundingrect-boundingrect=0, what we want is contentsrect svn path=/trunk/KDE/kdelibs/; revision=1014443
This commit is contained in:
parent
d21f690651
commit
195e3a709d
@ -654,11 +654,20 @@ void AppletHandle::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
|
|||||||
// get size limits
|
// get size limits
|
||||||
QSizeF min = m_applet->minimumSize();
|
QSizeF min = m_applet->minimumSize();
|
||||||
QSizeF max = m_applet->maximumSize();
|
QSizeF max = m_applet->maximumSize();
|
||||||
|
|
||||||
|
if (min.isEmpty()) {
|
||||||
|
min = m_applet->effectiveSizeHint(Qt::MinimumSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (max.isEmpty()) {
|
||||||
|
max = m_applet->effectiveSizeHint(Qt::MaximumSize);
|
||||||
|
}
|
||||||
|
|
||||||
// If the applet doesn't have a minimum size, calculate based on a
|
// If the applet doesn't have a minimum size, calculate based on a
|
||||||
// minimum content area size of 16x16 (KIconLoader::SizeSmall)
|
// minimum content area size of 16x16 (KIconLoader::SizeSmall)
|
||||||
if (min.isEmpty()) {
|
if (1||min.isEmpty()) {
|
||||||
min = m_applet->boundingRect().size() - m_applet->boundingRect().size();
|
min = m_applet->boundingRect().size() - m_applet->contentsRect().size();
|
||||||
min += QSizeF(KIconLoader::SizeSmall, KIconLoader::SizeSmall);
|
min = QSizeF(KIconLoader::SizeSmall, KIconLoader::SizeSmall);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_pressedButton == RotateButton) {
|
if (m_pressedButton == RotateButton) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user