summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2012-10-04 01:47:16 +0300
committerAndrei Karas <akaras@inbox.ru>2012-10-04 01:47:16 +0300
commita78b3a34de86d181f845f352b3c4a58e6ff03872 (patch)
tree290e50c00f3abaa197df471111e3a7a45616f22a /src/gui
parent77cac1e6fd1b6fdf920b09a60ff1e5c60b3c4e84 (diff)
downloadmanaplus-a78b3a34de86d181f845f352b3c4a58e6ff03872.tar.gz
manaplus-a78b3a34de86d181f845f352b3c4a58e6ff03872.tar.bz2
manaplus-a78b3a34de86d181f845f352b3c4a58e6ff03872.tar.xz
manaplus-a78b3a34de86d181f845f352b3c4a58e6ff03872.zip
Fix sounds in npc and quit dialogs.
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/npcdialog.cpp2
-rw-r--r--src/gui/quitdialog.cpp5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/gui/npcdialog.cpp b/src/gui/npcdialog.cpp
index 4298d8b68..1333842bb 100644
--- a/src/gui/npcdialog.cpp
+++ b/src/gui/npcdialog.cpp
@@ -25,6 +25,7 @@
#include "being.h"
#include "configuration.h"
#include "client.h"
+#include "sound.h"
#include "gui/gui.h"
#include "gui/sdlfont.h"
@@ -161,6 +162,7 @@ NpcDialog::NpcDialog(const int npcId) :
setVisible(true);
requestFocus();
enableVisibleSound(true);
+ sound.playGuiSound(SOUND_SHOW_WINDOW);
config.addListener("logNpcInGui", this);
}
diff --git a/src/gui/quitdialog.cpp b/src/gui/quitdialog.cpp
index 8e3bc4d25..907a26493 100644
--- a/src/gui/quitdialog.cpp
+++ b/src/gui/quitdialog.cpp
@@ -105,7 +105,6 @@ QuitDialog::QuitDialog(QuitDialog **const pointerToMe):
QuitDialog::~QuitDialog()
{
- sound.playGuiSound(SOUND_HIDE_WINDOW);
if (mMyPointer)
*mMyPointer = nullptr;
// Optional widgets, so delete them by hand.
@@ -161,6 +160,10 @@ void QuitDialog::action(const gcn::ActionEvent &event)
}
}
}
+ else
+ {
+ sound.playGuiSound(SOUND_HIDE_WINDOW);
+ }
scheduleDelete();
}