updates, when the window size is changing
This commit is contained in:
parent
ddbc5db920
commit
63cb3bde5d
@ -55,6 +55,11 @@ void QskFocusIndicator::onFocusItemGeometryChanged()
|
||||
updateFocusFrame();
|
||||
}
|
||||
|
||||
void QskFocusIndicator::onWindowSizeChanged( int )
|
||||
{
|
||||
updateFocusFrame();
|
||||
}
|
||||
|
||||
void QskFocusIndicator::onFocusItemDestroyed()
|
||||
{
|
||||
m_data->resetConnections();
|
||||
@ -170,11 +175,23 @@ void QskFocusIndicator::connectWindow( const QQuickWindow* window, bool on )
|
||||
{
|
||||
connect( window, &QQuickWindow::activeFocusItemChanged,
|
||||
this, &QskFocusIndicator::onFocusItemChanged );
|
||||
|
||||
connect( window, &QQuickWindow::widthChanged,
|
||||
this, &QskFocusIndicator::onWindowSizeChanged );
|
||||
|
||||
connect( window, &QQuickWindow::heightChanged,
|
||||
this, &QskFocusIndicator::onWindowSizeChanged );
|
||||
}
|
||||
else
|
||||
{
|
||||
disconnect( window, &QQuickWindow::activeFocusItemChanged,
|
||||
this, &QskFocusIndicator::onFocusItemChanged );
|
||||
|
||||
disconnect( window, &QQuickWindow::widthChanged,
|
||||
this, &QskFocusIndicator::onWindowSizeChanged );
|
||||
|
||||
disconnect( window, &QQuickWindow::heightChanged,
|
||||
this, &QskFocusIndicator::onWindowSizeChanged );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -26,10 +26,10 @@ protected:
|
||||
virtual void windowChangeEvent( QskWindowChangeEvent* ) override;
|
||||
virtual QRectF focusRect() const;
|
||||
|
||||
private Q_SLOTS:
|
||||
void onFocusItemGeometryChanged();
|
||||
|
||||
private:
|
||||
void onFocusItemGeometryChanged();
|
||||
void onWindowSizeChanged( int );
|
||||
|
||||
void onFocusItemChanged();
|
||||
void onFocusItemDestroyed();
|
||||
void updateFocusFrame();
|
||||
|
Loading…
x
Reference in New Issue
Block a user