-
-
Notifications
You must be signed in to change notification settings - Fork 696
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
Current group lost on dgroup removal #4870
Labels
Comments
Misclick |
phragment
added a commit
to phragment/qtile
that referenced
this issue
Jun 22, 2024
- unify logic for selecting new active group on group removal - allow specifying if added group should be persistent Fixes qtile#4870
phragment
added a commit
to phragment/qtile
that referenced
this issue
Jun 22, 2024
- unify logic for selecting new active group on group removal - allow specifying if added group should be persistent Fixes qtile#4870
phragment
added a commit
to phragment/qtile
that referenced
this issue
Jun 22, 2024
unify logic for selecting new active group on group removal Fixes qtile#4870
tych0
pushed a commit
that referenced
this issue
Jun 23, 2024
unify logic for selecting new active group on group removal Fixes #4870
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Issue description
There seems to be a race condition during the auto removal of dynamically created groups.
I make intensive use of dynamic groups and notices strange behavior when dynamically created groups get removed (after closing the last window in them).
The groupbox widget doesn't highlight the current group anymore, and switching between groups using shortcuts results in the exceptions appended below.
Whats probably worse, I can (accidentally) start windows on the now "non existant group", when I then switch to another group (eg using the groupbox widget) I can never reach this "hidden" group again.
I can reproduce this by running the following script. I'm not 100% sure if this will take the same code path internally.
I tried to debug this myself, but got stuck tracking the delayed removal of the dgroup (delete_client) in libqtile/dgroups.py
Version
0.26.1.dev0+ge4b4bb8b.d20240523
Backend
Wayland (experimental)
Config
No response
Logs
Required
The text was updated successfully, but these errors were encountered: