Skip to content
  1. Jan 12, 2017
  2. Dec 23, 2016
  3. May 31, 2016
  4. Mar 29, 2016
  5. Mar 26, 2016
  6. Mar 23, 2016
  7. Aug 12, 2014
  8. Jun 01, 2013
  9. Sep 28, 2012
  10. Aug 16, 2012
  11. Jul 12, 2012
    • Daniel van Vugt's avatar
      Avoid random build failures "_intltool_update-NOTFOUND: not found" · 1abd087d
      Daniel van Vugt authored
      by verifying intltool-update exists. If not, then fail cmake more cleanly
      with a nice error message telling the user how to install it.
      (LP: #1023742)
        
      The truly weird part is that I've been building compiz successfully for a
      long time without intltool-update installed. However we have some broken
      cmake dependencies somewhere which *sometimes* make that a problem (like
      with make -j2), but mostly not a problem (like make -j1).
      1abd087d
  12. May 24, 2012
  13. Feb 18, 2012
  14. Jan 24, 2012
  15. Jan 19, 2012
    • smspillaz's avatar
      Support _NET_WM_STATE_FOCUSED (LP #904806) · 7826f38d
      smspillaz authored
      +_NET_WM_STATE_FOCUSED indicates whether the window's decorations are drawn in an
      +active state. Clients MUST regard it as a read-only hint. It cannot be set at
      +map time or changed via a _NET_WM_STATE client message. The window given by
      +_NET_ACTIVE_WINDOW will usually have this hint, but at times other windows may
      +as well, if they have a strong association with the active window and will be
      +considered as a unit with it by the user. Clients that modify the appearance of
      +internal elements when a toplevel has keyboard focus SHOULD check for the
      +availability of this state in _NET_SUPPORTED and, if it is available,
      +use it in preference to tracking focus via FocusIn events. By doing so they will
      +match the window decorations and accurately reflect the intentions of the Window
      +Manager.
      
      [1] http://cgit.freedesktop.org/xdg/xdg-specs/commit/?id=e34d84a17341bb82af38fb84c6c070bb58b6d5b5
      7826f38d
  16. Dec 19, 2011
  17. Dec 15, 2011
    • Sam Spilsbury's avatar
      Fix incorrect _NET_REQUEST_FRAME_EXTENTS handling. · 42d8de3d
      Sam Spilsbury authored
        
        _NET_REQUEST_FRAME_EXTENTS was being handled incorrectly in two ways.
        
        1) DecorWindow::update expected the window to be reparented in order for it
        to receive a window decoration, so it would always report that unmapped
        not-yet-reparented windows would have no decoration
        2) CompWindow::setWindowFrameExtents when called with a border extents
        size of 0, 0, 0, 0 would not update the _NET_FRAME_EXTENTS window property
        since the size of the frame extents was the same as it was previously. Although
        the window isn't technically decorated when that is the case, we should still
        set the property anyways since the client may be relying on us to do so in
        order to continue.
        
        Fixes bug #878934 because apparantly java needed that to work correclty.
        (Why this is the case is still beyond me)
      42d8de3d
  18. Nov 23, 2011
  19. Oct 31, 2011
    • Sam Spilsbury's avatar
      Move to a test-driven-development type buildsystem which allows for · 57f93526
      Sam Spilsbury authored
      modules to be build interternally and statically linked to plugins and to
      testcases.
      
      Use compiz_module to add a new module, with the following directory structure:
      
      module/
      	src/
      	include/
      	tests/
      	CMakeLists.txt
      
      Use compiz_test_base to add a library for all tests for that module to
      link to, and add each test in a separate subdirectory in tests/
      
      Use compiz_test to add a new test in a name subdirectory for a module and
      prefix.
      
      prefix: plugin / core
      module: module of functionality
      test: test name
      
      Removed compiz.h and compiz-common.h . Use core/string.h core/timer.h
      core/logmessage.h core/screen.h for timeval diff functionality, CompString,
      compLogMessage and wraparound modulus.
      
      Added workaround for core xml file race condition
      57f93526
  20. Nov 09, 2010
  21. Nov 06, 2010
  22. Jun 23, 2010
  23. Jun 05, 2010
  24. May 25, 2010
  25. May 18, 2010
  26. Apr 27, 2010
  27. Apr 22, 2010
  28. Oct 18, 2009
  29. Oct 13, 2009
  30. Mar 24, 2009
  31. Mar 15, 2009