Skip to content

Commit f05c539

Browse files
committed
Use small stage lib
1 parent c3cde93 commit f05c539

File tree

2 files changed

+10
-20
lines changed

2 files changed

+10
-20
lines changed

addons/fps/userscript.js

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
export default async function ({ addon, global, cons, msg }) {
1+
import addSmallStageClass from "../../libraries/common/cs/small-stage.js";
2+
3+
export default async function ({ addon, console, msg }) {
4+
25
await new Promise((resolve) => {
36
if (addon.tab.traps.vm.editingTarget) return resolve();
47
addon.tab.traps.vm.runtime.once("PROJECT_LOADED", resolve);
@@ -9,20 +12,8 @@ export default async function ({ addon, global, cons, msg }) {
912
let fpsCounterElement = document.createElement("span");
1013
fpsCounterElement.className = "fps-counter";
1114

12-
function updateVisibility() {
13-
if (addon.tab.redux && addon.tab.redux.state.scratchGui.stageSize.stageSize === "small") {
14-
fpsCounterElement.style.display = "none";
15-
} else {
16-
addon.tab.displayNoneWhileDisabled(fpsCounterElement, { display: "flex" });
17-
}
18-
}
19-
20-
updateVisibility();
21-
22-
addon.tab.redux.addEventListener("statechanged", ({ detail }) => {
23-
if (detail.action.type !== "scratch-gui/StageSize/SET_STAGE_SIZE") return;
24-
updateVisibility();
25-
});
15+
addon.tab.displayNoneWhileDisabled(fpsCounterElement);
16+
addSmallStageClass();
2617

2718
const renderTimes = [];
2819
var fps = "?";
@@ -46,7 +37,6 @@ export default async function ({ addon, global, cons, msg }) {
4637
markAsSeen: true,
4738
reduxEvents: ["scratch-gui/mode/SET_PLAYER", "fontsLoaded/SET_FONTS_LOADED", "scratch-gui/locales/SELECT_LOCALE"],
4839
});
49-
console.log("Hai :D");
5040
addon.tab.appendToSharedSpace({ space: "afterStopButton", element: fpsCounterElement, order: 3 });
5141
}
5242
}

addons/fps/userstyle.css

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
font-weight: bold;
44
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
55
white-space: nowrap;
6-
-webkit-box-align: center;
7-
-webkit-align-items: center;
8-
-ms-flex-align: center;
9-
align-items: center;
106
padding: 0.25rem;
117
user-select: none;
128
color: #0fbd8c;
139
display: flex;
1410
align-items: center;
1511
}
12+
13+
.sa-small-stage .fps-counter {
14+
display: none;
15+
}

0 commit comments

Comments
 (0)