Skip to content

Commit 69eef07

Browse files
committed
Wrap main
1 parent f0964eb commit 69eef07

File tree

3 files changed

+6676
-6678
lines changed

3 files changed

+6676
-6678
lines changed

src/tauon/__main__.py

Lines changed: 30 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
from tauon.t_modules.logging import CustomLoggingFormatter, LogHistoryHandler
3333

34-
from tauon.t_modules import t_bootstrap
34+
from tauon.t_modules.t_bootstrap import Holder
3535

3636

3737
log = LogHistoryHandler()
@@ -413,32 +413,33 @@ def transfer_args_and_exit() -> None:
413413
sdl3.SDL_DestroySurface(raw_image)
414414
sdl3.SDL_DestroyTexture(texture)
415415

416-
holder = t_bootstrap.holder
417-
holder.t_window = t_window
418-
holder.renderer = renderer
419-
holder.logical_size = logical_size
420-
holder.window_size = window_size
421-
holder.window_default_size = window_default_size
422-
holder.scale = scale
423-
holder.maximized = maximized
424-
holder.transfer_args_and_exit = transfer_args_and_exit
425-
holder.draw_border = draw_border
426-
holder.window_opacity = window_opacity
427-
holder.old_window_position = old_window_position
428-
holder.install_directory = install_directory
429-
holder.user_directory = user_directory
430-
holder.pyinstaller_mode = pyinstaller_mode
431-
holder.phone = phone
432-
holder.window_title = window_title
433-
holder.fs_mode = fs_mode
434-
holder.t_title = t_title
435-
holder.n_version = n_version
436-
holder.t_version = t_version
437-
holder.t_id = t_id
438-
holder.t_agent = t_agent
439-
holder.dev_mode = dev_mode
440-
holder.instance_lock = fp
441-
holder.log = log
416+
holder = Holder(
417+
t_window=t_window,
418+
renderer=renderer,
419+
logical_size=logical_size,
420+
window_size=window_size,
421+
window_default_size=window_default_size,
422+
scale=scale,
423+
maximized=maximized,
424+
transfer_args_and_exit=transfer_args_and_exit,
425+
draw_border=draw_border,
426+
window_opacity=window_opacity,
427+
old_window_position=old_window_position,
428+
install_directory=install_directory,
429+
user_directory=user_directory,
430+
pyinstaller_mode=pyinstaller_mode,
431+
phone=phone,
432+
window_title=window_title,
433+
fs_mode=fs_mode,
434+
t_title=t_title,
435+
n_version=n_version,
436+
t_version=t_version,
437+
t_id=t_id,
438+
t_agent=t_agent,
439+
dev_mode=dev_mode,
440+
instance_lock=fp,
441+
log=log,
442+
)
442443

443444
del raw_image
444445
del texture
@@ -451,7 +452,8 @@ def transfer_args_and_exit() -> None:
451452

452453
def main() -> None:
453454
"""Launch Tauon by means of importing t_main.py"""
454-
from tauon.t_modules import t_main
455+
from tauon.t_modules.t_main import main as t_main
456+
t_main(holder)
455457

456458
if __name__ == "__main__":
457459
main()

src/tauon/t_modules/t_bootstrap.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from __future__ import annotations
22

3-
#from dataclasses import dataclass
3+
from dataclasses import dataclass
44
from typing import TYPE_CHECKING
55

66
if TYPE_CHECKING:
@@ -11,7 +11,7 @@
1111

1212
from tauon.__main__ import LogHistoryHandler
1313

14-
#@dataclass
14+
@dataclass
1515
class Holder:
1616
"""Class that holds variables for forwarding them from __main__.py to t_main.py"""
1717

@@ -40,5 +40,3 @@ class Holder:
4040
dev_mode: bool
4141
instance_lock: TextIOWrapper | None
4242
log: LogHistoryHandler
43-
44-
holder = Holder()

0 commit comments

Comments
 (0)