summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-12-21changelog update0.8.1-2for_0.8.1Adam Endrodi
2010-12-21Merge branch 'master' into for_0.8.1Adam Endrodi
2010-12-21make all tests pass even if there are notificationsAdam Endrodi
This makes the tests more robust. * tests/functional/mcompositor-test-init.py: Find and unmap all existing notification windows before we begin.
2010-12-21Merge branch 'master' of ssh://git@gitorious/meegotouch/meegotouch-compositorAdam Endrodi
2010-12-21open 0.8.1-2Adam Endrodi
2010-12-21Merge branch 'for_0.8.1' of ā†µAdam Endrodi
ssh://git@gitorious/meegotouch/meegotouch-compositor into for_0.8.1
2010-12-21changelog correctedAdam Endrodi
2010-12-21changelog writtenAdam Endrodi
2010-12-21branching 0.8.1Adam Endrodi
2010-12-21make test21.py pass even if there is a notification window before the testKimmo Hämäläinen
2010-12-21make test21.py pass even if there is a notification window before the testKimmo Hämäläinen
2010-12-21Fixes: NB#213779 - Compositor doesn't send synthetic VisibilityUnobscured to ā†µKimmo Hämäläinen
Status Indicator Menu - mark unmapped windows obscured so that we send unobscured if it's remapped
2010-12-20changelog corrected0.8.1-1Adam Endrodi
2010-12-20changelog writtenAdam Endrodi
2010-12-20Merge branch 'for_0.8.1' of ā†µAdam Endrodi
ssh://git@gitorious/meegotouch/meegotouch-compositor into for_0.8.1
2010-12-20branching 0.8.1Adam Endrodi
2010-12-15Merge branch 'master' into for_0.8.1Adam Endrodi
2010-12-15fix the [redacted] functional.pro once and for allAdam Endrodi
Today i learnt what "no_check_exist" means.
2010-12-15Merge branch 'master' into for_0.8.1Adam Endrodi
2010-12-15install functional tests in the right directory for realAdam Endrodi
fixes 46b86ea834e919de2a78ba2a55f8b7f57f2984d3 (it really does, i've tried it this time!)
2010-12-15Merge branch 'master' into for_0.8.1Adam Endrodi
2010-12-15polish debian/controlAdam Endrodi
update Standards-Version and don't use deprecated substvars
2010-12-15install test scripts in the right directoryAdam Endrodi
fixes 46b86ea834e919de2a78ba2a55f8b7f57f2984d3
2010-12-15branching 0.8.1Adam Endrodi
2010-12-15refresh translations/recovery.tsAdam Endrodi
as the line numbers in mdecorator have changed
2010-12-15remove MDecoratorWindow::itemRectToScreenRect() from the class definitionAdam Endrodi
The implementation was removed by 951fffc1e01276751b1b5ef4208b867ac5813a72.
2010-12-15sick button removalAdam Endrodi
The decorator may show an orphan rectangle around the bottom-left corner in case the theme doesn't really need it. Get rid of it. * decorators/mdecorator/mdecoratorwindow.cpp (MDecoratorWindow::MDecoratorWindow): Check the theme and don't create an MEscapeButtonPanel() unless the theme explicitly asks for it. * MDecoratorWindow::setOnlyStatusbar(), MDecoratorWindow::setInputRegion(): Handle escapeButtonPanel == NULL.
2010-12-15use QString()s in the zombie dialogAdam Endrodi
* decorators/mdecorator/mdecoratorwindow.cpp (MDecoratorWindow::showQueryDialog): also fixes a potential l10n bug, because the name doesn't necessarily have a latin1 representation
2010-12-15handle all kind of decoration geometries correctlyAdam Endrodi
Currently we drop decoration rectangles semi-randomly and get the coordinates wrong if mdecorator is rotated, making test14 fail. * decorators/mdecorator/mdecoratorwindow.cpp: -- MDecoratorWindow::itemRectToScreenRect(): gone for good, use QTransform instead -- set_shape(): merge into MDecoratorWindow::setInputRegion() -- MDecoratorWindow::setInputRegion(): do the coordinate-mapping correctly in all cases and don't drop any rectangles
2010-12-15move mcompositor-test-init.py to mcompositor-utilsAdam Endrodi
...and other packaging improvements: * correct dependencies for mcompositor-utils * renew tests/functional/functional.pro
2010-12-15uninitialized variables in MCompositeWindowAdam Endrodi
* src/mcompositewindow.cpp (MCompositeWindow::MCompositeWindow): Initialize all timers, otherwise it will blow up at the time an MCompositeWindowGroup is destructed (whose property cache is never valid).
2010-12-15fix 1085c7c03d482e46a7592599f9f7fc4c2c573d3eAdam Endrodi
update() (possibly) on ItemVisibleHasChanged, not on ItemZValueHasChanged
2010-12-15simplify MCompositeWindow::itemChange()Adam Endrodi
* src/mcompositewindow.cpp (MCompositeWindow::itemChange): Use a flag rather than highest_visible_z == -1000.
2010-12-15rebuild translation files only when neededAdam Endrodi
meegotouch_translations.prf believes that engineering English ts files are always autogenerated, and consequentially always regenerates them because the source files may change any time. * translations/translations.pro: Add explicit dependency on the file(s) containing logical IDs.
2010-12-14fix 0537d32515bd807ce173240e7c93a32ec04d1b1fAdam Endrodi
remove MCompositeManagerPrivate::exposeDesktop() also from the header, fixes build
2010-12-14remove MCompositeManagerPrivate::exposeDesktop()Adam Endrodi
It's not used since 17c519aaa5e0b38bce97c40aa723e46e5dbbe4c3.
2010-12-14combined fix of segfaults, leaks and invisible windowsAdam Endrodi
Test case: while :; do create window; read; destroy window; done The culprit is that the new window might get the same XID as the just-destroyed one, confusing the window manager. * src/mwindowpropertycache.cpp (MWindowPropertyCache::~MWindowPropertyCache): Stop tracking damages, ensuring that the Damage object is destroyed. * src/mdecoratorframe.cpp (MDecoratorFrame::setManagedWindow): Disconnect from the managed window's destroyed() signal properly. * src/mcompositemanager.cpp (MCompositeManagerPrivate::destroyEvent): Remove the destroyed window's MWindowPropertyCache from the list of caches, because we don't want to and shouldn't reuse it. * src/mcompositewindow.cpp (MCompositeWindow::~MCompositeWindow): -- delete timers -- stop damage tracking -- do not attempt to remove ourselves from the stacking_list, because there might be already another object with the same XID.
2010-12-14make MCompositeManagerExtension::desktopWindow() constAdam Endrodi
changes ABI
2010-12-14make the decorator object available to pluginsAdam Endrodi
* src/mcompositemanager.h * src/mcompositemanager.cpp Add MCompositeManager::decoratorWindow().
2010-12-14add MWindowPropertyCache::orientationAngle()Adam Endrodi
To make it easy to query a window's orientaion. * src/mcompatoms_p.h * src/mcompositemanager.cpp: Add the _MEEGOTOUCH_ORIENTATION_ANGLE atom. * src/mwindowpropertycache.h * src/mwindowpropertycache.cpp: Query and cache it.
2010-12-14MCompositeManager::xtrace() is leakingAdam Endrodi
* src/mcompositemanager.cpp (MCompositeManager::xtrace): don't forget to free the reply
2010-12-14facility to trace window sizingAdam Endrodi
* src/mcompositordebug.h: New switch to enable tracing of XConfigureWindow()s, XResizeWindow()s, and XMoveResizeWindow()s. * src/mcompositemanager.cpp * src/mdecoratorframe.cpp: Use them.
2010-12-14Fixes: NB#210587 - App view jumps to fullscreen suddenly when minimizing ā†µKimmo Hämäläinen
after HWKB toolbar was invoked - MCompositeManagerPrivate::exposeSwitcher(): call clientMessageEvent() directly, also optimise a bit to do the call only for one window, clientMessageEvent() is supposed to handle the rest - MCompositeScene::drawItems(): no need to paint grouped windows twice... - MCompositeWindowGroup::~MCompositeWindowGroup(): stack windows when the stack is dirty to avoid wrong kind of redraw
2010-12-14Fixes: NB#209506 - Changing layer of a minimized MApplicationWindow causes ā†µKimmo Hämäläinen
the window to be restored from switcher - don't raise the window having Meego stacking layer change unless it's in NormalState
2010-12-14Remove old dock code and obsolete _DUI_STATUSBAR_OVERLAYKimmo Hämäläinen
- if dock support is later wanted, it needs to be written so that it's compatible with the current stacking and resizing code
2010-12-14MCompositeManagerPrivate::addItem(): use property cache to get the window typeKimmo Hämäläinen
2010-12-14Replace setExposeDesktop's innards with a setWindowObscured() callKimmo Hämäläinen
- this keeps VisibilityNotifys in sync and prevents flooding desktop with them - removed visibility changes from places where they can be incorrect (mostly they are sent in checkStacking())
2010-12-14Improve fix for NB#202667 - Search application launches automaticallyKimmo Hämäläinen
- the code did not handle case when we have normal application window as well as always-mapped windows mapped before the desktop window is mapped
2010-12-14Implement support for multi-part decoratorKimmo Hämäläinen
2010-12-13Implement new UI for application not respondingKimmo Hämäläinen
- MCompositeScene::drawItems(): don't clear the screen if there is no animation - don't ping window that is beneath an app window that does not support pinging - don't queue up more and more ping messages for hung windows