Bug 467725

Summary: Show resize cursor's arrow only for the direction in which the window size can actually be changed
Product: [Plasma] Breeze Reporter: postix <postix>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: REPORTED ---    
Severity: wishlist CC: nate, uhhadd
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Mockup

Description postix 2023-03-23 18:48:09 UTC
Created attachment 157536 [details]
Mockup

SUMMARY

When hovering the cursor over an edge of a window, a resize pointer with two arrows showing in opposite directions is displayed.

Some windows have a minimum width or height. If the window cannot be shrunk any more, it would make sense to only display a single arrow, in which direction the size of the window can actually be changed.

If a window cannot be changed at all in any direction, only the middle dot could be displayed.
Comment 1 postix 2023-03-23 18:48:28 UTC
@VDG :)
Comment 2 Vlad Zahorodnii 2024-09-23 11:05:53 UTC
kwin already allows it, the cursor theme needs to provide n-resize, s-resize and so on shapes

the issue is that breeze_cursors makes n-resize, s-resize, etc aliases of size_ver and size_hor