Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • KWin KWin
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 67
    • Issues 67
    • List
    • Boards
    • Service Desk
    • Milestones
  • Bugzilla
    • Bugzilla
  • Merge requests 164
    • Merge requests 164
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PlasmaPlasma
  • KWinKWin
  • Merge requests
  • !2435

effects/screenedge: Port to OffscreenQuickScene

  • Review changes

  • Download
  • Patches
  • Plain diff
Open Kai Uwe Broulik requested to merge work/kbrouli/screenedge-quickscene into master May 19, 2022
  • Overview 7
  • Commits 1
  • Pipelines 5
  • Changes 5

This makes the painting code simpler and more declarative. More importantly, it allows to remove the build-time dependency on plasma-framework from KWin effects.

The only remaining user of Plasma-Framework C++ API in KWin is now the screenedges KCM for its monitor graphic.


All eight screen edges have been verified to render virtually identical as before.

There is an unrelated issue where edgeApproaching isn't emitted on X11 before the edge is actually hit with the mouse, breaking the fade-in. This is unrelated to this change, however.

Kai Uwe Broulik kai_uwe.broulik@mbition.io on behalf of MBition GmbH

https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md

Edited Aug 05, 2022 by Kai Uwe Broulik
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: work/kbrouli/screenedge-quickscene