diff --git a/src/gui/html/js/dialog.js b/src/gui/html/js/dialog.js
index e83f2243..f515db02 100644
--- a/src/gui/html/js/dialog.js
+++ b/src/gui/html/js/dialog.js
@@ -14,29 +14,34 @@
const progressDialog = document.getElementById('progressDialog');
progressDialog.getElementsByTagName('p')[0].textContent = text;
if (!progressDialog.opened) {
- progressDialog.showModal();
+ progressDialog.open();
+ } else {
+ progressDialog.center();
}
}
static closeProgress() {
const progressDialog = document.getElementById('progressDialog');
if (progressDialog.opened) {
+ /* Center before closing so that when it is re-opened it does so in the
+ correct position. */
+ progressDialog.center();
progressDialog.close();
}
}
static showMessage(title, text) {
const dialog = document.createElement('loot-message-dialog');
+ document.body.appendChild(dialog);
dialog.setDismissable(false);
dialog.showModal(title, text);
- document.body.appendChild(dialog);
}
static askQuestion(title, text, confirmText, closeCallback) {
const dialog = document.createElement('loot-message-dialog');
+ document.body.appendChild(dialog);
dialog.setConfirmText(confirmText);
dialog.showModal(title, text, closeCallback);
- document.body.appendChild(dialog);
}
static showNotification(text) {