mirror of
https://github.com/psychopy/psychojs.git
synced 2025-05-10 18:50:54 +00:00
added onChange() callback to properly reflect changes of the _gamma value in adjustmentFilter;
This commit is contained in:
parent
9c332e8dde
commit
3b57bd76b4
@ -62,12 +62,19 @@ export class Window extends PsychObject
|
|||||||
// messages to be logged at the next "flip":
|
// messages to be logged at the next "flip":
|
||||||
this._msgToBeLogged = [];
|
this._msgToBeLogged = [];
|
||||||
|
|
||||||
|
// storing AdjustmentFilter instance to access later;
|
||||||
|
this._adjustmentFilter = new AdjustmentFilter({
|
||||||
|
gamma
|
||||||
|
});
|
||||||
|
|
||||||
// list of all elements, in the order they are currently drawn:
|
// list of all elements, in the order they are currently drawn:
|
||||||
this._drawList = [];
|
this._drawList = [];
|
||||||
|
|
||||||
this._addAttribute("fullscr", fullscr);
|
this._addAttribute("fullscr", fullscr);
|
||||||
this._addAttribute("color", color);
|
this._addAttribute("color", color);
|
||||||
this._addAttribute("gamma", gamma);
|
this._addAttribute("gamma", gamma, 1, () => {
|
||||||
|
this._adjustmentFilter.gamma = this._gamma;
|
||||||
|
});
|
||||||
this._addAttribute("units", units);
|
this._addAttribute("units", units);
|
||||||
this._addAttribute("waitBlanking", waitBlanking);
|
this._addAttribute("waitBlanking", waitBlanking);
|
||||||
this._addAttribute("autoLog", autoLog);
|
this._addAttribute("autoLog", autoLog);
|
||||||
@ -432,9 +439,7 @@ export class Window extends PsychObject
|
|||||||
// create a top-level PIXI container:
|
// create a top-level PIXI container:
|
||||||
this._rootContainer = new PIXI.Container();
|
this._rootContainer = new PIXI.Container();
|
||||||
this._rootContainer.interactive = true;
|
this._rootContainer.interactive = true;
|
||||||
this._rootContainer.filters = [new AdjustmentFilter({
|
this._rootContainer.filters = [this._adjustmentFilter];
|
||||||
gamma: this.gamma
|
|
||||||
})];
|
|
||||||
|
|
||||||
// set the initial size of the PIXI renderer and the position of the root container:
|
// set the initial size of the PIXI renderer and the position of the root container:
|
||||||
Window._resizePixiRenderer(this);
|
Window._resizePixiRenderer(this);
|
||||||
|
Loading…
Reference in New Issue
Block a user