1. 19 May, 2022 8 commits
  2. 18 May, 2022 13 commits
  3. 17 May, 2022 6 commits
    • Nate Graham's avatar
      kcmkwin/kwinscreenedges: only show KCM on Wayland · 4fb78a41
      Nate Graham authored
      The features that this KCM lets you trigger barely work on X11 and
      really only work properly on Wayland.
      
      Unfortunately we don't have the ability to have separate settings
      between X11 and Wayland, and for this reason we removed a default left
      touch edge in 3df79855 a year and a half
      ago because it was too buggy on X11.
      
      This commit takes the next step and hides the KCM entirely on X11, so
      you can only use it on Wayland where it actually works properly.
      
      One potential downside is be that any users who are actually using it
      on X11 will lose the ability to use a GUI to configure these features
      unless they go to the Wayland session to do it. However the number of
      such users is likely small given how the feature does not really work on
      X11.
      
      However the upside is that Wayland users who can see the KCM can
      actually use the features that it lets you configure because they work
      properly there.
      4fb78a41
    • Xaver Hugl's avatar
      441266c4
    • Vlad Zahorodnii's avatar
      Simplify Workspace::addWaylandWindow() · 4c05db3c
      Vlad Zahorodnii authored
      I believe this is a relic from the past when we used not to destroy
      the ShellClient when the associated surface is unmapped.
      4c05db3c
    • Vlad Zahorodnii's avatar
      Partially revert 89b35c32 · 09ba8729
      Vlad Zahorodnii authored
      As it turns out, it's needed to ensure that the Workspace emits the
      stackingOrder changed signal when a new window is added. It's also
      implicitly needed to make sure that Window::stackingOrder() is updated.
      09ba8729
    • Aleix Pol Gonzalez's avatar
      screenedges kcm: Fix initial screen detection · f4c704a9
      Aleix Pol Gonzalez authored
      Use QWidget::screen instead of having own code to fetch the screen. It
      works better this way before the window is initialised.
      f4c704a9
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · ad74b8cd
      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"
      ad74b8cd
  4. 16 May, 2022 8 commits
  5. 15 May, 2022 2 commits
  6. 14 May, 2022 1 commit
  7. 13 May, 2022 2 commits
    • Nate Graham's avatar
      effects/overview: enable it by default · 9ff137f5
      Nate Graham authored
      Overview is quite polished now, enough that we have a default touchpad
      gesture that opens it by default. It's time to move it out of public
      beta and enable it by default, and this commit does that.
      
      BUG: 446753
      FIXED-IN: 5.25
      9ff137f5
    • Vlad Zahorodnii's avatar
      backends/drm: Import gbm bos using dmabuf · d7ec5199
      Vlad Zahorodnii authored
      It appears that importing gbm_bo's using eglCreateImageKHR() doesn't
      work on nvidia.
      
      Another issue is that Platform::createDmaBufTexture() uses
      gbm_bo_create(). The nvidia driver doesn't like that, it's preferred to
      use gbm_bo_create_with_modifiers().
      
      In order to address those issues, this change refactors how gbm_bo
      objects are imported and how gbm_bo's are allocated for dmabuf textures,
      so the same code can be reused in EglGbmBackend::textureForOutput()
      and Platform::createDmaBufTexture().
      d7ec5199