Widgets: Add support for render layer (fixes rendering)

This commit is contained in:
Jérôme Leclercq
2021-12-01 18:58:48 +01:00
parent 653c9e0028
commit 8f897084d7
17 changed files with 135 additions and 16 deletions

View File

@@ -9,7 +9,7 @@
namespace Nz
{
Canvas::Canvas(entt::registry& registry, Nz::EventHandler& eventHandler, Nz::CursorControllerHandle cursorController, UInt32 renderMask) :
Canvas::Canvas(entt::registry& registry, Nz::EventHandler& eventHandler, Nz::CursorControllerHandle cursorController, UInt32 renderMask, int initialRenderLayer) :
BaseWidget(std::make_shared<DefaultWidgetTheme>()),
m_renderMask(renderMask),
m_keyboardOwner(InvalidCanvasIndex),
@@ -21,6 +21,8 @@ namespace Nz
m_canvas = this;
m_widgetParent = nullptr;
SetBaseRenderLayer(initialRenderLayer);
// Register ourselves as a widget to handle cursor change
RegisterToCanvas();