> On Oct. 12, 2015, 12:26 p.m., Martin Gräßlin wrote:
> > ksmserver/screenlocker/greeter/greeterapp.cpp, line 259
> > <https://git.reviewboard.kde.org/r/125605/diff/1/?file=410651#file410651line259>
> >
> >     can we trust that QScreen or should we use the one of the view?
> 
> Martin Gräßlin wrote:
>     in addition: should we connect to QWindow::screenChanged to handle screen 
> removed and resized conditions?

we can't trust the screen from the view as it hasn't been set yet.
It defaults to primaryScreen() till you position the window on a screen

So currently this is more correct.
However, we can set a default screen when you create the view. That might be 
neater and save a few cycles.

RE: "in addition"
We already have have code handling screenAdded/removed.
There's no point reacting to screenChanged, as we'll remove the view just after.


(off topic, screenRemoved is using a workaround because we were missing a 
signal in Qt5.3 we can do that properly now)


- David


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/125605/#review86708
-----------------------------------------------------------


On Oct. 12, 2015, 11:36 a.m., David Edmundson wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/125605/
> -----------------------------------------------------------
> 
> (Updated Oct. 12, 2015, 11:36 a.m.)
> 
> 
> Review request for Plasma.
> 
> 
> Repository: plasma-workspace
> 
> 
> Description
> -------
> 
> We handle screen add/remove, but not the active screen we're on changing 
> size/position.
> 
> KScreen can potentially resize an existing screen after it detects one has 
> been removed, also virtualbox can resize guest displays when the host resizes 
> the window.
> 
> 
> Diffs
> -----
> 
>   ksmserver/screenlocker/greeter/greeterapp.cpp 
> f5c22fc28032668a2ec033a9fb3a7c3e72dab925 
> 
> Diff: https://git.reviewboard.kde.org/r/125605/diff/
> 
> 
> Testing
> -------
> 
> Resized virtualbox client, lock screen remained usable.
> 
> 
> Thanks,
> 
> David Edmundson
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to