diff --git a/SDK/src/NDK/BaseWidget.cpp b/SDK/src/NDK/BaseWidget.cpp index 4d7f12fa8..c4ef2d1f8 100644 --- a/SDK/src/NDK/BaseWidget.cpp +++ b/SDK/src/NDK/BaseWidget.cpp @@ -76,6 +76,14 @@ namespace Ndk } } + void BaseWidget::SetCursor(Nz::SystemCursor systemCursor) + { + m_cursor = systemCursor; + + if (IsRegisteredToCanvas()) + m_canvas->NotifyWidgetCursorUpdate(m_canvasIndex); + } + void BaseWidget::SetSize(const Nz::Vector2f& size) { SetContentSize({std::max(size.x - m_padding.left - m_padding.right, 0.f), std::max(size.y - m_padding.top - m_padding.bottom, 0.f)}); @@ -120,7 +128,7 @@ namespace Ndk void BaseWidget::Layout() { if (IsRegisteredToCanvas()) - m_canvas->NotifyWidgetUpdate(m_canvasIndex); + m_canvas->NotifyWidgetBoxUpdate(m_canvasIndex); if (m_backgroundEntity) m_backgroundSprite->SetSize(m_contentSize.x + m_padding.left + m_padding.right, m_contentSize.y + m_padding.top + m_padding.bottom); @@ -131,7 +139,7 @@ namespace Ndk Node::InvalidateNode(); if (IsRegisteredToCanvas()) - m_canvas->NotifyWidgetUpdate(m_canvasIndex); + m_canvas->NotifyWidgetBoxUpdate(m_canvasIndex); } void BaseWidget::OnKeyPressed(const Nz::WindowEvent::KeyEvent& key)