grumpycoders / grumpycoders/pcsx-redux

UI state is not saved correctly if not using the internal Quit menu item

Open
#1,832 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
994
Forks
151
Avg merge
1d 15h
Merged PRs (30d)
18

Description

### Describe the bug

Running macOS, if I use Cmd+Q, the OS menu bar "Quit" item or any system way tell PCSX-Redux to exit, then all my currently opened windows won't be remembered at next launch. If I want to avoid the issue, I must click the internal ImGui menu item in the main window.

### Expected behavior

The GUI state should be saved regardless of the way which is used to exit the app. Especially in a PSX development scenario where PCSX has to be started a lot and where it's easier to quit via a keyboard shortcut.

### Steps to reproduce the bug

1. Start PCSX
2. Open, e.g. the CPU registers window
3. Hit Cmd+Q
4. Re-start PCSX
5. CPU registers window does not re-open
6. Open CPU registers window
7. Click the internal "Quit" menu item in the main window
8. Re-start PCSX
9. The CPU registers window re-opens

### Operating System

macOS Sequoia 15.2

### PCSX-Redux version

Version: bc029a7f
Build: 65
Changeset: bc029a7f5ef5f0eb6b9baf2ac2a805b948638dd0
Date & time: 2024-10-24 07:29:35

### CPU model

Apple Silicon M2 MAX

### GPU model & Drivers

Apple Silicon M2 MAX

### BIOS version

SCPH5502 - SCPH5552 (EU)

### Options

- [ ] Dynarec CPU
- [ ] 8MB
- [ ] OpenGL GPU
- [ ] Fastboot
- [X] Debugger

### Iso checks

_No response_

### Logs

Glfw Error 65548: Cocoa: Regular windows do not have icons on macOS
Loading memory card /Users/xxx/.config/pcsx-redux/memcard1.mcd
Loading memory card /Users/xxx/.config/pcsx-redux/memcard2.mcd
Warning: OpenGL error reporting disabled. See About dialog for more information.
PCSX-Redux booting
Copyright (C) 2019-2024 PCSX-Redux authors
CPU type: Interpreted
Loaded BIOS: /Users/xxx/Development/ps1usb/ps1transfer/bios.bin
Known BIOS detected: SCPH-5502 - SCPH-5552 (EU) (d786f0b9)

### Additional information

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.