lp:~mc-return/compiz/compiz.merge-fix1162484-original-cube-top-and-bottom-caps-not-deformed
- Get this branch:
- bzr branch lp:~mc-return/compiz/compiz.merge-fix1162484-original-cube-top-and-bottom-caps-not-deformed
Branch merges
- PS Jenkins bot (community): Approve (continuous-integration)
- Sam Spilsbury: Approve
- Daniel van Vugt: Pending requested
- MC Return: Pending requested
-
Diff: 445 lines (+85/-98)1 file modifiedplugins/cubeaddon/src/cubeaddon.cpp (+85/-98)
- Daniel van Vugt: Needs Resubmitting
-
Diff: 235 lines (+44/-48)1 file modifiedplugins/cubeaddon/src/cubeaddon.cpp (+44/-48)
Related bugs
Related blueprints
Recent revisions
- 3647. By MC Return
-
Moved the mFiles.size () check to CubeaddonScreen
::CubeCap: :load (...) Removed redundant mCurrent = mCurrent % mFiles.size (); calculation,
this has already been done:
cap->mCurrent = (cap->mCurrent + change + count) % count;count and change both need to be != 0 for mCurrent to change
- 3645. By MC Return
-
If the user disables "Draw top face"/"Draw bottom face"
we do not want to draw anythingThe original, non-deformed caps will only work for the
non-deformed cube, so we can just use it in that caseWe need to clear the texture if no texture files are
specifiedvoid CubeaddonScreen
::CubeCap: :load is just called by
CubeaddonScreen::changeCap, where cap->mFiles.size ()
is already checked, no need to check it againFixed indentation
Removed redundant brackets and newlines
- 3644. By MC Return
-
Cube-addon:
Only call cubeScreen->cubePaintBotto m if there is no deformation
Declare and assign variables in one line, if possible
Minor cleanup - 3643. By MC Return
-
Workspacenames:
Damage the text area correctly.
Extract the method used to determine where the text area was
into a separate function and use that to determine where our
damage area should be.
Also fix a few errors that happened on the last frame of animation.This also fixes the flickering during display.
Other minor code refactoring.
(LP: #1075578, LP: #1162246). Fixes: https:/
/bugs.launchpad .net/bugs/ 1075578, https:/ /bugs.launchpad .net/bugs/ 1162246. Approved by PS Jenkins bot, Sam Spilsbury.
- 3642. By MC Return
-
Show Desktop Upgrade:
Renamed "Show desktop" to "Show Desktop" (uppercase).
New features:
* Added individual movement options for all 4 corners.
* Implemented the new movement direction option "Intelligent Random".
This option will make windows slide out of view in one of 3
random directions (Top/Bottom / Left/Right / ToCorners) using the
shortest movement distance, when Show Desktop is invoked.* Also implemented a "Fully Random" movement direction mode, which will
move every window out of view using one of 8 randomly chosen directions
(one of 4 corners or one of 4 edges of the virtual screen).enum IRDirection represents allowed directions in Intelligent Random
Direction mode, while enum FRDirection represents allowed directions
in Fully Random Direction mode.Refactored ShowdesktopPlacer:
1. Removed #define macros and replaced them with inline functions in ::.
2. Refactored out the offset algorithms into separate functions.
3. Placed the actual offset + setting algorithms into ShowdesktopPlacer
and re-used where appropriate. This reduces the size of
ShowdesktopWindow::repositionP lacer. Simplified void ShowdesktopScre
en::donePaint () and removed redundant
damageScreen () call.Removal of redundant brackets, declaration and assignment of variables in
the same line, indentation fixes, readability improvements and general
cleanup.(LP: #1161343). Fixes: https:/
/bugs.launchpad .net/bugs/ 1161343. Approved by PS Jenkins bot, MC Return.
- 3641. By MC Return
-
Grid:
Fixed completely broken indentation.
Declaration and assignment of variables in one line.
Removed redundant brackets.Approved by PS Jenkins bot, Sam Spilsbury.
- 3640. By MC Return
-
wall.cpp:
Removed redundant check if (screen->otherGrabExist ("wall", 0)) in
bool WallScreen::initiateFlip (Direction direction, CompAction::State state),
because this check is already done a few lines earlier.(LP: #1160878). Fixes: https:/
/bugs.launchpad .net/bugs/ 1160878. Approved by PS Jenkins bot, Sam Spilsbury.
- 3639. By MC Return
-
Removed empty and redundant CompWindow:
:syncPosition () function
and all calls to it.
Also removed some associated variables not needed anymore.(LP: #1160624). Fixes: https:/
/bugs.launchpad .net/bugs/ 1160624. Approved by PS Jenkins bot, Sam Spilsbury.
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.9