From 7b21889a48b6ff5878b407c2a484670ebd8a4549 Mon Sep 17 00:00:00 2001 From: UmairJaved Date: Mon, 10 Jan 2022 12:48:58 +0500 Subject: [PATCH] fixed GButton pressed state issue with global z indexing. --- libfairygui/Classes/GComponent.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libfairygui/Classes/GComponent.cpp b/libfairygui/Classes/GComponent.cpp index 4a1dcac..6642643 100644 --- a/libfairygui/Classes/GComponent.cpp +++ b/libfairygui/Classes/GComponent.cpp @@ -711,6 +711,8 @@ void GComponent::childStateChanged(GObject* child) if (_childrenRenderOrder == ChildrenRenderOrder::ASCENT) { int index = (int)_children.getIndex(child); + const int globalZOrder = _container->getGlobalZOrder(); + child->_displayObject->setGlobalZOrder(globalZOrder); _container->addChild(child->_displayObject, index); size_t cnt = _children.size(); for (size_t i = index + 1; i < cnt; i++)