diff options
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/viewport.cpp | 5 | ||||
-rw-r--r-- | src/gui/windows/ministatuswindow.cpp | 1 | ||||
-rw-r--r-- | src/gui/windows/ministatuswindow.h | 4 |
3 files changed, 7 insertions, 3 deletions
diff --git a/src/gui/viewport.cpp b/src/gui/viewport.cpp index c7e2b31df..061b07adc 100644 --- a/src/gui/viewport.cpp +++ b/src/gui/viewport.cpp @@ -43,6 +43,8 @@ #include "gui/windows/ministatuswindow.h" +#include "listeners/updatestatuslistener.h" + #include "utils/delete2.h" #include "debug.h" @@ -997,8 +999,7 @@ void Viewport::toggleCameraMode() mCameraRelativeX = 0; mCameraRelativeY = 0; } - if (miniStatusWindow) - miniStatusWindow->updateStatus(); + UpdateStatusListener::distributeEvent(); } void Viewport::hideBeingPopup() diff --git a/src/gui/windows/ministatuswindow.cpp b/src/gui/windows/ministatuswindow.cpp index 95948e776..720c1375c 100644 --- a/src/gui/windows/ministatuswindow.cpp +++ b/src/gui/windows/ministatuswindow.cpp @@ -58,6 +58,7 @@ MiniStatusWindow::MiniStatusWindow() : AttributeListener(), StatListener(), ArrowsListener(), + UpdateStatusListener(), mBars(), mBarNames(), mIcons(), diff --git a/src/gui/windows/ministatuswindow.h b/src/gui/windows/ministatuswindow.h index 3b7138a23..7c16bb132 100644 --- a/src/gui/windows/ministatuswindow.h +++ b/src/gui/windows/ministatuswindow.h @@ -28,6 +28,7 @@ #include "listeners/arrowslistener.h" #include "listeners/attributelistener.h" #include "listeners/statlistener.h" +#include "listeners/updatestatuslistener.h" #include "gui/widgets/window.h" @@ -48,7 +49,8 @@ class MiniStatusWindow final : public Window, public InventoryListener, public AttributeListener, public StatListener, - public ArrowsListener + public ArrowsListener, + public UpdateStatusListener { public: MiniStatusWindow(); |