Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exclusive windows keep raising themselves #40024

Closed
Meriipu opened this issue Jul 1, 2020 · 5 comments
Closed

Exclusive windows keep raising themselves #40024

Meriipu opened this issue Jul 1, 2020 · 5 comments

Comments

@Meriipu
Copy link
Contributor

Meriipu commented Jul 1, 2020

Godot version:
8a48475

OS/device including version:
Linux

Issue description:
If I move a non-exclusive window (e.g. the main window) to the front after a dialogue has opened, it almost immediately gets pushed back again.

Steps to reproduce:

  • Start godot (project manager)
  • click scan (a window to pick which directory to scan in should open)
  • move the parent project manager window back to the top
  • on the next update frame, the scan-window autoraises itself

Very few or no applicaitons I use have this behaviour. My browsers (firefox and opera) do not have this behaviour.
The browsers do stop input from reaching the parent window (as godot too stops), but I can still raise the parent window to examine its current state.

in short please stop automatically raising windows which have been lowered

@Meriipu Meriipu changed the title WM: Exclusive windows keep raising themselves Exclusive windows keep raising themselves Jul 1, 2020
@Anutrix
Copy link
Contributor

Anutrix commented Jul 4, 2020

Firefox doesn't allow the user to raise the parent window to examine its current state unless the popup is done(closed or action completed). I tried with "File Upload" and "Close all tabs" popup.
I tested this on Opera GX too and its the same.
I am on Windows.

@Meriipu
Copy link
Contributor Author

Meriipu commented Jul 4, 2020

Firefox doesn't allow the user to raise the parent window to examine its current state unless the popup is done(closed or action completed). I tried with "File Upload" and "Close all tabs" popup.
I tested this on Opera GX too and its the same.
I am on Windows.

Might it be the Windows window manager that does not allow it?
Does the Windows window manager allow you to raise the parent window of Godot?
I use ctwm (a twm derivative) on Linux, and it lets me raise parent windows just fine.

edit: forgot to specify Godot.

@Anutrix
Copy link
Contributor

Anutrix commented Jul 4, 2020

Firefox doesn't allow the user to raise the parent window to examine its current state unless the popup is done(closed or action completed). I tried with "File Upload" and "Close all tabs" popup.
I tested this on Opera GX too and its the same.
I am on Windows.

Might it be the Windows window manager that does not allow it?
Does the Windows window manager allow you to raise the parent window of Godot?
I use ctwm (a twm derivative) on Linux, and it lets me raise parent windows just fine.

edit: forgot to specify Godot.

Godot behaves the same way as Firefox and OperaGX on Windows i.e, it doesn't allow the parent window to be raised.

@Meriipu
Copy link
Contributor Author

Meriipu commented Jul 5, 2020

Godot behaves the same way as Firefox and OperaGX on Windows i.e, it doesn't allow the parent window to be raised.

it is probably your window manager that does not allow it, then (rather than godot not allowing it)?
I do not see why godot should autoraise its windows to try to step on the toes of window managers that do allow raising the parent window (even if the parent window will not receive input).

Either disallow it completely if possible, or never autoraise.

@Meriipu
Copy link
Contributor Author

Meriipu commented Aug 18, 2023

Appears to be fixed in 4.0

@Meriipu Meriipu closed this as completed Aug 18, 2023
@AThousandShips AThousandShips added this to the 4.0 milestone Aug 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants