diff --git a/start.py b/start.py index 1623f1d..9db1689 100644 --- a/start.py +++ b/start.py @@ -1,31 +1,45 @@ -# v1.0.3 start.py import os - -os.environ["QT_ENABLE_HIGHDPI_SCALING"] = "1" -os.environ["QT_AUTO_SCREEN_SCALE_FACTOR"] = "1" - import signal import sys import traceback +os.environ["QT_ENABLE_HIGHDPI_SCALING"] = "1" +os.environ["QT_AUTO_SCREEN_SCALE_FACTOR"] = "1" + from PyQt6.QtCore import Qt from PyQt6.QtGui import QGuiApplication from PyQt6.QtWidgets import QApplication +from config.settings import ( + APP_DIR, +) from core.app import StickyNoteApp +APP_DIR.mkdir( + parents=True, + exist_ok=True, +) + QGuiApplication.setHighDpiScaleFactorRoundingPolicy( Qt.HighDpiScaleFactorRoundingPolicy.PassThrough ) def main() -> int: - signal.signal(signal.SIGINT, signal.SIG_DFL) + signal.signal( + signal.SIGINT, + signal.SIG_DFL, + ) app = QApplication(sys.argv) + app.setQuitOnLastWindowClosed( + False + ) + window = StickyNoteApp() + window.show() try: