@@ -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)
|
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)});
|
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()
|
void BaseWidget::Layout()
|
||||||
{
|
{
|
||||||
if (IsRegisteredToCanvas())
|
if (IsRegisteredToCanvas())
|
||||||
m_canvas->NotifyWidgetUpdate(m_canvasIndex);
|
m_canvas->NotifyWidgetBoxUpdate(m_canvasIndex);
|
||||||
|
|
||||||
if (m_backgroundEntity)
|
if (m_backgroundEntity)
|
||||||
m_backgroundSprite->SetSize(m_contentSize.x + m_padding.left + m_padding.right, m_contentSize.y + m_padding.top + m_padding.bottom);
|
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();
|
Node::InvalidateNode();
|
||||||
|
|
||||||
if (IsRegisteredToCanvas())
|
if (IsRegisteredToCanvas())
|
||||||
m_canvas->NotifyWidgetUpdate(m_canvasIndex);
|
m_canvas->NotifyWidgetBoxUpdate(m_canvasIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
void BaseWidget::OnKeyPressed(const Nz::WindowEvent::KeyEvent& key)
|
void BaseWidget::OnKeyPressed(const Nz::WindowEvent::KeyEvent& key)
|
||||||
|
|||||||
Reference in New Issue
Block a user