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

[Feature Request] Add Top-half & Bottom-half tiles when dragging to screen edges #89

Open
NiffirgkcaJ opened this issue Jul 11, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@NiffirgkcaJ
Copy link

Describe the feature you'd like
It would be nice to have more option for tiling on screen edges like from Tiling Assistant. (Top-half & Bottom-half of the screen)

Also, the ability show other open apps to tile on the empty screen.

Additional context
This is an example behaviour.
image

@domferr domferr added the enhancement New feature or request label Jul 11, 2024
@domferr
Copy link
Owner

domferr commented Jul 11, 2024

Hey @NiffirgkcaJ thank you for your suggestion! I agree with you and that is already on my roadmap. Hope to implement this soon!

@domferr domferr changed the title Tiling Assistant [Feature Request] Add Top-half & Bottom-half tiles when dragging to screen edges Jul 11, 2024
@NiffirgkcaJ
Copy link
Author

NiffirgkcaJ commented Jul 13, 2024

Hey @NiffirgkcaJ thank you for your suggestion! I agree with you and that is already on my roadmap. Hope to implement this soon!

Amazing! Although I understand that this may not be within the scope of the feature request, I think it would be nice to have opened apps appear on the blank screen as well, allowing you to immediately tile another program next to the one that is tiled. I couldn't take a screenshot of it for some reason, so I couldn't add it on the example given.

Example behaviour.
image

Another thing! Although, it doesn't affect Tiling Assistant, I have had problems with some windows not following the tile you want to place it in, especially the GNOME Terminal.

Expected behaviour.
image

Actual behaviour.
image

@domferr
Copy link
Owner

domferr commented Jul 13, 2024

I think it would be nice to have opened apps appear on the blank screen as well, allowing you to immediately tile another program next to the one that is tiled.

I agree with you! We are tracking this here #62.

I have had problems with some windows not following the tile you want to place it in, especially the GNOME Terminal.

That one is unfortunately the correct behavior: the GNOME Terminal has some fixed sizes only. For example, if the tile width is 350 and the GNOME Terminal cannot handle that, Tiling Shell will give to the terminal a width below 350 or above. If you try to resize GNOME Terminal you will see that it doesn't resize the window exactly as much as you are moving the mouse.

@domferr
Copy link
Owner

domferr commented Jul 13, 2024

Speaking about the feature request of this issue, one doubt I have is the following: when dragging the window to the top edge of the screen maybe you want to maximize it instead of a top-half tile.

Currently, Tiling Shell maximizes, inspired by the behavior of Windows 11 and MacOS.

@NiffirgkcaJ
Copy link
Author

Speaking about the feature request of this issue, one doubt I have is the following: when dragging the window to the top edge of the screen maybe you want to maximize it instead of a top-half tile.

Currently, Tiling Shell maximizes, inspired by the behavior of Windows 11 and MacOS.

Is it possible to make the top-half tile be optional? Like allow the user to tile it that way, but also have the user disable it if they don't want to. Like in Ubuntu, their tiling helper extension allows for full-screen, but after some time it becomes a top-half tile.

@NiffirgkcaJ
Copy link
Author

NiffirgkcaJ commented Jul 14, 2024

I think it would be nice to have opened apps appear on the blank screen as well, allowing you to immediately tile another program next to the one that is tiled.

I agree with you! We are tracking this here #62.

I have had problems with some windows not following the tile you want to place it in, especially the GNOME Terminal.

That one is unfortunately the correct behavior: the GNOME Terminal has some fixed sizes only. For example, if the tile width is 350 and the GNOME Terminal cannot handle that, Tiling Shell will give to the terminal a width below 350 or above. If you try to resize GNOME Terminal you will see that it doesn't resize the window exactly as much as you are moving the mouse.

Oh, so it doesn't follow the tile? It's weird that it works fine on Tiling Assistant.

Currently on Tiling Shell, the GNOME Terminal does not follow the tile's height, giving the impression that it has been cut off, and it is slightly shorter than the other applications, resulting in a noticeable gap between it and the tile below.

Screenshot.
image

Also, it's a shame that some apps couldn't follow the pre-determined tiles, but I understand that there are limits to how vertically thin they can be.

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

No branches or pull requests

2 participants