Skip to content

Commit 5b243d5

Browse files
author
Jonathan Harper
committed
fixed to overlay CSS & code
1 parent e13b5c5 commit 5b243d5

File tree

3 files changed

+40
-32
lines changed

3 files changed

+40
-32
lines changed

content.css

+23-17
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,40 @@
11
.loadingOverlay
22
{
33
position: absolute;
4+
display: table;
45
opacity: 0.8;
56
background-color: black;
67
z-index: 2147483647;
78
}
89

9-
#deconNotifier
10+
.overlayText
1011
{
11-
position: fixed;
12-
z-index: 1000;
13-
left: 20px;
14-
top: 20px;
15-
background-color: #DDD;
16-
}
17-
18-
.deconText
19-
{
20-
position: relative;
21-
left: 50%;
22-
top: 50%;
23-
margin-top: -47px;
24-
margin-left: -153px;
12+
display: table-cell;
13+
vertical-align: middle;
14+
text-align: center;
2515
font-size: 30pt;
2616
color: white;
2717
font-family: 'Helvetica Neue', sans-serif;
28-
-webkit-animation: fadein 2s;
2918
}
3019

31-
.fixedDeconText
20+
.loadingOverlayFullPage
3221
{
22+
left: 0;
23+
top: 0;
3324
position: fixed;
25+
z-index: 2147483647;
26+
width: 100%;
27+
height: 100%;
28+
display: table;
29+
opacity: 0.8;
30+
background-color: black;
31+
}
32+
33+
#deconNotifier
34+
{
35+
position: fixed;
36+
z-index: 1000;
37+
left: 20px;
38+
top: 20px;
39+
background-color: #DDD;
3440
}

js/content.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ function initRestylingInterface(visData) {
2525

2626
setTimeout(function() {
2727
chrome.runtime.sendMessage({type: "restylingData", data: visData});
28-
jQuery(".loadingOverlay").remove();
28+
jQuery(".loadingOverlay, .loadingOverlayFullPage").remove();
2929
}, 500);
3030
});
3131
}

js/injected.js

+16-14
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ document.addEventListener("contextmenu", function(event) {
88

99
document.addEventListener("pageDeconEvent", function () {
1010
console.log("about to deconstruct");
11-
buildOverlay($("body")[0], true);
11+
buildOverlay($("html")[0], true);
1212
setTimeout(pageDeconstruct, 10);
1313
});
1414

@@ -29,23 +29,25 @@ document.addEventListener("nodeDeconEvent", function () {
2929
});
3030

3131
function buildOverlay(domElem, fullPage) {
32-
var elemOffset = $(domElem).offset();
33-
var overlay = $('<div class="loadingOverlay"></div>');
34-
$(overlay).css("top", elemOffset.top);
35-
$(overlay).css("left", elemOffset.left);
36-
37-
var rect = domElem.getBoundingClientRect();
38-
$(overlay).css("width", rect.width);
39-
$(overlay).css("height", rect.height);
40-
41-
var text = $('<span class="deconText">Deconstructing...</span>');
32+
var overlay;
4233
if (fullPage) {
43-
$(text).addClass("fixedDeconText");
34+
overlay = $('<div class="loadingOverlayFullPage"></div>');
35+
$(overlay).append(text);
36+
}
37+
else {
38+
var elemOffset = $(domElem).offset();
39+
overlay = $('<div class="loadingOverlay"></div>');
40+
$(overlay).css("top", elemOffset.top);
41+
$(overlay).css("left", elemOffset.left);
42+
43+
var rect = domElem.getBoundingClientRect();
44+
$(overlay).css("width", rect.width);
45+
$(overlay).css("height", rect.height);
4446
}
4547

48+
var text = $('<div class="overlayText">Deconstructing...</div>');
4649
$(overlay).append(text);
47-
48-
$("body").append(overlay);
50+
$("html").append(overlay);
4951
}
5052

5153
/**

0 commit comments

Comments
 (0)