Engine icon indicating copy to clipboard operation
Engine copied to clipboard

Hammer loading progress window appears over other windows

Open vrad-exe opened this issue 3 years ago • 5 comments

Describe the bug

The title says it all

To Reproduce

  1. Open Hammer
  2. Open a map
  3. Alt-tab out
  4. Loading progress window is still visible

Issue Map

Any

Expected Behavior

It should not appear over other windows

Operating System

Tested on Windows 10

vrad-exe avatar Apr 10 '22 21:04 vrad-exe

This extends to any Qt window, not just the progress bar from my experience

AWildErin avatar Apr 12 '22 11:04 AWildErin

We currently give certain Qt dialogs the "always on top" attribute as a workaround for some hammer bugs. The proper way would be to add special handling in the hammer event loop to prevent it from forcing the MFC widgets on top of everything (this was an issue with the viewports, but we added a workaround there). I'll go ahead and extend this to all other MFC windows/dialogs though. Then we can remove this ugly hack

JJL772 avatar Apr 19 '22 00:04 JJL772

This needs testing, we changed how the Qt windows embed into the MFC application in April, should resolve this problem

JJL772 avatar May 26 '22 23:05 JJL772

It's still overlapping other windows on the latest developer build

vrad-exe avatar May 27 '22 03:05 vrad-exe

Still an issue

vrad-exe avatar Aug 06 '24 04:08 vrad-exe