Merge lp:~mc-return/compiz/compiz.merge-fix1082001-gridded-windows-jump-workspaces into lp:compiz/0.9.10
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sami Jaktholm (community) | Approve | ||
Compiz Maintainers | Pending | ||
Review via email:
|
This proposal has been superseded by a proposal from 2013-04-05.
Commit message
Grid:
Prevent top and bottom gridded windows from jumping viewports.
Those are actually semi-maximized horizontally, so we will treat
them as such and let core handle the restoring, just like we
already do for semi-maximized vertically grid windows (left/right).
Now "Strg+Super+Down" will restore top and bottom gridded windows
correctly as well.
Also multiple gridding to top, bottom, left or right will not
overwrite the stored original size anymore.
Restore windows also when workspace switcher is active.
(Thanks and credits for this go to Sami Jaktholm)
Expo:
Tell grid when viewport change is in progress.
(Thanks and credits for this go to Sami Jaktholm)
Move:
Implemented strategy to snap off horizontally semi-maximized
windows by dragging the titlebar in direction of the x-axis.
(fixes: LP: #1082001, LP: #1165198)
(partially fixes: LP: #1116538, LP: #1164332)
Description of the change
Note: Problems unfortunately remain for corner- and center-gridded windows...
Any ideas ?
Unmerged revisions
- 3661. By MC Return
-
Merged latest lp:compiz
- 3660. By MC Return
-
Merged Grid from latest lp:compiz
Simplified bool GridScreen:
:restoreWindow (...):
If Grid has not touched the window we return false and let core do the
dirty work (Thanks go to Sam Spilsbury for suggesting this)Improved the CCSM grid restore tooltip
- 3659. By MC Return
-
Grid xml:
Improved tooltip for the "put_restore_key" reflecting it's enhanced
functionality. - 3658. By MC Return
-
Grid:
We want to use the same functionality like the unmaximize_or_minimize_ window
shortcut normally provides, so if our window has not been touched by grid, we
will do the same with that window that core would normally do
(see src/actions.cpp, unmaximizeOrMinimizeWin and
launchpad bug LP: #1116538 for details)Note: If we use the same shortcut for unmaximize_
or_minimize_ window_ key (core)
and put_restore_key (grid) core will take over again, if grid gets disabled
If grid is enabled the unmaximize_or_minimize_ window_ key will be overridden,
because core always loads first and grid laterAlso note that this commit did not change any shortcut yet, but just provides
the functionality for grid - Please use your grid restore keybinding like you
would use the unmaximize_or_minimize_ window_ key normally to test
Ping ?