Skip to content

Commit 6eb7723

Browse files
committed
Make default position of debugger to center
1 parent 6112c8b commit 6eb7723

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

src/addons/addons/debugger/style.css

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,10 @@
3535
z-index: 492;
3636
background-color: var(--ui-modal-background);
3737
color: var(--ui-modal-foreground);
38-
width: 565px;
38+
width: 705px;
3939
height: 25rem;
40+
top: calc(50% - 12.5rem); /* 25rem / 2 */
41+
left: calc(50% - 352.5px); /* 705px / 2 */
4042
resize: both;
4143
padding-bottom: 10px;
4244
min-width: 350px;

src/addons/addons/debugger/userscript.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,11 @@ export default async function ({ addon, console, msg }) {
132132
}
133133
};
134134

135-
let mouseOffsetX = 0;
136-
let mouseOffsetY = 0;
137-
let lastX = 0;
138-
let lastY = 0;
135+
let mouseOffsetX = 50;
136+
let mouseOffsetY = 50;
137+
let lastX = window.innerWidth / 2;
138+
let lastY = window.innerHeight / 2;
139+
let hasBeenDragged = false;
139140
const handleStartDrag = (e) => {
140141
e.preventDefault();
141142
mouseOffsetX = e.clientX - interfaceContainer.offsetLeft;
@@ -161,10 +162,13 @@ export default async function ({ addon, console, msg }) {
161162
};
162163
const handleDragInterface = (e) => {
163164
e.preventDefault();
165+
hasBeenDragged = true;
164166
moveInterface(e.clientX, e.clientY);
165167
};
166168
window.addEventListener("resize", () => {
167-
moveInterface(lastX, lastY);
169+
if (hasBeenDragged) {
170+
moveInterface(lastX, lastY);
171+
}
168172
});
169173
interfaceHeader.addEventListener("mousedown", handleStartDrag);
170174

0 commit comments

Comments
 (0)