1. 29 Sep, 2020 8 commits
    • Vlad Zahorodnii's avatar
      screencast: Replace EGLFence with a glFinish() · 6546ac2c
      Vlad Zahorodnii authored
      The way EGLFence is used is equivalent to calling glFinish().
      CCBUG: 425869
    • Vlad Zahorodnii's avatar
      Allow calling setFrameGeometry() while the client is being resized · 6f153552
      Vlad Zahorodnii authored
      Currently, if some script attempts to resize a window while it's being
      interactively resized, the corresponding change won't be propagated to
      the X server.
      The main reason for that is that we don't want to configure the frame
      window, the wrapper window, and the client window twice. However, since
      Xcb::Window keeps track of the last configured geometry, we can adjust
      X11Client::updateServerGeometry() so it only configures windows that
      have mismatching geometry.
      By doing so, the setFrameGeometry() function can be called by scripts
      even when the associated X11 window is being interactively resized.
      Note that this bug doesn't affect Wayland windows.
      BUG: 426988
    • Vlad Zahorodnii's avatar
      Fix ghost shadows left by context menus · ddb24eaf
      Vlad Zahorodnii authored
      If the shadow is destroyed immediately before the window is destroyed,
      we need to schedule a workspace repaint in order to prevent showing a
      "ghost" shadow.
      BUG: 425294
    • Vlad Zahorodnii's avatar
      Schedule workspace repaint for destroyed clients · 12e59f9a
      Vlad Zahorodnii authored
      We need to schedule a workspace repaint in case no effect is going to
      animate the window.
      The workspace repaint is issued before creating a Deleted because the
      latter takes the owner of the effect window, which means that after an
      instance of Deleted has been created, visibleRect() returns the frame
      CCBUG: 425294
    • Bhushan Shah's avatar
      virtualkeyboard: add text-input-v3 support · 6d433bdf
      Bhushan Shah authored and Bhushan Shah's avatar Bhushan Shah committed
    • Vlad Zahorodnii's avatar
      x11: Make removal of X11 event filters safe · a433fb08
      Vlad Zahorodnii authored
      If an X11 event filter has been activated and it unregisters another X11
      event filter, then the window manager may crash because the foreach macro
      in Workspace::workspaceEvent() makes a copy of m_genericEventFilters or
      m_eventFilters and we can call the event() method for an already defunct
      With this change, X11 event filters can be safely removed and installed
      at any particular moment.
      BUG: 423319
    • David Edmundson's avatar
      Update systemd units · 260e75f6
      David Edmundson authored and Vlad Zahorodnii's avatar Vlad Zahorodnii committed
      By marking as part of graphical-session we get a more graceful shutdown.
      Also switched to explicit restart inside the unit. Originally I did this
      with drop-ins, but this complicates wayland for now.
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · cd9acd2e
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
  2. 28 Sep, 2020 4 commits
  3. 27 Sep, 2020 1 commit
  4. 26 Sep, 2020 1 commit
  5. 25 Sep, 2020 3 commits
  6. 24 Sep, 2020 9 commits
  7. 23 Sep, 2020 12 commits
  8. 22 Sep, 2020 2 commits