Dragging maximized windows un-maximizes them (they return to their original size) but usual tiling actions (by moving mouse pointer to any of the edges of the screen) do not work. The only active edge it the top of the screen, which maximizes the window again.
In my opinion, since the window is (or looks) un-maximized, it should be handled as any other windows.
Yes' it's the intended and expected behavior, maximize switches back to maximize, not tilling.
Created attachment 5511
Make tile and maximize on move working for all windows
Ok but this behaviour sound a bit inconsistent to me.
I'd realy like that the move to edge behaviour didn't change depending on whether the window is maximized or not.
why didn't consider adding "maximize on move" option ?
If such option is active : the windows will be maximazed when dragging to the top screen edge, horizontal tilling will be disabled.
See the patch above.
What about adding modifiers to the tile-drag functionality?
How I would like the tile feature to behave:
1) Shift-drag* (any) window to the left/right/top/bottom of a screen tiles it to the left/right/top/bottom half.
2) Drag without modifier does nothing but drag.
3) Drag a maximized window stays the same: drag to top on another screen and it will stay maximized
4) Drag an un-maximized window to the top and it will maximize
*) This should be a preference: shift/ctrl/alt/super. Maybe even an inverse-option: use a modifier to do nothing but drag.
Interesting idea. I think you should had a feature request for this feature.
Anyway this bug need to be fixed first.
(In reply to Cédric Leporcq from comment #4)
> @Harold Aling
> Interesting idea. I think you should had a feature request for this feature.
I confirm this bug on Ubuntu Studio 14.10.
Already fixed in git.