mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-09-26 06:46:34 -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();
|
clearCursor();
|
||||||
}
|
}
|
||||||
@ -159,6 +159,7 @@ void FramelessWindowResizer::mouseMoveEvent(QMouseEvent* event)
|
|||||||
|
|
||||||
// Get min and max size we can resize to
|
// Get min and max size we can resize to
|
||||||
QSize minSize, maxSize;
|
QSize minSize, maxSize;
|
||||||
|
|
||||||
if (m_widget->layout())
|
if (m_widget->layout())
|
||||||
{
|
{
|
||||||
minSize = m_widget->layout()->minimumSize();
|
minSize = m_widget->layout()->minimumSize();
|
||||||
@ -175,6 +176,11 @@ void FramelessWindowResizer::mouseMoveEvent(QMouseEvent* event)
|
|||||||
size = size.expandedTo(minSize);
|
size = size.expandedTo(minSize);
|
||||||
size = size.boundedTo(maxSize);
|
size = size.boundedTo(maxSize);
|
||||||
|
|
||||||
|
// Prevent vertical expansion of vertically fixed widgets
|
||||||
|
if (m_widget->sizePolicy().verticalPolicy() == QSizePolicy::Fixed) {
|
||||||
|
size.setHeight(m_widget->height());
|
||||||
|
}
|
||||||
|
|
||||||
// Move
|
// Move
|
||||||
if (m_vMove || m_hMove)
|
if (m_vMove || m_hMove)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user