MCPcopy Create free account
hub / github.com/MyGUI/mygui / notifyChangeMouseFocus

Method notifyChangeMouseFocus

MyGUIEngine/src/MyGUI_PointerManager.cpp:245–264  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

243 }
244
245 void PointerManager::notifyChangeMouseFocus(Widget* _widget)
246 {
247 std::string_view pointer;
248 if (_widget != nullptr && _widget->getInheritedEnabled())
249 pointer = _widget->getPointer();
250 if (pointer != mCurrentMousePointer)
251 {
252 mCurrentMousePointer = pointer;
253 if (mCurrentMousePointer.empty())
254 {
255 resetToDefaultPointer();
256 eventChangeMousePointer(mDefaultName);
257 }
258 else
259 {
260 setPointer(mCurrentMousePointer, _widget);
261 eventChangeMousePointer(mCurrentMousePointer);
262 }
263 }
264 }
265
266 void PointerManager::setPointer(std::string_view _name)
267 {

Callers

nothing calls this directly

Calls 3

getInheritedEnabledMethod · 0.80
getPointerMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected