diff options
author | Matt A. Tobin <email@mattatobin.com> | 2019-12-14 14:37:24 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2019-12-14 14:37:24 -0500 |
commit | 4e34c57467a8d38d593c6fbb7c0d63c3257e99f0 (patch) | |
tree | ff5ee62f90cebe34f23f734669e2c526d783caf0 /application/palemoon/modules/Windows8WindowFrameColor.jsm | |
parent | dacb3da00bd17e69f1a8f1080668808a5f3fe431 (diff) | |
download | UXP-4e34c57467a8d38d593c6fbb7c0d63c3257e99f0.tar UXP-4e34c57467a8d38d593c6fbb7c0d63c3257e99f0.tar.gz UXP-4e34c57467a8d38d593c6fbb7c0d63c3257e99f0.tar.lz UXP-4e34c57467a8d38d593c6fbb7c0d63c3257e99f0.tar.xz UXP-4e34c57467a8d38d593c6fbb7c0d63c3257e99f0.zip |
Remove Pale Moon from the Unified XUL Platform repository
Development will proceed at https://github.com/MoonchildProductions/Pale-Moon
Diffstat (limited to 'application/palemoon/modules/Windows8WindowFrameColor.jsm')
-rw-r--r-- | application/palemoon/modules/Windows8WindowFrameColor.jsm | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/application/palemoon/modules/Windows8WindowFrameColor.jsm b/application/palemoon/modules/Windows8WindowFrameColor.jsm deleted file mode 100644 index e7a447db2..000000000 --- a/application/palemoon/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 {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components; - -this.EXPORTED_SYMBOLS = ["Windows8WindowFrameColor"]; - -Cu.import("resource://gre/modules/Services.jsm"); -Cu.import("resource://gre/modules/XPCOMUtils.jsm"); -Cu.import("resource://gre/modules/WindowsRegistry.jsm"); - -var Windows8WindowFrameColor = { - _windowFrameColor: null, - - get_win8: function() { - if (this._windowFrameColor) - return this._windowFrameColor; - - const HKCU = Ci.nsIWindowsRegKey.ROOT_KEY_CURRENT_USER; - const dwmKey = "Software\\Microsoft\\Windows\\DWM"; - - // Window frame base color component values when Color Intensity is at 0. - let frameBaseColor = 217; - - let windowFrameColor = WindowsRegistry.readRegKey(HKCU, dwmKey, - "ColorizationColor"); - if (windowFrameColor == undefined) { - // Return the default color if unset or colorization not used - return this._windowFrameColor = [frameBaseColor, frameBaseColor, frameBaseColor]; - } - // The color returned from the Registry is in decimal form. - let windowFrameColorHex = windowFrameColor.toString(16); - // Zero-pad the number just to make sure that it is 8 digits. - windowFrameColorHex = ("00000000" + windowFrameColorHex).substr(-8); - let windowFrameColorArray = windowFrameColorHex.match(/../g); - let [unused, fgR, fgG, fgB] = windowFrameColorArray.map(function(val) parseInt(val, 16)); - let windowFrameColorBalance = WindowsRegistry.readRegKey(HKCU, dwmKey, - "ColorizationColorBalance"); - // Default to balance=78 if reg key isn't defined - if (windowFrameColorBalance == undefined) { - windowFrameColorBalance = 78; - } - let alpha = windowFrameColorBalance / 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]; - } -}; |