Age | Commit message (Collapse) | Author |
|
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
|
|
- save pixmap on _NET_CLOSE_WINDOW and animate on UnmapNotify
- add limited support for sending ClientMessages to windowctl
|
|
* src/mdecoratorframe.cpp (MDecoratorFrame::destroyDecorator()):
Reposition the client if the decorator goes away, so there won't be
a hole above it.
|
|
* 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.
|
|
|
|
so they don't lie about decorated windows
|
|
|
|
|
|
|
|
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
|
|
- save pixmap on _NET_CLOSE_WINDOW and animate on UnmapNotify
- add limited support for sending ClientMessages to windowctl
|
|
This reverts commit d4aff900d3fffe6be44ddb7c58fa5323907c4fea.
|
|
|
|
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
|
|
- save pixmap on _NET_CLOSE_WINDOW and animate on UnmapNotify
- add limited support for sending ClientMessages to windowctl
|
|
|
|
* src/mdecoratorframe.cpp (MDecoratorFrame::destroyDecorator()):
Reposition the client if the decorator goes away, so there won't be
a hole above it.
|
|
* 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.
|
|
|
|
so they don't lie about decorated windows
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
- redirect root's children right from beginning to avoid double Expose
- agreed with graphics adaptation guys
|
|
- this should fix the problem with unfocused device lock window in startup
|
|
Changes: On the GLX backend, ensure that the window's pixmap is not null before rebinding it.
RevBy: TrustMe
|
|
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.
|
|
* src/mcompositemanager.cpp (MCompositeManager::dumpState):
don't crash if a window doesn't have a name/class
|
|
In the window names.
|
|
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.
|
|
* src/mcompositemanager.cpp (MCompositeManager::dumpState):
don't crash if a window doesn't have a name/class
|
|
In the window names.
|
|
avoid the round-trip to get it by using event's timestamp
|
|
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.
|
|
Conversational View - Move all redirection of windows to MTexturePixmapItem so duplicate calls can be avoided
|
|
|
|
This reverts commit 5c99a9c358efa262f47ea7756ddd0ef39ec1ec24.
|
|
Defines switches you can enable in compile time to see how and why
windows are stacked as they are.
|
|
git@gitorious.org:meegotouch/meegotouch-compositor
|
|
Status Menu fails to open - allow setting NormalState when a window is between MapRequest and MapNotify
|
|
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.
|
|
|
|
git@gitorious.org:meegotouch/meegotouch-compositor
|
|
|
|
|
|
git@gitorious.org:meegotouch/meegotouch-compositor
|
|
git@gitorious.org:meegotouch/meegotouch-compositor
|