-
-
Notifications
You must be signed in to change notification settings - Fork 18
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
Add keyboard shortcuts to temporarily float a window or add it to filter processes #183
Comments
Isn't that the behavior of |
Unless I'm using it wrong, no that doesn't seem to be the case. All it seems to do is tile a window that isn't already tiled. |
It should also untile a tiled window retileWindow(): void {
const window = this.ctrl.workspace.activeWindow;
if (window == null || !this.ctrl.windowExtensions.has(window)) {
return;
}
if (this.ctrl.windowExtensions.get(window)!.isTiled) {
this.ctrl.driverManager.untileWindow(window);
} else {
this.ctrl.driverManager.addWindow(window);
}
this.ctrl.driverManager.rebuildLayout();
} This is the code of the shortcut |
Yeah sorry that's my mistake. I just didn't notice the window get untiled. It does seem a little bit inconsistent with maximized windows but that's not really a big deal. |
Is your feature request related to a problem? Please describe.
Sometimes when an app spawns a temporary window it causes the entire layout to jump around unnecessarily. For example, it's a hassle to have to check the window class and then add it to the exceptions and then reload the script.
Describe the solution you'd like
A keyboard shortcut to make the focused window float without persistence and another to add the current window to the list of exceptions.
Describe alternatives you've considered
I can't think of any.
Additional context
I cloned the repo and attempted to add the feature myself but I'm not too familiar with typescript or how the KDE apis work so I couldn't figure it out.
Thanks for the great extension. My system is literally unusable without it 👍
The text was updated successfully, but these errors were encountered: