if the screen isn't there when plasma starts,
don't add the panels of that screen
if a screen is disconnected, remove the panels of said screen
BUG:333193
This is the beginning of revision history for this module. If you
want to look at revision history older than this, please refer to the
techbase wiki for how to use Git history grafting. At the time of
writing, this wiki is located here:
http://community.kde.org/Frameworks/GitOldHistory
If you have already performed the grafting and you don't see any
history beyond this commit, try running "git log" with the "--follow"
argument.
Branched from the monolithic repo kde-runtime, frameworks branch, at commit
85b1a18736650e28d8addd441f83083987298233
- the platform plugin has just about all pointless features removed leading
up to what may (or may not) be a platform plugin in a future phonon5 API
- all direct ALSA handling was removed (e.g. the kded phononserver), we
prefer PulseAudio device control over anything else, and short of that
we'll expect the actual backend to provide a list of possible outputs
- replaced KDebug with QCDebug
- removed unused files
This is the beginning of revision history for this module. If you
want to look at revision history older than this, please refer to the
techbase wiki for how to use Git history grafting. At the time of
writing, this wiki is located here:
http://community.kde.org/Frameworks/GitOldHistory
If you have already performed the grafting and you don't see any
history beyond this commit, try running "git log" with the "--follow"
argument.
Branched from the monolithic repo kde-runtime, frameworks branch, at commit
85b1a18736650e28d8addd441f83083987298233
This saves having to iterate through a list of screens and try and find
which one matches. This didn't work as QWindow automatically assings
itself a new screen when the old screen is deleted.
With Aleix Pol.
A new class LogindIntegration is added to the screenlocker. This class
listens to the Lock and Unlock signals emitted by the session object on
the logind service.
This is integrated with the screenlocker application to start or quit the
lock when the signals are emitted. This means a locked screen is unlocked
when the Unlock signal is received from logind. Logind is a higher
authority for the screenlocker and thus follows the requests from logind.
BUG: 314989
REVIEW: 117355
units.displayAspectRatio does not work properly on multiscreen as it
returns the aspect ratio of the combined size.
So instead we reuse the Wallpaper aspect ratio, which equals the current
screen aspect ratio (where current equals the one where it was invoked
from)
Reviewed-by: Marco Martin
Don't trust anything X11: use our internal tracking of panel
geometries to compute the corona availablescreenarea
also because the space behind a panel not autohide but without struts is to be considered unavailable as well
BUG:332850