lp:~mc-return/compiz/compiz.merge-fix1082001-gridded-windows-jump-workspaces
- Get this branch:
- bzr branch lp:~mc-return/compiz/compiz.merge-fix1082001-gridded-windows-jump-workspaces
Branch merges
- PS Jenkins bot (community): Approve (continuous-integration)
- Sami Jaktholm (community): Approve
- Sam Spilsbury: Approve
- MC Return: Pending requested
-
Diff: 739 lines (+219/-88)4 files modifiedplugins/expo/src/expo.cpp (+6/-0)
plugins/grid/grid.xml.in (+31/-26)
plugins/grid/src/grid.cpp (+180/-61)
plugins/grid/src/grid.h (+2/-1)
Related bugs
Related blueprints
Recent revisions
- 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 - 3657. By MC Return
-
Reverted r3652 as this change to the move plugin is not tightly related
to this branch and thus will be proposed seperately to reduce diff size
here - 3656. By MC Return
-
Allow cycling through different sizes for top/bottom and left/right
gridded windows as well, if the user specified it in CCSM explicitely
(default is off) - 3655. By MC Return
-
plugins/
grid/grid. xml.in: Added cycle_sizes bool option, which allows the user to choose the
prefered behaviour (fixed versus flexible sizes on multiple presses
on the same grid keyboard shortcut)
Default of this option is off, cycling disabled as specified by designAdded punctuation where missing and removed it where usually is none
Fixed typos, improved description and titlesgrid:
Allow cycling for corner/center gridded windows if specified by the
user - 3654. By MC Return
-
Simplified the condition check to bail out if the last target was the
same like the current one to prevent corner and centered windows from
cycling through sizes - 3653. By MC Return
-
Grid:
Forbid cycling through different sizes for corner and center-gridded
windows also, now fully fixing bug #878820 and following the design
specification for nowTODO: Make the behaviour configurable for the user as many prefer
cycling through different sizesAdded comment
Minor whitespace fixes
Declare CompOutput out and assign a value to it in one line
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz/0.9.10