Procházet zdrojové kódy

Debounced the data_changed handler so as to not overload any listeners. Fixes sever slowdown in CTRLPainter.

dev-bank
Bryan Miller před 5 roky
rodič
revize
0d4808dbd4
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. +2
    -2
      app/js/models/NESBank.js

+ 2
- 2
app/js/models/NESBank.js Zobrazit soubor

@@ -38,12 +38,12 @@ export default class NESBank extends ISurface{
this.__RP = []; // Right Patterns (Backgrounds)
this.__AccessMode = 2; // 0 = Sprites only | 1 = BG only | 2 = Sprites and BG

var handle_datachanged = function(side){
var handle_datachanged = Utils.debounce((function(side){
if ((side == 0 && (this.__AccessMode == 0 || this.__AccessMode == 2)) ||
(side == 1 && (this.__AccessMode == 1 || this.__AccessMode == 2))){
this.emit("data_changed");
}
}
}).bind(this), 250);

for (var i=0; i < 256; i++){
this.__LP.push(new NESTile());

Načítá se…
Zrušit
Uložit