Skip to content

[치명적 버그 및 기능 제안] 스플래시 창의 비정상적인 동작 및 프로세스 종료 문제 해결 #118

@otherfit

Description

@otherfit

문제점 (Problem)

현재 스플래시 창은 표준 윈도우 규약을 따르지 않아, 사용자 경험을 해치는 것을 넘어 심각한 버그를 유발하고 있습니다.

  • 좀비 프로세스 발생 (Critical Bug): 스플래시 창을 키보드 단축키(Alt+F4)로 닫으면, 창만 사라질 뿐 백그라운드에서 메인 프로세스는 계속 실행됩니다. 이는 사용자 모르게 시스템 리소스를 점유하는 좀비 프로세스를 만들며, 프로그램을 다시 시작하려면 반드시 작업 관리자에서 수동으로 프로세스를 찾아 강제 종료해야 합니다.

  • 복원 불가능 버그: 키보드 단축키(Win+)로 창을 최소화하고 다른 곳으로 포커스를 옮기면, 다시는 스플래시 창을 화면에 복원할 수 없습니다.

  • 불완전한 제어 기능: 마우스로는 창을 최소화하거나 이동할 수 없으며, 초기화 과정에서 오류가 발생해도 창을 직접 닫을 수 없습니다.

해결책 (Solution)

스플래시 창을 사용자가 완벽하게 제어할 수 있고, 프로세스 생명 주기를 올바르게 따르는 표준 애플리케이션 창으로 완전히 재설계해야 합니다.

  • 정상적인 프로세스 종료: Alt+F4나 다른 창 닫기 액션이 발생했을 때, 애플리케이션 프로세스 전체가 정상적으로 종료되도록 처리해야 합니다.
  • 작업 표시줄 및 Alt+Tab에 표시: 스플래시 창이 활성 상태일 때, 작업 표시줄과 Alt+Tab 창 전환 목록에 정상적으로 표시되어야 합니다.
  • 완전한 창 관리 기능: 마우스와 키보드를 통해 창을 최소화, 복원, 이동할 수 있어야 하며, 일단 최소화된 창은 작업 표시줄 아이콘을 통해 언제든 다시 복원할 수 있어야 합니다.
  • '항상 위' 속성 제거: 다른 창과의 상호작용이 자연스럽도록 Always on Top 속성을 제거합니다.

이 문제는 단순한 편의성 개선이 아닌, 반드시 수정되어야 할 치명적인 버그이므로 높은 우선순위로 처리되기를 요청합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions