Bug 356693 - ability to configure pager to show windows from only the current screen
Summary: ability to configure pager to show windows from only the current screen
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Pager (show other bugs)
Version: 5.4.3
Platform: Debian testing Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-12-14 18:37 UTC by Dylan Frese
Modified: 2016-09-09 09:11 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dylan Frese 2015-12-14 18:37:38 UTC
I would like to see an option on the pager to only show windows from the current screen (on multi-monitor setups). Specifically, the pager currently shows a simplified and scaled down view of all open windows on all open screens. Adding a second monitor stretches the pager widget to the width of both screens. Workflows that have a window always open on all desktops on the second monitor, for example, would benefit, as showing that window on the pager is visual noise.

Reproducible: Always
Comment 1 David Edmundson 2015-12-27 18:32:54 UTC
Good idea.

Will add.
Comment 3 Eike Hein 2016-09-09 09:11:48 UTC
Git commit 5acd6a3a3d4d4174011dcd961ce9edc7725602af by Eike Hein.
Committed on 09/09/2016 at 09:00.
Pushed by hein into branch 'master'.

Add an option to limit the Pager to the current screen.

Summary:
The Pager's display normally encompasses all connected screens
and shows windows on all of them. This adds an option that
restricts display to the plasmoid.screenGeometry rectangle and
enables window filtering for it in the backend.

By user request.

Completely untested as I only have one monitor.

Reviewers: #plasma, davidedmundson, graesslin

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D2720

M  +3    -0    applets/pager/package/contents/config/main.xml
M  +11   -0    applets/pager/package/contents/ui/configGeneral.qml
M  +3    -0    applets/pager/package/contents/ui/main.qml
M  +56   -0    applets/pager/plugin/pagermodel.cpp
M  +10   -0    applets/pager/plugin/pagermodel.h
M  +27   -11   applets/pager/plugin/windowmodel.cpp

http://commits.kde.org/plasma-desktop/5acd6a3a3d4d4174011dcd961ce9edc7725602af