Draw the partitions in the alongside view even when not resizing.

main
Teo Mrnjavac 9 years ago
parent cad8845f12
commit cb63d7d302

@ -245,15 +245,16 @@ PartitionSplitterWidget::paintEvent( QPaintEvent* event )
painter.fillRect( rect(), palette().window() ); painter.fillRect( rect(), palette().window() );
painter.setRenderHint( QPainter::Antialiasing ); painter.setRenderHint( QPainter::Antialiasing );
if ( m_itemToResize && m_itemToResizeNext ) drawPartitions( &painter, rect(), m_items );
drawPartitions( &painter, rect(), m_items );
} }
void void
PartitionSplitterWidget::mousePressEvent( QMouseEvent* event ) PartitionSplitterWidget::mousePressEvent( QMouseEvent* event )
{ {
if ( event->button() == Qt::LeftButton ) if ( m_itemToResize &&
m_itemToResizeNext &&
event->button() == Qt::LeftButton )
{ {
if ( qAbs( event->x() - m_resizeHandleX ) < HANDLE_SNAP ) if ( qAbs( event->x() - m_resizeHandleX ) < HANDLE_SNAP )
m_resizing = true; m_resizing = true;
@ -328,7 +329,7 @@ PartitionSplitterWidget::mouseMoveEvent( QMouseEvent* event )
} }
else else
{ {
if ( m_itemToResize ) if ( m_itemToResize && m_itemToResizeNext )
{ {
if ( qAbs( event->x() - m_resizeHandleX ) < HANDLE_SNAP ) if ( qAbs( event->x() - m_resizeHandleX ) < HANDLE_SNAP )
setCursor( Qt::SplitHCursor ); setCursor( Qt::SplitHCursor );
@ -474,12 +475,14 @@ PartitionSplitterWidget::drawPartitions( QPainter* painter,
drawPartitions( painter, subRect, item.children ); drawPartitions( painter, subRect, item.children );
} }
if ( item.itemPath == m_itemToResize->itemPath ) if ( m_itemToResize &&
item.itemPath == m_itemToResize->itemPath )
m_resizeHandleX = x + width; m_resizeHandleX = x + width;
x += width; x += width;
} }
drawResizeHandle( painter, rect, m_resizeHandleX ); if ( m_itemToResize && m_itemToResizeNext )
drawResizeHandle( painter, rect, m_resizeHandleX );
} }

Loading…
Cancel
Save