Sdk/Canvas: Little cleanup

This commit is contained in:
Lynix 2017-01-19 21:44:53 +01:00
parent 670199b557
commit 439f8d0033
1 changed files with 4 additions and 2 deletions

View File

@ -14,9 +14,10 @@ namespace Ndk
m_canvas = this; m_canvas = this;
m_widgetParent = nullptr; m_widgetParent = nullptr;
// Widgetception // Register ourselves as a widget to handle cursor change
m_canvasIndex = m_canvas->RegisterWidget(this); RegisterToCanvas();
// Connect to every meaningful event
m_keyPressedSlot.Connect(eventHandler.OnKeyPressed, this, &Canvas::OnKeyPressed); m_keyPressedSlot.Connect(eventHandler.OnKeyPressed, this, &Canvas::OnKeyPressed);
m_keyReleasedSlot.Connect(eventHandler.OnKeyReleased, this, &Canvas::OnKeyReleased); m_keyReleasedSlot.Connect(eventHandler.OnKeyReleased, this, &Canvas::OnKeyReleased);
m_mouseButtonPressedSlot.Connect(eventHandler.OnMouseButtonPressed, this, &Canvas::OnMouseButtonPressed); m_mouseButtonPressedSlot.Connect(eventHandler.OnMouseButtonPressed, this, &Canvas::OnMouseButtonPressed);
@ -25,6 +26,7 @@ namespace Ndk
m_mouseLeftSlot.Connect(eventHandler.OnMouseLeft, this, &Canvas::OnMouseLeft); m_mouseLeftSlot.Connect(eventHandler.OnMouseLeft, this, &Canvas::OnMouseLeft);
m_textEnteredSlot.Connect(eventHandler.OnTextEntered, this, &Canvas::OnTextEntered); m_textEnteredSlot.Connect(eventHandler.OnTextEntered, this, &Canvas::OnTextEntered);
// Disable padding by default
SetPadding(0.f, 0.f, 0.f, 0.f); SetPadding(0.f, 0.f, 0.f, 0.f);
} }