Skip to content
Snippets Groups Projects
  1. Nov 12, 2017
  2. Aug 04, 2017
  3. Aug 01, 2017
    • Viktor Odintsev's avatar
      client: remove X error traps · e0ce131a
      Viktor Odintsev authored
      Xfwm error handler will cover all errors itself, there is no
      necessity to use error traps for client.
      
      GDK X error traps were changed in GDK 3 so using these traps
      caused unwanted SIGTRAPs within GDK X error handler.
      e0ce131a
  4. Jul 07, 2017
  5. Jul 05, 2017
  6. Jul 03, 2017
  7. Jul 02, 2017
  8. Jun 12, 2017
  9. Jun 09, 2017
    • Olivier Fourdan's avatar
      compositor: Disable XPresent on error · 7d9e6ced
      Olivier Fourdan authored
      Bug: 13607
      
      If XPresentPixmap() fails, we would disable Present rather that waiting
      for a notification that will never arrive.
      
      But that relies on the actual window to be reported in the XError, which
      is not necessarily the case.
      
      Disable Xpresent for all screens as we are not sure we can tell which
      one from the resource id.
      7d9e6ced
  10. Jun 02, 2017
    • Błażej Szczygieł's avatar
      compositor: remove old vblank code · b2c74634
      Błażej Szczygieł authored and Olivier Fourdan's avatar Olivier Fourdan committed
      Bug: 13613
      
      Since commit 7115d1b4, we can't disable second (broken) vblank waiting
      code.
      
      glXSwapBuffers() already waits for v-blank (if enabled in driver), so
      any other "synthetic" waiting for v-blank can reduce performance
      (de-sync) without actual benefit.
      
      This patch removes old code to prevent waiting for vblank twice.
      b2c74634
  11. Jun 01, 2017
    • Olivier Fourdan's avatar
      screen: Fix broken monitor index · 0c7bc537
      Olivier Fourdan authored
      Bug: 13608
      
      Commit 58955779 (Use ximerama indices for _NET_WM_FULLSCREEN_MONITORS)
      introduced a regression because the monitor index was wrongly compared
      against the total number of monitors, which would falsely assume that
      the Xrandr query failed whereas it actually worked.
      
      Fix the false comparison and also use the screen size as fallback values
      in case the Xrandr really failed so that we don't end up using random
      uninitialized values.
      0c7bc537
  12. May 15, 2017
  13. Mar 21, 2017
  14. Mar 07, 2017
    • Olivier Fourdan's avatar
      moveresize: Cancel move/resize if client is gone · 5155c86c
      Olivier Fourdan authored
      Bug: 13344
      
      If a window is unmapped while the user is moving or resizing it, we
      would cancel the move but swallow the event, which would leave the
      window frame on screen as the main event handle would not get the
      unmap notify.
      
      Mark the client as gone when detected in the move/resize event loop,
      let the event get through to the main event handler that will free the
      client and shortcut the move/resize operation if the client is marked
      as gone.
      5155c86c
  15. Mar 06, 2017
    • Olivier Fourdan's avatar
      netwm: Make docks and spash screens appear focused · 0feb29e7
      Olivier Fourdan authored
      The panel is a dock window, and may appear differently as it is not
      focused by default by the window manager.
      
      Set the NET_WM_STATE_FOCUSED property on windows of type dock or
      spashscreen so that they don't get the state GTK_STATE_FLAG_BACKDROP set
      by default.
      0feb29e7
  16. Jan 19, 2017
Loading