This repository has been archived by the owner on Apr 29, 2023. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support interactive window selection through the Platform
Summary: A new virtual method is added to Platform: startInteractiveWindowSelection The interactive window selection enters a mode where the user can select a window through the pointer or keyboard device. The cursor is turned into a crosshair cursor, unless another cursor name is provided (e.g. pirate for kill window). Once a window is selected the provided callback method is invoked with the selected Toplevel as argument. In case the user cancelled the selection a nullptr argument is passed in. Currently it's only implemented by the X11 standalone platform using the logic from KillWindow. Just instead of killing the window the callback is invoked. KillWindow loses the X11 implementation and interacts with the new functionality in Platform by providing a lambda function for the killing. Test Plan: Killing of X11 windows is still possible Reviewers: #kwin, #plasma Subscribers: plasma-devel, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D3363
- Loading branch information
1 parent
327ccff
commit 7b464cf
Showing
10 changed files
with
357 additions
and
194 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.