summaryrefslogtreecommitdiffstats
path: root/application/basilisk/modules/Windows8WindowFrameColor.jsm
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2018-02-02 05:06:10 -0500
committerMatt A. Tobin <email@mattatobin.com>2018-02-02 05:06:10 -0500
commit6d614170cbfa958564eb5f824234ad5a9e484344 (patch)
tree3e1eb384382f30987cb2e64bd654afa8b74fd06b /application/basilisk/modules/Windows8WindowFrameColor.jsm
parent2a6b605d64b19411a300efdbbd7f78c349f90206 (diff)
downloadUXP-6d614170cbfa958564eb5f824234ad5a9e484344.tar
UXP-6d614170cbfa958564eb5f824234ad5a9e484344.tar.gz
UXP-6d614170cbfa958564eb5f824234ad5a9e484344.tar.lz
UXP-6d614170cbfa958564eb5f824234ad5a9e484344.tar.xz
UXP-6d614170cbfa958564eb5f824234ad5a9e484344.zip
Revert "Add Basilisk"
This reverts commit e72ef92b5bdc43cd2584198e2e54e951b70299e8.
Diffstat (limited to 'application/basilisk/modules/Windows8WindowFrameColor.jsm')
-rw-r--r--application/basilisk/modules/Windows8WindowFrameColor.jsm53
1 files changed, 0 insertions, 53 deletions
diff --git a/application/basilisk/modules/Windows8WindowFrameColor.jsm b/application/basilisk/modules/Windows8WindowFrameColor.jsm
deleted file mode 100644
index 245ced4ae..000000000
--- a/application/basilisk/modules/Windows8WindowFrameColor.jsm
+++ /dev/null
@@ -1,53 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-const {interfaces: Ci, utils: Cu} = Components;
-
-this.EXPORTED_SYMBOLS = ["Windows8WindowFrameColor"];
-
-Cu.import("resource://gre/modules/Services.jsm");
-Cu.import("resource://gre/modules/XPCOMUtils.jsm");
-var Registry = Cu.import("resource://gre/modules/WindowsRegistry.jsm").WindowsRegistry;
-
-var Windows8WindowFrameColor = {
- _windowFrameColor: null,
-
- get() {
- if (this._windowFrameColor)
- return this._windowFrameColor;
-
- const HKCU = Ci.nsIWindowsRegKey.ROOT_KEY_CURRENT_USER;
- const dwmKey = "Software\\Microsoft\\Windows\\DWM";
- let customizationColor = Registry.readRegKey(HKCU, dwmKey,
- "ColorizationColor");
- if (customizationColor == undefined) {
- // Seems to be the default color (hardcoded because of bug 1065998)
- return [158, 158, 158];
- }
-
- // The color returned from the Registry is in decimal form.
- let customizationColorHex = customizationColor.toString(16);
-
- // Zero-pad the number just to make sure that it is 8 digits.
- customizationColorHex = ("00000000" + customizationColorHex).substr(-8);
- let customizationColorArray = customizationColorHex.match(/../g);
- let [, fgR, fgG, fgB] = customizationColorArray.map(val => parseInt(val, 16));
- let colorizationColorBalance = Registry.readRegKey(HKCU, dwmKey,
- "ColorizationColorBalance");
- if (colorizationColorBalance == undefined) {
- colorizationColorBalance = 78;
- }
-
- // Window frame base color when Color Intensity is at 0, see bug 1004576.
- let frameBaseColor = 217;
- let alpha = colorizationColorBalance / 100;
-
- // Alpha-blend the foreground color with the frame base color.
- let r = Math.round(fgR * alpha + frameBaseColor * (1 - alpha));
- let g = Math.round(fgG * alpha + frameBaseColor * (1 - alpha));
- let b = Math.round(fgB * alpha + frameBaseColor * (1 - alpha));
- return this._windowFrameColor = [r, g, b];
- },
-};