mirror of
https://github.com/edubart/otclient.git
synced 2025-12-26 17:57:11 +01:00
restore old modules
* partially restore vip, battle, healthbar, skills and inventory modules * more fixes on UIWidgets * implement UIMiniWindow close/minimize functionality * allow drag and drop miniwindows beteween game panels
This commit is contained in:
@@ -80,7 +80,7 @@ void UIManager::inputEvent(const InputEvent& event)
|
||||
break;
|
||||
case Fw::MousePressInputEvent:
|
||||
if(event.mouseButton == Fw::MouseLeftButton && m_mouseReceiver->isVisible()) {
|
||||
UIWidgetPtr pressedWidget = m_mouseReceiver->recursiveGetChildByPos(event.mousePos);
|
||||
UIWidgetPtr pressedWidget = m_mouseReceiver->recursiveGetChildByPos(event.mousePos, false);
|
||||
if(pressedWidget && !pressedWidget->isEnabled())
|
||||
pressedWidget = nullptr;
|
||||
updatePressedWidget(pressedWidget, event.mousePos);
|
||||
@@ -219,7 +219,7 @@ void UIManager::updateHoveredWidget()
|
||||
return;
|
||||
|
||||
m_hoverUpdateScheduled = false;
|
||||
UIWidgetPtr hoveredWidget = m_rootWidget->recursiveGetChildByPos(g_window.getMousePosition());
|
||||
UIWidgetPtr hoveredWidget = m_rootWidget->recursiveGetChildByPos(g_window.getMousePosition(), false);
|
||||
if(hoveredWidget && !hoveredWidget->isEnabled())
|
||||
hoveredWidget = nullptr;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user