-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102118/#review5249
-----------------------------------------------------------

Ship it!


good catch; yes, the problem there was indeed that it was assuming the top of 
the screen is 0. nice catch :)

- Aaron J.


On July 28, 2011, 5:02 p.m., Matthias Fuchs wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/102118/
> -----------------------------------------------------------
> 
> (Updated July 28, 2011, 5:02 p.m.)
> 
> 
> Review request for Plasma and Aaron J. Seigo.
> 
> 
> Summary
> -------
> 
> If there are multiple screens with different resolutions or which
> are not alligned the same way then it could happen that popups at
> the edge were drawn (partially) offscreen.
> This patch fixes that issue.
> 
> I have the feeling that the code in this method is really ugly, I wonder if 
> there are plans to refactor it or to clean it up?
> 
> NOTE: I don't know if this patch might cause problems if there are animations 
> that are supposed to start offscreen etc. So please you with more insight 
> look at the patch to see if there could be some negative side effects.
> 
> 
> ====
> I just realised that the real problem is most likely that the existing code 
> assumes that the screen begins at 0,0 e.g:
> default:
>         if (pos.y() - s.height() > 0) {//if 0 was replaced with 
> screenRect.top() it would also work in the specific case described in the 
> report
>              pos.ry() = pos.y() - s.height();
>         } else {
>              pos.ry() = pos.y() + 
> (int)actualItem->boundingRect().size().height() + 1;
>         }
> 
> 
> This addresses bug 276336.
>     http://bugs.kde.org/show_bug.cgi?id=276336
> 
> 
> Diffs
> -----
> 
>   plasma/corona.cpp 4afef7b 
> 
> Diff: http://git.reviewboard.kde.org/r/102118/diff
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Matthias
> 
>

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

Reply via email to