kopia lustrzana https://github.com/f4exb/sdrangel
Massive UI revamping (v7): FramelessWindowResizer: prevent vertical expansion of vertically fixed widgets. Part of #1209
rodzic
632378205a
commit
db71b9fcb2
|
@ -124,7 +124,7 @@ void FramelessWindowResizer::mouseReleaseEvent(QMouseEvent* event)
|
|||
}
|
||||
}
|
||||
|
||||
void FramelessWindowResizer::leaveEvent(QEvent* event)
|
||||
void FramelessWindowResizer::leaveEvent(QEvent*)
|
||||
{
|
||||
clearCursor();
|
||||
}
|
||||
|
@ -159,6 +159,7 @@ void FramelessWindowResizer::mouseMoveEvent(QMouseEvent* event)
|
|||
|
||||
// Get min and max size we can resize to
|
||||
QSize minSize, maxSize;
|
||||
|
||||
if (m_widget->layout())
|
||||
{
|
||||
minSize = m_widget->layout()->minimumSize();
|
||||
|
@ -175,6 +176,11 @@ void FramelessWindowResizer::mouseMoveEvent(QMouseEvent* event)
|
|||
size = size.expandedTo(minSize);
|
||||
size = size.boundedTo(maxSize);
|
||||
|
||||
// Prevent vertical expansion of vertically fixed widgets
|
||||
if (m_widget->sizePolicy().verticalPolicy() == QSizePolicy::Fixed) {
|
||||
size.setHeight(m_widget->height());
|
||||
}
|
||||
|
||||
// Move
|
||||
if (m_vMove || m_hMove)
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue