summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-11-06Don't increase leave pendingMaps at a non-zero number once the window is mapped.Sam Spilsbury1-19/+19
We used to assume that for every MapRequest event that we got for which we also sent an XMapWindow that we would get a MapNotify. According to the man XMapWindow this doesn't make any sense since trying calling XMapWindow on an already mapped window for which we have SubstructureRedirectMask set results in a NoOp anyways (so we'll only ever get one MapNotify and multiple MapRequests). This fixes a case where no input focus would be set on closing windows with multiple remaining pendingMaps since we don't move the input focus if this is the case
2010-11-06Revert "Don't increase leave pendingMaps at a non-zero number once the ↵Sam Spilsbury1-233/+0
window is mapped." This reverts commit d5e0df487697855fc07e8176d8586b7b14f6f778.
2010-11-06Update NEWS for 0.9.2.1 ReleaseSam Spilsbury1-2/+2
2010-11-06Update NEWS for 0.9.2.1 ReleaseSam Spilsbury1-0/+5
2010-11-06Add COMPIZ_VERSION_MACRO and update to 0.9.2.1Sam Spilsbury1-1/+2
2010-11-06Don't increase leave pendingMaps at a non-zero number once the window is mapped.Sam Spilsbury1-0/+233
We used to assume that for every MapRequest event that we got for which we also sent an XMapWindow that we would get a MapNotify. According to the man XMapWindow this doesn't make any sense since trying calling XMapWindow on an already mapped window for which we have SubstructureRedirectMask set results in a NoOp anyways (so we'll only ever get one MapNotify and multiple MapRequests). This fixes a case where no input focus would be set on closing windows with multiple remaining pendingMaps since we don't move the input focus if this is the case
2010-11-05Release the connection name on unload so we don't cause dbus to get angry on ↵Sam Spilsbury1-7/+9
::updatePlugins
2010-11-05Revert "Don't queue incoming name requests and it is also safe to unref the bus"Sam Spilsbury2-23/+20
This reverts commit efcbe55d9fae7553acadf731bc3b15f46dae99cf.
2010-11-05Don't queue incoming name requests and it is also safe to unref the busSam Spilsbury2-20/+23
in the case that we aren't unreffing it due to plugin failure
2010-11-01Fix cairo decoration offsetsSam Spilsbury1-6/+4
2010-11-01Fix decoration offsets in metacity 2D mode (hopefully for real this time)Sam Spilsbury1-2/+3
2010-11-01Don't create window with shadow size in 2D ModeSam Spilsbury5-21/+113
2010-10-29Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/coreSam Spilsbury1-2/+2
2010-10-29Bump version to 0.9.2Sam Spilsbury1-1/+1
2010-10-29Constrain windows to workArea when moving for decorationsSam Spilsbury1-0/+25
Since we move the window to account for adding the decorations on a zero timer (eg, after handleEvent, where windows have already been placed) we need to make sure we account for the workArea (so that we don't move windows below panels and offscreen)
2010-10-29Fix typosSam Spilsbury1-42/+56
2010-10-27Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/coreDanny Baumann1-7/+7
2010-10-27Create cmake modules directory before copying file to it.Danny Baumann1-2/+2
2010-10-26Fix out of bounds memory read / writeSam Spilsbury1-7/+7
2010-10-26Change the match expression handler after Regex screen constructor.Sam Spilsbury2-1/+25
It is possible for RegexWindow::get () to be called from this wrapped function, which is wrong because memory for a RegexWindow hasn't yet been allocated. (CompScreen::matchExpHandlerChanged -> SomePlugin::CompMatch::Evaluate -> RegexExp::evaluate -> RegexWindow::get)
2010-10-26Check if header token matches part of another word.Sam Spilsbury1-4/+44
The prepending function would only check for the existence of part of the header op in the function string, and did not check if the matched string was actually part of another word. This caused fragment programs like this to fail: program name: temporary !!ARBfp1.0 TEMP temp, foo, bar; FOO temp, bar, temp; Which would be outputted like this: TEMP temporary_temp, temporary_foo, temporary_bar; FOO temporary_temporary_temp, bar, temporary_temporary_bar; (since "temp" was matched in "temporary" incorreclty). The new code now checks for a ".", ";" or "," or if the word is the last in the string before prepending it. This bug was most noticable in the colorfilter plugin, where one of the filters could be named "negative" with a temporary variable called "neg"
2010-10-24Fix omission in NEWS and fix dateSam Spilsbury1-1/+3
2010-10-24Update NEWS for 0.9.2 releaseSam Spilsbury1-0/+13
2010-10-24Fix memory leakSam Spilsbury1-0/+3
2010-10-24Fix memory leakSam Spilsbury1-5/+7
2010-10-24Use XFreeStringList to recursively free the entire arraySam Spilsbury1-2/+2
2010-10-24Cleanup (static analysis)Sam Spilsbury4-15/+18
2010-10-24Fix some memory leaks (it looks like there are some more in ↵Sam Spilsbury1-18/+29
XTextPropertyToStringList too)
2010-10-24scale: Reduce scope of variables where appropriateSam Spilsbury1-2/+2
2010-10-24composite.cpp: minor cleanup, don't keep things in scope if they don't need ↵Sam Spilsbury2-4/+6
to be (static analysis)
2010-10-24compiztoolbox: make functions publicSam Spilsbury1-2/+3
2010-10-24blur: minor code cleanup (static analysis)Sam Spilsbury1-4/+2
2010-10-24opengl: minor style fixups (static analysis)Sam Spilsbury2-2/+2
2010-10-24kde4-window-decorator: minor style related changed (static analysis)Sam Spilsbury2-7/+2
2010-10-24core: general code cleanup (static analysis)Sam Spilsbury5-10/+21
2010-10-24Avoid a roundtripSam Spilsbury1-5/+4
2010-10-24Take into account the server border width when calculating the texture sizeSam Spilsbury1-3/+7
2010-10-24We need to make a temporary copy of the color string since it is free'd on ↵Sam Spilsbury1-1/+3
the temporary function call's destructor.
2010-10-24Don't attempt to re-use buffer pixmaps.Sam Spilsbury1-17/+0
It's not safe to re-use these pixmaps, because there isn't any guaruntee that they haven't been nuked by compiz
2010-10-24Don't reparent so overzealously.Sam Spilsbury4-7/+11
Also tweak offset code to handle shadow offsets. Unfortunately this breaks some themes. However, the standard ones such as Clearlooks and friends should continue to work
2010-10-14Get rid of Prev/Next Slide since they are entirely unused.Scott Moreau1-12/+0
2010-10-14Paint all viewports if caps are transparent.Scott Moreau1-1/+7
2010-10-07Remove unused variables to silence warnings.Scott Moreau1-5/+1
2010-10-04Handle top and bottom cap colors separately.Scott Moreau4-19/+57
2010-10-04Remove cap image settings since it's handled by cubeaddons.Scott Moreau3-190/+0
2010-10-03Fix porting bugs.Scott Moreau1-4/+8
2010-10-03Remove duplicate if statement.Scott Moreau1-11/+8
2010-09-30Clean up isViewableSam Spilsbury1-4/+1
2010-09-29Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/coreSam Spilsbury4-4/+2
2010-09-29Update INSTALL fileSam Spilsbury1-2/+8