Files
overlaynote/start.py
2026-05-23 20:21:40 +00:00

37 lines
686 B
Python

import os
import sys
from PyQt6.QtWidgets import QApplication
from core.app import StickyNoteApp
def main() -> int:
os.environ["QT_AUTO_SCREEN_SCALE_FACTOR"] = "1"
QApplication.setQuitOnLastWindowClosed(False)
app = QApplication.instance()
if app is None:
app = QApplication(sys.argv)
app.setQuitLockEnabled(False)
existing = getattr(app, "_sticky_note_instance", None)
if existing is not None:
existing.raise_()
existing.activateWindow()
return 0
window = StickyNoteApp()
app._sticky_note_instance = window
window.show()
return app.exec()
if __name__ == "__main__":
raise SystemExit(main())