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

Instance per workspace #43

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

freimair
Copy link
Contributor

@freimair freimair commented Mar 3, 2022

Closes #30

Finally I found some time to create the instance per workspace feature. (Did that for guake a while ago but then wayland and API changes came along and I ended up with this great extension).

Tested on X11 and Wayland, Gnome Shell 41.3

Now, a word of caution. I had to remove some code to get it working, waiting for a signal to be exact. I haven't had the time to figure out why this piece of code has been there in the first place. However, by removing the wait, I managed to achieve what I was looking for. Only thing remaining is that since now the very first drop-down after extension load starts in maximized window mode and the code immediately reverts the maximization, there are some fast resizings going on when you first press the hotkey. All subsequent uses of the hotkey do not have those glitches.

Maybe you guys can share some insight?

Somehow, once a second dropdown on a second workspace is initiated, the
_map_ signal does not fire anymore und thus leaves the dropdown in a
incomplete state.

Removing the _map_ signal completely does work. However, now the first
dropdown is fired up in maximized mode.
The first dropdown gets maximized during Main.activateWindow. Hence, immediately
unmaximize it. Causes a nasty glitch though.
@freimair
Copy link
Contributor Author

freimair commented Nov 9, 2022

rebased the changes to v8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Request] Instance per workspace
1 participant