diff --git a/src/main/domain/windows.ts b/src/main/domain/windows.ts
index 913f6fb..e13c505 100644
--- a/src/main/domain/windows.ts
+++ b/src/main/domain/windows.ts
@@ -60,6 +60,10 @@ export const openAppWindow = (
};
export const openRecorderOverlayWindow = async () => {
+ if (!(await getSettings()).ui.useOverlayTool) {
+ return;
+ }
+
const width = 360;
if (recordingOverlay && !recordingOverlay.isDestroyed()) {
diff --git a/src/renderer/settings/general-settings.tsx b/src/renderer/settings/general-settings.tsx
index b5bd3a2..ed18d6f 100644
--- a/src/renderer/settings/general-settings.tsx
+++ b/src/renderer/settings/general-settings.tsx
@@ -40,6 +40,13 @@ export const GeneralSettings: FC = () => {
onCheckedChange={(value) => mainApi.setAutoStart(value)}
/>
+
+