Merge lp:~dandrader/qtubuntu/improve-resize into lp:qtubuntu
| Status: | Merged |
|---|---|
| Approved by: | Gerry Boland on 2015-06-17 |
| Approved revision: | 260 |
| Merged at revision: | 266 |
| Proposed branch: | lp:~dandrader/qtubuntu/improve-resize |
| Merge into: | lp:qtubuntu |
| Prerequisite: | lp:~mir-team/qtubuntu/track-mir-deprecations |
| Diff against target: |
204 lines (+34/-62) 3 files modified
src/ubuntumirclient/input.cpp (+7/-9) src/ubuntumirclient/window.cpp (+27/-49) src/ubuntumirclient/window.h (+0/-4) |
| To merge this branch: | bzr merge lp:~dandrader/qtubuntu/improve-resize |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Gerry Boland | 2015-06-03 | Approve on 2015-06-18 | |
| PS Jenkins bot | continuous-integration | 2015-06-03 | Approve on 2015-06-03 |
|
Review via email:
|
|||
This proposal supersedes a proposal from 2015-05-12.
Commit Message
Drastically improve surface resize responsiveness
QWindowSystemIn
There was also some miscommunication between the now absent handleBufferRes
| Gerry Boland (gerboland) wrote : | # |
=== modified file 'src/ubuntumirc
+/*
+*/
necessary change?
In testing with mir_proving_server, I notice one problem: the surface size QML requests is not the size it gets. Think the geometry.setY() call is problematic now. This used to work before.
Remainder looks good. Am worried that there are 3+ threads (Qt GUI, Qt renderers, Mir input) all interacting with this class tho.
| Daniel d'Andrada (dandrader) wrote : | # |
On 13/05/15 09:12, Gerry Boland wrote:
> === modified file 'src/ubuntumirc
> +/*
> +*/
> necessary change?
Yes, code won't build otherwise in a debug config. I've the same change
in another top-approved-
| Daniel d'Andrada (dandrader) wrote : | # |
> In testing with mir_proving_server, I notice one problem: the surface size QML
> requests is not the size it gets.
This also happens with lp:qtubuntu.
I request (w=600,h=600) and get a geometry of (x=0,y=
| PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:260
http://
Executed test runs:
SUCCESS: http://
deb: http://
Click here to trigger a rebuild:
http://
- 261. By Daniel d'Andrada on 2015-06-17
-
Refactor optional logging and remove trailing whitespace

PASSED: Continuous integration, rev:259 jenkins. qa.ubuntu. com/job/ qtubuntu- ci/208/ jenkins. qa.ubuntu. com/job/ qtubuntu- vivid-armhf- ci/34 jenkins. qa.ubuntu. com/job/ qtubuntu- vivid-armhf- ci/34/artifact/ work/output/ *zip*/output. zip
http://
Executed test runs:
SUCCESS: http://
deb: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/qtubuntu- ci/208/ rebuild
http://