Bug 434606

Summary: Alert boxes goes under other windows on MacOS
Product: [Applications] kstars Reporter: luzik
Component: generalAssignee: Rob <rlancaste>
Status: CONFIRMED ---    
Severity: normal CC: kevin
Priority: NOR    
Version First Reported In: 3.5.1   
Target Milestone: ---   
Platform: Homebrew (macOS)   
OS: Other   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description luzik 2021-03-19 06:05:00 UTC
SUMMARY

Alert messages are hidden under other windows, even with full screen under MacOS

STEPS TO REPRODUCE
Add manual filter wheel, change filter in ekos and take picture - you have to confirm that filter was changed, but never find that button to confirm

Take "darks" with manual cover, and You never know that you have to confirm that cover is on the scope, because alert button go somewhere under ekos window



EXPECTED RESULT
Alert boxes will be always on top any window

SOFTWARE/OS VERSIONS

macOS: bigsur 11.2
KDE Frameworks 5.77.0
Qt 5.15.1 (built against 5.15.1)
The cocoa windowing system
Comment 1 Rob 2022-01-23 04:28:05 UTC
This is an issue that I am not sure can be resolved, at least anytime soon.  The issue is that the skymap should always be the background window and dialog boxes, Ekos and other windows should appear in front of it.  When I first ported kstars to macOS, those windows were always going behind the skymap which was REALLY bad.  The only solution I could find was to make those windows "always on top."  This has a side effect that sometimes dialog boxes go behind them.  But moving Ekos out of the way once in awhile to find a dialog box is much better than moving the whole skymap every single time you click on it to find the windows that went behind it, which is the size of most people's entire screens.  I hope this can be resolved sometime, but I am not sure when.
Comment 2 Kevin 2024-02-13 14:45:37 UTC
Is there any movement on this?
Using 3.6.8, install via DMG and I frequently lose windows.
Telescope/Lens information.
Cover lens warnings and other warnings.
I frequently reconnect and connect again thinking the camera has timedout -- and then realising there is a small window that was waiting for input instead.
Instead of fixing, could you at least position these windows to somewhere other than the centre -- that way there might be a chance it shows up visibly -- chances are centre is going to be occupied by the main Ekos screen.