summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-11-12Fixes: NB#201074 - Blank white space is getting displayed on the top part of ā†µKimmo Hämäläinen
the all facebook screens - added a check if the decorator area is bigger than half of the screen, when we fallback to only_statusbar mode - removed harmful XSelectInput() call (not needed with current LMT) - notice that Adam's commit b225ca4dfee8a6aca4aa3d26ee253c68b7ee6344 fixes this bug too but breaks something also
2010-11-12Fixes: NB#203276 - Show unmap animation on UnmapNotify, not on _NET_CLOSE_WINDOWKimmo Hämäläinen
- save pixmap on _NET_CLOSE_WINDOW and animate on UnmapNotify - add limited support for sending ClientMessages to windowctl
2010-11-12behave when mdecorator diesAdam Endrodi
* src/mdecoratorframe.cpp (MDecoratorFrame::destroyDecorator()): Reposition the client if the decorator goes away, so there won't be a hole above it.
2010-11-12dump the state of the extensions in dumpState()Adam Endrodi
* src/mcompositemanagerextension.h (MCompositeManagerExtension::dumpState): New virtual method to dump extension-specific state information. This breaks ABI compatibility -> extensions need to be rebuilt. * src/mcompositemanagerextension.cpp (MCompositeManagerExtension::dumpState): Default NOP implementation. * src/mcompositemanager.cpp (MCompositeManager::dumpState): Query all known extensions and have their state dumped.
2010-11-12add _MEEGOTOUCH_CUSTOM_REGION and _MEEGOTOUCH_MSTATUSBAR_GEOMETRY supportKimmo Hämäläinen
2010-11-12dumpState(): print the QGraphicsSceneItem:s' geometry in scene coordinatesAdam Endrodi
so they don't lie about decorated windows
2010-11-12fix 3 memory leaks and 1 jump based on uninitialized values (from Valgrind)Kimmo Hämäläinen
2010-11-12Merge branch 'master' of git@gitorious.org:meegotouch/meegotouch-compositorAbdiel Janulgue
2010-11-12new version for integrationAbdiel Janulgue
2010-11-12Fixes: NB#201074 - Blank white space is getting displayed on the top part of ā†µKimmo Hämäläinen
the all facebook screens - added a check if the decorator area is bigger than half of the screen, when we fallback to only_statusbar mode - removed harmful XSelectInput() call (not needed with current LMT) - notice that Adam's commit b225ca4dfee8a6aca4aa3d26ee253c68b7ee6344 fixes this bug too but breaks something also
2010-11-12Fixes: NB#203276 - Show unmap animation on UnmapNotify, not on _NET_CLOSE_WINDOWKimmo Hämäläinen
- save pixmap on _NET_CLOSE_WINDOW and animate on UnmapNotify - add limited support for sending ClientMessages to windowctl
2010-11-12Revert "remove MDecoratorFrame::setOnlyStatusbar()"Kimmo Hämäläinen
This reverts commit d4aff900d3fffe6be44ddb7c58fa5323907c4fea.
2010-11-12new version for integrationAbdiel Janulgue
2010-11-12Fixes: NB#201074 - Blank white space is getting displayed on the top part of ā†µKimmo Hämäläinen
the all facebook screens - added a check if the decorator area is bigger than half of the screen, when we fallback to only_statusbar mode - removed harmful XSelectInput() call (not needed with current LMT) - notice that Adam's commit b225ca4dfee8a6aca4aa3d26ee253c68b7ee6344 fixes this bug too but breaks something also
2010-11-12Fixes: NB#203276 - Show unmap animation on UnmapNotify, not on _NET_CLOSE_WINDOWKimmo Hämäläinen
- save pixmap on _NET_CLOSE_WINDOW and animate on UnmapNotify - add limited support for sending ClientMessages to windowctl
2010-11-12remove MDecoratorFrame::setOnlyStatusbar()Adam Endrodi
2010-11-12behave when mdecorator diesAdam Endrodi
* src/mdecoratorframe.cpp (MDecoratorFrame::destroyDecorator()): Reposition the client if the decorator goes away, so there won't be a hole above it.
2010-11-12dump the state of the extensions in dumpState()Adam Endrodi
* src/mcompositemanagerextension.h (MCompositeManagerExtension::dumpState): New virtual method to dump extension-specific state information. This breaks ABI compatibility -> extensions need to be rebuilt. * src/mcompositemanagerextension.cpp (MCompositeManagerExtension::dumpState): Default NOP implementation. * src/mcompositemanager.cpp (MCompositeManager::dumpState): Query all known extensions and have their state dumped.
2010-11-12add _MEEGOTOUCH_CUSTOM_REGION and _MEEGOTOUCH_MSTATUSBAR_GEOMETRY supportKimmo Hämäläinen
2010-11-10dumpState(): print the QGraphicsSceneItem:s' geometry in scene coordinatesAdam Endrodi
so they don't lie about decorated windows
2010-11-09fix 3 memory leaks and 1 jump based on uninitialized values (from Valgrind)Kimmo Hämäläinen
2010-11-09Merge branch 'master' of git@gitorious.org:meegotouch/meegotouch-compositorAbdiel Janulgue
2010-11-09Fixes: http://bugs.meego.com/show_bug.cgi?id=8957Abdiel Janulgue
Details: Previous fix didn't solve the issue (a7b8ca44b213a92cc8638a78d1f1f15c209ca6ef). Root cause was actually the GLX configs were not initialized yet when saveBackingStore() is called in the GLX backend due to some refactoring from http://meego.gitorious.org/meegotouch/meegotouch-compositor/merge_requests/49 RevBy: TrustMe
2010-11-08Merge branch 'master' of ssh://git@gitorious/meegotouch/meegotouch-compositorAdam Endrodi
2010-11-05add MWindowPropertyCache::alwaysMappedChanged signalKimmo Hämäläinen
2010-11-05skip ALWAYS_MAPPED windows when desktop window maps and topmost app is checkedKimmo Hämäläinen
2010-11-05Fixes: NB#198747 - text input causes device to freezeKimmo Hämäläinen
- redirect root's children right from beginning to avoid double Expose - agreed with graphics adaptation guys
2010-11-05make sure we focus right window on reverting the focus to rootKimmo Hämäläinen
- this should fix the problem with unfocused device lock window in startup
2010-11-05Fixes: http://bugs.meego.com/show_bug.cgi?id=8957Abdiel Janulgue
Changes: On the GLX backend, ensure that the window's pixmap is not null before rebinding it. RevBy: TrustMe
2010-11-05don't reimplement deleteLater()Adam Endrodi
It's not a virtual method, so calling it on a non-MCompositorWindow-typed variable wouldn't do what is meant. * src/mcompositewindow.cpp (MCompositeWindow::event): Catch the QEvent::DeferredDelete instead and re-post it if the window shouldn't be deleted yet.
2010-11-05crash fix in dumpState()Adam Endrodi
* src/mcompositemanager.cpp (MCompositeManager::dumpState): don't crash if a window doesn't have a name/class
2010-11-05typo fixAdam Endrodi
In the window names.
2010-11-05allow for a limited number of updates on transitioning windowsAdam Endrodi
Repair transitioning windows not more than ten times per second. Only implemented in the EGL variant. * src/mcompositewindow.h * src/mtexturepixmapitem.h: Add an optional Time parameter to MCompositeWindow::updateWindowPixmap() denoting the time when the damage notification was sent by the server. * src/mtexturepixmapitem.h: * src/mtexturepixmapitem_p.cpp: Add MTexturePixmapPrivate::pastDamages to remember them for the timeframe if necessary. * src/mtexturepixmapitem_egl.cpp (MTexturePixmapItem::updateWindowPixmap::updateWindowPixmap): If we receive a damage during a transition check if we can afford a repair an do it if all's positive. * src/mtexturepixmapitem_glx.cpp (MTexturePixmapItem::updateWindowPixmap::updateWindowPixmap) Just added the new parameter, but left unused.
2010-11-04crash fix in dumpState()Adam Endrodi
* src/mcompositemanager.cpp (MCompositeManager::dumpState): don't crash if a window doesn't have a name/class
2010-11-04typo fixAdam Endrodi
In the window names.
2010-11-03Use a proper X timestamp for focus setting to remove any race. - try to ā†µKimmo Hämäläinen
avoid the round-trip to get it by using event's timestamp
2010-11-03Restore adam's patch:Abdiel Janulgue
Conditional debugging facilities for window stacking Defines switches you can enable in compile time to see how and why windows are stacked as they are.
2010-11-03Fixes: NB#199378 - Only Input Method toolbar is visible after reopening ā†µKimmo Hämäläinen
Conversational View - Move all redirection of windows to MTexturePixmapItem so duplicate calls can be avoided
2010-11-03add a Python test for correct WM_STATE settingKimmo Hämäläinen
2010-11-03XRevert "conditional debugging facilities for window stacking"Abdiel Janulgue
This reverts commit 5c99a9c358efa262f47ea7756ddd0ef39ec1ec24.
2010-11-02conditional debugging facilities for window stackingAdam Endrodi
Defines switches you can enable in compile time to see how and why windows are stacked as they are.
2010-10-29Merge commit 'refs/merge-requests/67' of ā†µAbdiel Janulgue
git@gitorious.org:meegotouch/meegotouch-compositor
2010-10-29Fixes: NB#199856 - Application catches tap from screen unblanking when ā†µKimmo Hämäläinen
Status Menu fails to open - allow setting NormalState when a window is between MapRequest and MapNotify
2010-10-28give meaningful names to mcompositor's helper X windowsAdam Endrodi
To make it easier to identify windows in xwininfo. There's one window left unnamed, the window group leader, which is entirely managed within Qt itself. * src/mcompositemanager.cpp (MCompositeManagerPrivate::prepare): Name MCompositeManagerPrivate::close_button_win and ::home_button_win.
2010-10-28bumped versionAbdiel Janulgue
2010-10-28Merge commit 'refs/merge-requests/66' of ā†µ0.7.7-1Abdiel Janulgue
git@gitorious.org:meegotouch/meegotouch-compositor
2010-10-28don't launch a new XServerPinger upon restartAdam Endrodi
2010-10-28new version for integrationroot
2010-10-28Merge commit 'refs/merge-requests/64' of ā†µAbdiel Janulgue
git@gitorious.org:meegotouch/meegotouch-compositor
2010-10-28Merge commit 'refs/merge-requests/65' of ā†µAbdiel Janulgue
git@gitorious.org:meegotouch/meegotouch-compositor