CanvasSectionContainer: Enable opacity for background.
Sections can set opacity for their background colors. Signed-off-by: Gökay Şatır <gokay.satir@collabora.com> Change-Id: I04a0d7e84fc66e4757e4f4053effd8b843acaf94
This commit is contained in:
parent
1e42791ba7
commit
d77ac3e050
1 changed files with 3 additions and 0 deletions
|
@ -125,6 +125,7 @@ class CanvasSectionObject {
|
|||
dpiScale: number = null;
|
||||
name: string = null;
|
||||
backgroundColor: string = null; // Defult is null (container's background color will be used).
|
||||
backgroundOpacity: number = 1; // Valid when backgroundColor is valid.
|
||||
borderColor: string = null; // Default is null (no borders).
|
||||
boundToSection: string = null;
|
||||
anchor: Array<string> = new Array(0);
|
||||
|
@ -1391,8 +1392,10 @@ class CanvasSectionContainer {
|
|||
if (this.sections[i].isLocated && this.sections[i].showSection && (!this.sections[i].documentObject || this.sections[i].isVisible)) {
|
||||
this.context.translate(this.sections[i].myTopLeft[0], this.sections[i].myTopLeft[1]);
|
||||
if (this.sections[i].backgroundColor) {
|
||||
this.context.globalAlpha = this.sections[i].backgroundOpacity;
|
||||
this.context.fillStyle = this.sections[i].backgroundColor;
|
||||
this.context.fillRect(0, 0, this.sections[i].size[0], this.sections[i].size[1]);
|
||||
this.context.globalAlpha = 1;
|
||||
}
|
||||
|
||||
this.sections[i].onDraw(frameCount, elapsedTime);
|
||||
|
|
Loading…
Reference in a new issue