Просмотр исходного кода

standardised afterHide calls for ui factory

(cherry picked from commit b034858d39)
tags/v0.4.3^2
Big Bad Waffle 4 лет назад
Родитель
Сommit
771ae5c1eb
3 измененных файлов: 4 добавлений и 12 удалений
  1. +0
    -9
      src/client/ui/factory.js
  2. +1
    -3
      src/client/ui/templates/options/options.js
  3. +3
    -0
      src/client/ui/uiBase.js

+ 0
- 9
src/client/ui/factory.js Просмотреть файл

@@ -125,25 +125,16 @@ define([

onUiKeyDown: function (keyEvent) {
if (keyEvent.key === 'esc') {
const closedUis = [];

this.uis.forEach(u => {
if (!u.modal || !u.shown)
return;

keyEvent.consumed = true;
u.hide();

closedUis.push(u);
});
$('.uiOverlay').hide();
events.emit('onHideContextMenu');

closedUis.forEach(c => {
if (c.afterHide)
c.afterHide();
});
} else if (['o', 'j', 'h', 'i'].indexOf(keyEvent.key) > -1)
$('.uiOverlay').hide();
},


+ 1
- 3
src/client/ui/templates/options/options.js Просмотреть файл

@@ -172,10 +172,8 @@ define([
events.emit('onShowOverlay', this.el);

this.build();
} else {
} else
this.hide();
events.emit('onToggleMainMenu');
}
},
onKeyDown: function (keyEvent) {


+ 3
- 0
src/client/ui/uiBase.js Просмотреть файл

@@ -118,6 +118,9 @@ define([

this.shown = false;
this.el.hide();

if (this.afterHide)
this.afterHide();
},

destroy: function () {


Загрузка…
Отмена
Сохранить