Marco Martin
7cb2d06802
move splashscreen notification in plasma-shell
...
wait startupcompleted() to be emitted before telling the splash we're done
12 years ago
Marco Martin
57e4c450ac
try to resize the panel beforehand
...
avoids unnecessary resizes and should speedup startup
12 years ago
Marco Martin
568ffd5ed2
use a sharedconfig to copy groups
...
also use createContainmentDelayed
this way, the new containment will have a configuration
as close as possible to the old one
12 years ago
Marco Martin
cd4033508f
ll logic for switching containment type
12 years ago
Marco Martin
e9ac540825
prototype function to switch containment type
12 years ago
Marco Martin
9703554cc6
try to add the panel at the screen the cursor is
...
BUG:333191
12 years ago
Marco Martin
c705170099
the panels for nonexistent screens don't appear
...
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
12 years ago
Marco Martin
8d36e68eca
make sure to not create view for cloned screens
...
very hacky, but it's all we can do with QScreen
BUG:330757
12 years ago
Marco Martin
b9f04c59ac
make sure lastScreen is correct for the panel
...
BUG:333085
12 years ago
David Edmundson
8bae76e69f
Use a lambda to remove a desktop view when a screen is removed
...
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.
12 years ago
David Edmundson
a70298ab38
Avoid creating null pointers in d->panelViews when accessing data
...
QHash[] operator can create new objects in a list. This causes crashes.
With Aleix Pol
12 years ago