Bug 487096

Summary: Custom tiling should take into account non-fill-width panels
Product: [Plasma] kwin Reporter: unlovable_fridge356
Component: Custom TilingAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: nate, notmart
Priority: NOR    
Version First Reported In: 6.0.4   
Target Milestone: ---   
Platform: Manjaro   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Example to show how it currently behaves vs. how it should behave

Description unlovable_fridge356 2024-05-16 11:34:08 UTC
Created attachment 169527 [details]
Example to show how it currently behaves vs. how it should behave

SUMMARY

The KWin Tiling makes windows smaller than necessary if there is a narrow panel on the screen.
If the panel is not in the way, a window should also cover the free space.

STEPS TO REPRODUCE
1. Set a panel to "Always visible".
2. Make the panel as narrow as shown in the example image.
3. Using the tile editor (Meta + T), create three vertical tiles as shown in the example image.

OBSERVED RESULT

There is unused space to the left and right of the panel.
The tiling does not make the windows cover this unused space.

EXPECTED RESULT

The tiling should make the windows cover the unused space as long as the panel is narrow enough.

SOFTWARE/OS VERSIONS
Linux: Manjaro Linux
KDE Plasma Version: 6.0.4
KDE Frameworks Version: 6.1.0
Qt Version: 6.7.0

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2024-08-22 14:01:31 UTC
Can confirm, but this will be tricky to implement, maybe impossible.