kartik-venugopal / aural-player

An audio player for macOS, inspired by Winamp.
MIT License
819 stars 44 forks source link

Visualization window disappears if main window moves off initial display #59

Closed brianredbeard closed 8 months ago

brianredbeard commented 1 year ago

When running in a multi-head environment the Aural visualization window fails to appear if the main window has been moved to a secondary monitor. It does not matter if the window is toggled via the keyboard shortcut or via "View -> Visualizer Window".

This is occurring on Ventura 13.4

kartik-venugopal commented 1 year ago

Thanks for the bug report. I will look into it when I return to working on the project (away for a little while).

Cheers, Kartik

kartik-venugopal commented 1 year ago

Hi, I am unable to reproduce this issue on Ventura 13.3.1. Can you please list the exact sequence of steps, so I can be sure I'm not missing anything from your failure scenario ? Thanks!

brianredbeard commented 1 year ago

In Ventura 13.5.2 (22G91) I was able to reproduce as follows:

First, to demonstrate the normal behavior:

  1. Start Aural.
  2. Using the "View" menu bar at the top of the screen, activate "Visualizer Menu" ( Visualizer window appears )

Next, to demonstrate aberrant behavior:

  1. Start Aural.
  2. Drag the Aural to a different display
  3. Using the "View" menu bar at the top of the screen, activate "Visualizer Menu" ( Visualizer window does not appear )
brianredbeard commented 1 year ago

In fact, when trying to reproduce this (multiple times, each of which succeeded), i generated the following crash report:

aural.dump.txt

kartik-venugopal commented 1 year ago

Hi, I've looked at the crash report, but was not able to gain much insight from it. Also, I've been unable to reproduce on both Ventura 13.5.x and now 13.6.

Couple of ideas:

1 - Aural log file.

2 - If the log file doesn't yield anything useful and if you are willing to try a little experiment, I can build a special app bundle for you augmented with some extra debugging statements put in, to generate extra log info to see at what exact point the crash occurs. Then I can share that app bundle with you, then you can repeat the above procedure and share the new log file with me. This will definitely provide good insights into where the crash occurs and possibly why.

kartik-venugopal commented 1 year ago

Also, can you please share details about your 2 displays: Manufacturer, model, resolution, etc. Which one is main and which one not ?

Is it a laptop connected to an external display ? Or an iMac / macMini ?

Or, at least, whether or not the 2 displays are identical in terms of resolution or not ?

kartik-venugopal commented 8 months ago

Hello, without any further info, I am unable to reproduce this issue, so I am closing it for now.

If you can provide more info, I'd be happy to look into it further.

Cheers!