lp:~dandrader/qtubuntu/enhancePanelHack
- Get this branch:
- bzr branch lp:~dandrader/qtubuntu/enhancePanelHack
Branch merges
- Florian Boucault (community): Approve
- Gerry Boland (community): Approve
- PS Jenkins bot: Approve (continuous-integration)
-
Diff: 56 lines (+27/-1)2 files modifiedsrc/ubuntumirclient/window.cpp (+26/-1)
src/ubuntumirclient/window.h (+1/-0)
Related bugs
Bug #1422523: wrong object coordinates if the app goes fullscreen | Critical | Fix Released |
|
Related blueprints
Branch information
Recent revisions
- 292. By Albert Astals Cid
-
Improvements from running clazy over the code
* Add some missing overrides
* Wrap const char * into QStringLiteral
* Use new connect syntax
* Don't call data() on temporary QByteArray as it detachesclazy: https:/
/quickgit. kde.org/ ?p=clazy. git
Approved by: PS Jenkins bot, Gerry Boland - 291. By Lukáš Tinkl
-
Fix inconsistent mouse wheel scrolling behavior
Approved by: Daniel d'Andrada, PS Jenkins bot - 290. By Alberto Aguirre
-
Add support for Qt popups and dialog windows.
I have done some refactoring, cleanup and some bug fixing.
- An UbuntuWindow internally creates UbuntuSurface
- UbuntuSurface is responsible for creating the mir surfaces and calling mir apis
- Fix mutex locking (now really protecting access to mSurface) was not locked properly (QMutexLocker temporaries were created : QMutexLocker(&d->mutex) instead of QMutexLocker lock(&d->mutex).
- Handling resize events from the server has been improved.
-- Old resize events are dropped - meaning no redraw requests are issued if we know there are newer resize events in the queue
-- Redraw requests are never issued through the rendering thread only through the Qt event dispatch thread.
-- No flushing of event queue which leads to fewer interruptions in other surfaces (specially noticeable on surfaces that do animations).
- Workaround QtCreator not assigning a parent to its menu bar menus
-- The last focused window is tracked and used if a Qt popup is created without a parent
- Client requested resizes (through setGeometry) is now supported
- Resizing constraints are supported (propagateSizeHints)
- Visibility and window state are tracked separately
- Better focusing event handling
-- When an app has multiple windows, mir will send focus lost/gain pairs,
in which case we need to peek into the queue to avoid telling Qt to unfocus all windows prematurely.
Approved by: PS Jenkins bot, Daniel d'Andrada - 289. By Nick Dedekind
-
Added check for valid mime data. Fixes: #1493530
Approved by: PS Jenkins bot, Daniel d'Andrada - 285. By Olivier Tilloy
-
Re-implement QPlatformScreen
::physicalSize( ). Fixes: #1504293
Approved by: PS Jenkins bot, Gerry Boland
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:qtubuntu