Skip to content
  1. Oct 20, 2015
  2. Oct 09, 2015
  3. Sep 18, 2015
  4. Jun 28, 2013
    • Sam Spilsbury's avatar
      Fix failing tests and run all the tests by default. · 0d0b503d
      Sam Spilsbury authored
      1. Completely remove decorOffsetMove and other related code from
         decor.cpp. Put the logic to handle the window->input () - window->border ()
         placement offset inside of setWindowFrameExtents instead. Now the window
         will always be offset from its original non-decorated position to the new
         decorated position, rather than having to guess between decoration sizes.
      2. Make saveGeometry and restoreGeometry work relative to window->border ()
         as opposed to including it in the saved geometry. It is possible that the
         border size might change during maximization, as such, we don't want to
         save the position with the border before maximizing. Instead save the position
         as if it were never decorated so that when the window is restored it can be
         restored to its original position and then adjusted for its new border size.
      3. Fix a few typoes in the tests.
      4. Moved some commonly used matchers into compiz::testing
      5. Make COMPIZ_PLUGIN_DIR accept multiple directories and look in each one
         of them for the plugin
      6. Set COMPIZ_PLUGIN_DIR appropriately for each plugin that we wish to load
         on startup so that we load locally built plugins as opposed to installed
         ones.
      7. Uncomment compiz_discover_tests for the acceptance tests. Now they are
         run by default.
      0d0b503d
  5. May 09, 2013
  6. Apr 14, 2013
    • MC Return's avatar
      Move xml: · 68ab7d3f
      MC Return authored
      Slightly improved long description of the move plugin
      Removed <precision> settings as they just work for floats
      
      Move code:
      Introduced int moveIncrement to not have to execute
      optionGetKeyMoveInc () to get the value twice
      68ab7d3f
  7. Apr 13, 2013
  8. Apr 11, 2013
    • MC Return's avatar
      *Move xml: · 327e4d8d
      MC Return authored
      Implemented options to configure:
      
      "Snapoff Distance"
      "Snapback Semimaximized Windows"
      "Snapback Distance"
      
      Improved a few tooltips.
      
      *Move code:
      
      Replaced SNAP_BACK and SNAP_OFF hardcoded constants
      Made those configurable
      
      Implemented snapping back of horizontally maximized windows and fixed
      the snapping for vertically maximized windows
      
      Fixed a few wrong calculations in the if condition checks responsible
      for snapping off and back
      
      Merged if condition checks
      
      Just calculate various values if we do not return false
      
      Removed redundant brackets, fixed indentation, improved readability
      327e4d8d
  9. Apr 08, 2013
    • MC Return's avatar
      move.cpp: · 670ede30
      MC Return authored
      Removed redundant brackets
      Declaration and assignment of local variables in one line, if possible
      Alignment and indentation fixes
      670ede30
  10. Apr 07, 2013
  11. Apr 05, 2013
    • MC Return's avatar
      move: · f1bea925
      MC Return authored
      Implemented strategy to snap off horizontally semi-maximized windows
      f1bea925
  12. Mar 26, 2013
  13. Feb 20, 2013
  14. Dec 13, 2012
  15. Dec 07, 2012
    • Sam Spilsbury's avatar
      Bring back lazy positioning, make it off by default. · f1077408
      Sam Spilsbury authored
      This basically "fixes" the various problems with nvidia being slow at
      handling ConfigureWindow requests at the same time as doing synchronized
      compositing, however it could come at the cost of some weird bugs. Keep
      it off for now, and lets turn it on if there aren't any in testing
      f1077408
  16. Dec 04, 2012
  17. Dec 01, 2012
  18. Oct 15, 2012
    • MC Return's avatar
      Fixed/unified all xml.in headers. · 367fd8dd
      MC Return authored
      Problem: Editors like gedit and others will not recognize *.xml.in files as xml, so if opened there is no syntax highlighting making those files harder to read.
      This commit fixes this by adding <?xml version="1.0" encoding="UTF-8"?> to all *.xml.in files in lp:compiz 
      367fd8dd
  19. Sep 07, 2012
  20. Sep 05, 2012
  21. Apr 19, 2012
  22. Apr 04, 2012
  23. Feb 16, 2012
    • smspillaz's avatar
      Only call removeAction on the CompOption destructor and not the CompOption::Value · 1fc914bb
      smspillaz authored
      destructor, since plugins that make copies of CompOption::Value can cause actions to
      be added through setOptionForPlugin and then those actions will be removed when the
      value temporary goes away.
      
      The action adding and removing only happens within the bounds of CompOption anyways, so
      its its more appropriate to have it in its destructor.
      
      Of course, this brings up another issue, which is that CompOption should be noncopyable
      but this opens up a whole another can of worms.
      
      How this even worked before is beyond me...
      
      LP #931927
      1fc914bb
  24. Feb 07, 2012
  25. Feb 01, 2012
  26. Jan 31, 2012
  27. Jan 18, 2012
  28. Jan 17, 2012
  29. Jan 09, 2012
  30. Nov 21, 2011
  31. Oct 15, 2011