mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-03-24 21:28:29 -04:00
Massive UI revamping (v7): FramelessWindowResizer: prevent vertical expansion of vertically fixed widgets. Part of #1209
This commit is contained in:
parent
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)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user