1
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-14
3
Merge in build fix and debug message removal
5
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-14
7
Fix for bad merge, unbreak plugin build
9
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-14
11
Merge in build changes
13
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-13
15
Disable BUILD_KDE4 in the distcheck target for now as upstream KDE has moved
16
some header files around and this is breaking the build check
18
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-08
20
Merge in fix to ftbfs in some cases
22
Merge: ee98496 e43159f
23
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-08
25
Merge in lp:~smspillaz/compiz-core/compiz-core.dist-buildsystem and turn
26
CTest on by default for everything
28
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-08
30
Nitpicking and fix FTBFS on bzr
32
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-08
34
Drop support for bz2, add targets for release uploads, cleanup
36
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
38
Add various fixes for distcheck, source distributions without a VCS
39
and non-C sources (eg python bindings where we can't do try_compile
40
because C and CXX are not in the enabled languages)
42
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
44
Add a proper set of a release targets in the CMake buildsystem for all compiz
47
make release-prep: generates NEWS ChangeLog and AUTHORS file
48
make distcheck: generates a tarball
49
make release-signoff: signs the tarball using the key in RELEASE_KEY and if
50
in a git repository, creates tags and branches for that
52
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
56
Merge: 0550e09 b9d6583
57
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
59
Merge in lp:~unity-team/compiz-core/compiz-core.fix_706918 and hook
60
PluginClassHandler tests into make test
62
Merge: a1268e2 7844ea3
63
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
65
Merge in lp:~unity-team/compiz-core/compiz-core.fix_722830
67
Merge: f914d15 ab21ddc
68
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
70
Merge in lp:~unity-team/compiz-core/compiz-core.fix_802373
72
Merge: faf527f 82a73b8
73
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
75
Merge in lp:~smpillaz/compiz-core/compiz-core.fix_804683
77
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
81
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
83
Move timer tests into tests/timer/
85
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
87
Revamp the unit tests, split into four separate tests, one for
88
implicit creation on get, one for construction, one for type names
89
and one for index sanity checking
91
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-07
93
Initialize index even if allocating the plugin class failed due to a buggy
96
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-06
100
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-06
102
Remove useless #warning
104
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-06
106
Split tests up into files, poke timer.cpp, make test-timer link to the tests
109
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-06
113
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
115
Test for basic value modification
117
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
119
Return 1 on the program if the test fails
121
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
123
Add more tests for timers
125
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
127
Add unit tests for timers
129
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
131
Break the dependency between CompTimeoutSource and CompTimer
133
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
135
Use a private implementation for CompTimer
137
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-05
139
Further break the dependency of timers on screen
141
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-04
143
Break CompTimer's dependency on CompScreen
145
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-04
147
Avoid useless calls to ::stop (). Also put ::get_time after ::attach
148
because the source must always be attached before the monotonic
149
time can be retreived
151
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-07-04
153
Don't use clock_getttime () directly, as there are some cases where
154
that clock can run backwards and cause our timers to mess up. GLib
155
handles this case for us, use Glib::Source::get_time in that case
157
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-29
159
Added a distcheck target
161
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-29
163
Add a more comprehensive dist target which detects running in
164
bzr, git, git with submodules and in no vcs and makes a tarball
165
no matter what and the right way
167
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-27
169
Convert to bell option
171
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-25
173
Added PluginClassHandler test
175
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-25
177
Abstract out CompPrivate storage from CompScreen so we can make it testable
179
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-24
181
Use priv->border instead of priv->input as the EWMH says that applications
182
which request to move their windows (through a normal ConfigureRequest)
183
should take into account the decoration extents and not the border extents.
187
Merge: d0f83cc 4d0f3bb
188
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-23
190
Merge in fix for LP#800592
192
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-23
194
Fix double call to ::updateAttributes where raise on click is enabled and
195
grabbing a window to move it would also raise the window
197
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-23
201
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-23
203
Fix typo which caused docks to be stacked relative to override redirect windows
204
and unmapped windows or other docks when shuffling stacking to be below
205
fullscreen windows that are active
207
Merge: 291627c 40849c0
208
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-18
210
Merge in fix for bad merge
212
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-18
214
Fix typo which caused decorations to be updated recursively because
215
CompWindow::resize () would always send fake resize notify events to
216
core which would then cause CompWindow::resize () to be called again
217
with no geometry change etc etc
219
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-17
221
Refactor the code somewhat
223
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-17
225
Make ::get () return a new class instance and initialize the index
226
if it hasn't been done already for this particular kind of class.
230
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-16
232
Fix typo which caused decorations to be updated recursively because
233
CompWindow::resize () would always send fake resize notify events to
234
core which would then cause CompWindow::resize () to be called again
235
with no geometry change etc etc
237
Merge: 6fc939d 9dfc108
238
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
242
------------- This line and the following will be ignored --------------
250
Sam Spilsbury 2011-05-25 Fix events going to frame windows when they sho...
252
Merge: 9e6c11d a282aba
253
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
257
------------ This line and the following will be ignored --------------
266
Sam Spilsbury 2011-05-25 Restore selected event masks already rather tha...
268
Merge: 79fe2cd 08828ed
269
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
271
Merge in lp:~unity-team/compiz-core/compiz-core.one_property_decor
273
Merge: 901d4a1 c6291da
274
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
276
Merge in ~unity-team/compiz-core/compiz-core.bits_and_pieces_2011_05_21
278
Merge: 2e57966 0545c16
279
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
281
Merge in dock stacking fix
283
Merge: 67e833c 32affe0
284
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
288
Merge: c6f456e a02b427
289
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
291
Merge in Scott's change from upstream
293
Merge: f3a1776 f3a1776
294
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-09
296
Merge in relevant branches
298
Scott Moreau <oreaus@gmail.com> 2011-05-27
300
Redetect devices unconditionally when handling ConfigureNotify event. This fixes the case where an output was moved but outputChangeNotify is not called.
302
Merge: 2550d7e e6afcfd
303
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-01
307
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-06-01
309
Fix typo in initBellValue which stopped bell actions from working
311
Merge: 17a6530 b4d9e29
312
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
314
Merge in from lp:compiz-core
316
Merge: 763acbb 6e4da8c
317
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
319
Merge in frame fix for switcher decorations
321
Merge: b4d9e29 a9ac70d
322
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
324
Merge to fix broken copytex plugin
326
Merge: 698db76 dd8ec2a
327
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
329
Fix some tray icons appearing at 1px, check the override redirect state
330
and window parent at unreparent and reparent time.
332
Merge: a39f7e3 a39f7e3
333
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
337
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-31
339
Fix crash with copytex. Use shared_ptr
341
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-30
343
Ensure the switcher window is unmapped after the switcher goes away
345
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-30
347
Fix windows appearing at small sizes
349
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-28
353
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-28
357
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-28
359
Read the current override redirect state as the client may have
360
changed it while CreateNotify is being processed and thus
361
we could be reparenting and override redirect window.
363
Also ensure that when unreparenting windows that their
364
parent is still the wrapper window, otherwise
365
don't bother to reparent them back into the root
366
window, this will only cause trouble.
370
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-26
372
XSync right after configureXWindow in cases where we
373
need to immediately reorder the window stack.
375
This isn't a real fix, but at least fixes the following situation without
376
breaking the API and ABI
378
Windows stacked A, B, C
380
Plugin does: C->raise (), B->raise (), A->raise ()
381
Window list should read at this point: ... C, B, A ... (screen->windows ())
382
However, the output buffer hasn't been flushed at this point
383
so server side we will have A, B, C.
385
Now if a sneaky client tries to restack A above C, we will get the
386
ConfigureRequest for that, and instead of getting B, C, A like the client
387
expects, we'll actually get C, B, A.
389
The real solution is to have a list of windows last sent to the server
390
and a list of windows last recieved by it. That way plugins can
391
mess with the internal stack all they want, but when recieving
392
events for X as to the actual state of things, they can restack relative
395
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-25
397
Fix events going to frame windows when they shouldn't
398
since the client is already unmapped and there is no
399
reason a huge frame window should block input when
400
the client is animating out anyways
402
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-25
404
Restore selected event masks already rather than using hardcoded ones
406
Fixes LP #761616 where edge buttons wouldn't work because we'd select
407
for button events and then they wouldn't get restored at all
409
Merge: 342ad2f 3ea8ae7
410
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-20
412
Merge git://git.compiz.org/compiz/core
414
Scott Moreau <oreaus@gmail.com> 2011-05-17
416
Use CMAKE_PREFIX_PATH when searching for libraries.
418
Scott Moreau <oreaus@gmail.com> 2011-05-13
420
* Bump version to 0.9.5
422
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
424
Add hack to allow the KDE4 Window decorator to work correctly with the new
425
decoration interface, until KDE4 Window decorator is re-written to allow
426
for decoration lists.
428
Note that this gives public access to KWD::Decorator, which is a bad thing.
430
The way this works is to create two separate frames for inactive and active
431
decoration, and when one property is written to update the other.
433
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
435
Remove setting of "_COMPIZ_WINDOW_DECOR_NORMAL" put decorations with
436
state == ~DECOR_WINDOW_FOCUS in the default decorations list instead
438
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
440
Remove DECOR_NORMAL, just read all default decorations from a property
443
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
445
Remove DECOR_NORMAL_ATOM_NAME, the API is now to put all default decorations
446
in a list in one property
448
Scott Moreau <oreaus@gmail.com> 2011-05-06
450
Respect CMAKE_PREFIX_PATH and CMAKE_INCLUDE_PATH when searching for headers.
452
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
454
Place relative to frame size
456
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
458
Fix variable mismatch
460
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-08
462
Use bitwise or, not and.
464
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
466
Clean up type detection code, move into its own function
468
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
470
Check the actual decor properties on the window and not the default ones
472
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
476
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
478
Support new decoration API
480
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
482
Support different frame types, states and actions in frame properties
484
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
486
Support multiple frames and frames of different types, states, etc
489
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
493
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-07
495
Update API to allow multiple frames in one property (frame caching,
496
multiple default frame styles) and also to allow decorators to specify
497
in the frame property which window types, states and actions the frames
500
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-04
502
Add modal dialog type and also fix typo
504
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-04
508
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-04
510
Restack docks primarily when the focus changes to support cases where we
511
change viewports and dock windows need to be restacked even though the
512
window that we switched to wasn't restacked. Also support always-on-top
513
and fullscreen windows.
515
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-03
517
Send a fake configure notify event when the window size doesn't change
518
on frame update since other plugins need to know when the client window
521
Scott Moreau <oreaus@gmail.com> 2011-04-30
523
Add resize_from_center option.
525
Scott Moreau <oreaus@gmail.com> 2011-04-30
527
Cleanup resize options.
529
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-05-01
531
Fix stupid porting bug that allowed windows like emacs to resize themselves
532
off the edge of the screen
534
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
536
Use premultiplied alpha in resize outline and border
538
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
540
Check if ancestor to transient is allowed to have focus before granting focus
543
Some stupid apps like thunderbird unmap the transient parent before unmapping
544
the child, so compiz will get all confused and try to give focus to the
547
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
549
Track windows on CreateNotify again, don't rely on trying to beat the race
550
condition by putting that on MapRequest, instead check at reparent time
551
if the window has already been reparented server-side and don't reparent it
554
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
556
Don't crash if switch window can't be found
558
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
560
Set correct DISPLAY env when launching commands. Do not force :0
562
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
564
Also take into account server border geometry when positioning
566
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
568
Always take into account border geometry when calculating actual window size
569
since we make an XGetGeometry call and take into account the border when
570
comparing sizes there. Fixes resize bugs with xterm
572
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
574
Release implicit grabs as soon as we handle events.
576
Implicit keyboard grabs which are created by the pressing and holding of a key
577
that was passively grabbed by XGrabKey are evil for a number of reasons.First
578
of all, there isn't any way to track them or to track which window they are
579
grabbed on so if a plugin makes an active grab and then releases it, the
580
passive grab is released on release, which means there is an inconsistency
581
between holding the key and having the grab. Secondly, if plugins actually
582
need a grab on all keys, they are better switching to an active grab
583
rather than relying on the passive one. Finally, if there is a passive grab by
584
another application by a key-modifier combo which has the same modifier mask
585
as the currently activated passive grab, then it means that this application
586
won't get its grab activated as long as the modifier is held down.
588
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
590
Also check match options before defaulting to global option
592
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
594
Don't ignore the match value when setting centered on xkbevent
596
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
600
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-04-30
602
Always monitor key events even when window isn't grabbed
604
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-23
608
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-23
610
Don't treat synthetic UnmapNotify the same as the real UnmapNotify
612
ICCCM section 4.1.4 says that applications need to send us a synthetic
613
UnmapNotify to tell us that the window has been withdrawn in all cases
614
to cover the case where a window is already unmapped and then withdrawn.
616
In this case we should handle the UnmapNotify as a request to withdraw
617
the window, but we should only handle the *real* UnmapNotify request
618
as a request to actually process the window being unmapped and withdraw
619
it there, rather than processing both twice and withdrawing the window
622
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-22
624
Revert "If an unexpected window gets focus (e.g. by a client calling XSetInputFocus directly), make sure that moving the input focus to a default window still works when that window is closed."
626
This reverts commit 1fb701594b78e950c031974d83c3566d1d648156.
628
There are some problems created by this commit, reverting for now until they
635
Scott Moreau <oreaus@gmail.com> 2011-03-18
639
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
641
Set unmanaging before managed
643
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
645
Only set w->unmanaging if the window was actually managed
647
84a27e08e8e2f6c3a70ee7966624411e0e330db4 to master Forward port
649
Merge: 0b2ed28 08ba72d
650
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
652
Merge https://github.com/robtaylor/compiz
654
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
658
Scott Moreau <oreaus@gmail.com> 2011-03-18
660
If the root window gets focus, unset activeWindow before calling focusDefaultWindow to make sure the latter really focusses another window.
662
Forward port 33f695e7c6e4fb8ac627df0978fea7771fe1b3d5 to master
664
Scott Moreau <oreaus@gmail.com> 2011-03-18
666
If an unexpected window gets focus (e.g. by a client calling XSetInputFocus directly), make sure that moving the input focus to a default window still works when that window is closed.
668
556b681adaab3fe27fa456037be82e902dd371be to master Forward port
670
Scott Moreau <oreaus@gmail.com> 2011-03-18
672
Don't grant focus to override_redirect windows. Most other window managers don't even track override_redirect windows, so applications relying on the focus being granted to override_redirect windows are broken anyway.
674
Forward port 30a92d8a060d79181a28840d7c66428ef431200c to master
676
Scott Moreau <oreaus@gmail.com> 2011-03-18
678
Don't let focus stay on the root window. It may happen that the root window is focussed, e.g. by some client calling XSetInputFocus with the root window as target. As that most likely isn't what the user wants, focus the default window instead.
680
Forward port a9a35b6034517404b0c3ed4296f0c33d7d8d1d11 to master
682
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-18
684
Make sure that window has the correct parent on unmanagement.
686
Reparenting the window will cause an UnmapNotify to be sent whcih will cause
687
us to unreparent the window and reparent it into the root window. In the case
688
where the application wanted to reparent a toplevel window we need to make
689
sure that we put the window back in the parent where the client actually requested it to go when we get the ReparentNotify
691
Rob Taylor <rob.taylor@codethink.co.uk> 2011-03-16
693
If there's a sesion manager, ask it to always restart compiz.
695
Rob Taylor <rob.taylor@codethink.co.uk> 2011-03-16
697
CompOption::Class had virtual functions without a virtual destructor. That's usually bad.
699
Rob Taylor <rob.taylor@codethink.co.uk> 2011-03-16
701
Region type in x is typedef struct _XRegion *Region. That means returning a const Regsion makes no sense - that's setting the returned pointer to const.
703
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-16
705
Also remove windows from createdWindows list if they were reparented into
708
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-15
710
Reflect difference between actual input frame geometry and border extents
713
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-13
715
Process changes to edge windows when skipping events on pointer warp
717
There's a condition that can happen where we skip the events generated by
718
XWarpPointer and this causes the edge window reference to stay on the same
719
window, which is a problem when using edges since certain button bindings
720
would stop working. The new behaviour is to always update the edge window
721
reference whenever processing enter and leave events caused by pointer
724
Merge: f777234 011a611
725
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-12
727
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
729
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-12
731
Add support for a "focus on switch" option which toggles whether or not
732
the window should appear focused when switching between windows
734
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-12
736
Don't trash the pixmaps of windows that were hidden but don't have mapNum == 0 since that case only
737
happens where windows are actually closed or unmanaged
739
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-12
741
Don't need to modify priv->width, priv->height since those are representative of the server side
742
window and not the pixmap size
744
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
746
Don't unreparent the window until plugins are finished with animations
747
and such (eg, not while an unmap reference is held) and don't dump
748
the pixmap of the window if it is resized and unreparented and the plugins
749
hold a reference to it
751
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
753
Don't throw out the textures of windows that got resized or re/unreparented
754
while plugins hold an unmap reference to them as it is pretty likely that
755
those plugins need that data for animations
757
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
759
Don't update windows in some cases where there is an unmap reference since
760
it is likely that plugins are using them for animations. However, do allow
761
decorations to be changed where the dm asks us to.
763
Also set frame extents to 0 explicitly when the window is unreparented
765
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
767
Revert "Don't refuse to update frame extents for windows that have an unmap reference"
769
This reverts commit 86358da783bc7152c8fbe8a39d883ac922de5958.
771
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-11
773
Don't refuse to update frame extents for windows that have an unmap reference
775
The previous rationale for not updating these extents is that doing so will
776
cause a resizeNotify on windows that are currently being unmapped or
777
that plugins have delayed from being unmapped and this will cause core
778
to throw out the texture of those windows. A better solution here
779
would be to not throw out the decoration pixmap and texture for windows
780
that are currently being unmapped (and also not throwing out the pixmap
781
in the composite plugin), since it would be likely that plugins are
782
using them for animations
784
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-07
786
"Update CMake Version"
788
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-03-07
790
"Update news for 0.9.4 release"
792
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-28
794
Fix gtk-w-d crashing when removing decoration.
796
Also try to detect when windows are modal and give them modal type
797
decorations and move freedesktop.png to cube where it will actually
800
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-28
802
Fix the loading and installation of images - core images should
803
be under the core plugin, freedesktop.png moved to cube
804
and load images based on the actual install dirs
806
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-27
808
Don't pass uninitialized value to plugins needing to update output extents
810
Plugins need to check against this value in order to see if they should
811
change the extents of the decoration area on windows, don't send them
812
uninitialized garbage when doing that.
814
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-24
818
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-24
820
Specify plugin name when loading images to find the correct
821
image loading dir for plugins which don't specify absolute
822
paths to their images
824
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-24
828
Merge: 1c9eb6d 9849ca3
829
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-24
831
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
833
Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
835
Remove debugging message
837
Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
839
Don't override the user's PKG_CONFIG_PATH with the CMAKE_INSTALL_PATH
840
unless the user explicitly changed the CMAKE_INSTALL_PATH.
842
Rationale: If the user has their PKG_CONFIG_PATH set to /foo/bar
843
they would expect that when doing things like, eg installing plugins
844
locally (which ignores CMAKE_INSTALL_PREFIX), that the buildsystem
845
would pick up pkg-config files from their PKG_CONFIG_PATH which they
846
have specified themselves and not the default CMAKE_INSTALL_PREFIX,
847
however when the user changes the CMAKE_INSTALL_PREFIX they need
848
to have that be used for pkg-config purposes.
850
Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
852
Track focus changes for destroyed windows too since we'll change the focus later anyways
854
Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
858
Sam Spilsbury <smspillaz@gmail.com> 2011-02-24
860
Preprocessor abuse to handle the Gtk+ 2.24 transition
862
Merge: a30a8ee 54d17f0
863
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-23
865
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
867
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-23
869
Check if we're resizing from a grab handle first (eg isConstrained)
870
before using constraint area. Fixes crash when using alt + button2
871
to resize and hitting an edge
873
Travis Watkins <amaranth@ubuntu.com> 2011-02-22
875
stop using deprecated gdk functions
877
Merge: e2ead0a 3eda41c
878
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-23
880
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
882
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-23
886
Scott Moreau <oreaus@gmail.com> 2011-02-22
888
Use glib CLAMP macro.
890
Scott Moreau <oreaus@gmail.com> 2011-02-22
892
Remove unnecessary definition.
894
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-22
898
Scott Moreau <oreaus@gmail.com> 2011-02-22
900
Avoid using reserved definition.
902
Adam Williamson <awilliam@redhat.com> 2011-02-22
904
Generate GConf Schema files even if we don't want to install them
906
Adam Williamson <awilliam@redhat.com> 2011-02-22
908
Import CFLAGS and CXXFLAGS env variables
910
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-22
912
s/Novell Inc./Canonical Ltd./ in eventsource.cpp copyright
914
Merge: 7c0ba73 96eaecc
915
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-22
917
Merge branch 'master' of git://git.compiz.org/compiz/core
920
gtk/window-decorator/decorator.c
922
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
924
Fix initial stacking issues
926
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
928
Fix down-left shift and wrong offsets for default decorations.
930
Initialize settings before creating decoration frames
932
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
934
Relicence eventsource.cpp to MIT
936
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
940
- Use gtk_main_quit ();
941
- Don't create gconf clients where we don't need to
943
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
947
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
949
Update copyright info
951
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
953
Fix title scales not updating on theme change
955
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
957
Also store correct pointer type and unref on exit
959
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
961
Prevent spurious frame creation and deletion
963
Bare, default and switcher decorations never change and they need to
964
come and go, so keep references to them
966
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
970
Don't refresh shadow info (and check windows in paint list) if
971
compositing is not active and set the border and max border properties
972
for the default window type decoration (Without these properties,
973
CompWindow::input () would return 0,0,0,0 and an output frame wouldn't
976
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
978
Initialize variable. Fixes valgrind warning
980
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
982
Check if string is empty correctly. Fixes checks for CMAKE_BUILD_TYPE
983
string being empty always returning true and thus the CMAKE_BUILD_TYPE
984
being set to something the user didn't want
986
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-21
988
Read w->input () rather than the internal input extents.
990
This provides information about the current state of the decoration
991
extents in core, rather than our own information about the window
994
Reverts part of 4ae95852e53075caed15586620127f0c1405fe474
996
Fixes unresponsive decorations in kde4-window-decorator and decorations
997
initially "not responding" when you click on them (b.c.o #20)
999
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-20
1001
Set default value for vpSize before loading plugins.
1003
There is a race where vpSize won't be updated to its "true value"
1004
until we reach core's option change callback or we read the value
1005
from the configuration plugin. Since we load all the plugins at once
1006
on screenInitPlugins on the command line, some plugins require that this value
1007
be set to *something* (It can be changed later) before they are initialized.
1009
Fixes incorrect vertex settings with cube, causing it to zoom out infinitely
1010
when switching viewports when loaded when compiz starts
1012
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
1014
Sync after ungrabbing the server.
1016
Turns out that XUngrabServer is not a synchronous call, so there is a
1017
race condition with the new startup order where the ungrab server request
1018
will sit in the output buffer waiting to be processed and the server won't
1019
actually be ungrabbed when we start loading plugins. This can have all
1020
kinds of side effects, for example when initializing GConf with GDBus,
1021
there will be a call to dbus-launch --autostart to try and get the
1022
session bus ID which will fail if there is still a server grab
1023
that hasn't been released (since it attempts to read X11 properties)
1027
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
1029
Map and unmap the switcher window directly
1031
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
1035
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
1037
Cleanup init_settings some more, move the switcher stuff out into the
1038
frame ctor and move USE_GCONF into one big ifdef
1040
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-19
1042
Store settings data in its own struct
1044
Prevents namespace issues and makes it more clear where to access this
1047
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-18
1051
Move things to where they should be, remove dead code
1053
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-18
1055
Add memory management to frames
1057
We don't need to keep all the frame definitions around in memory all the
1058
time, so refcount them and only add them if we actually need them.
1060
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
1062
Add frame types system, allocate to hash table and use them to manage
1065
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
1067
Add frames refcounting system
1069
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
1071
Cleanup meta_update_border_extents function
1073
Don't need to retrieve the frame all the time, just get it once
1075
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
1079
decor_frame_type is available in decor_t now, so no need to get that
1082
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
1084
Added simple frames management system.
1086
Right now this just keeps the frames in a private area and returns a
1087
pre-allocated frame, but it will be expanded to allow reference counting
1088
on frames and allocation on-demand
1090
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-17
1092
Generalize shadow_only decoration into window decorations list
1094
Remove debug message
1096
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
1098
Remove more dead code
1100
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
1102
Generalize switcher into another decoration frame type
1104
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
1106
Move _default_decoration into another decor_frame_t in decor_frames
1108
No need to have another structure lying around for this ...
1110
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
1112
Fix shadows of non-default frame windows
1114
Include frame information when drawing the shadow outline and also get
1115
the metacity frame type from this information rather than the WnckWindow
1117
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-16
1121
* Make sure we set the theme fptrs for get_title_scale on startup
1122
* Use the frame reference in the decor_t since that works for default
1125
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-15
1127
Fix crash when changing theme
1129
Connect up the signal handler for the style change correctly.
1131
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-15
1133
Make the switcher a decoration frame.
1135
It is still separate to the normal "window type" decoration, but at
1136
least now it has access to everything it needs
1138
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-15
1140
Allow different font types in frames.
1142
Currently we used a single PangoContext and PangoFontDescription for
1143
everything ... this resulted in custom frames having the same titlebar
1144
size which wasn't any good. This commit changes a lot, namely:
1146
* Frame is now linked to the decoration object itself
1147
* Moved style windows into the frame
1148
* Moved font context and font description into the frame
1149
* Added API for getting the titlebar font size: obviously with the
1150
cairo decorations there isn't supposed to be any kind of visual
1151
difference here but with the metacity decorations we need to get that
1152
directly from libmetacity.
1154
It should be noted that these commits are in need of a cleanup ... which
1155
is coming in the next few commits.
1157
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-14
1159
Add frame management system
1161
There are different types of frames that we will need to support - like
1162
the GIMP's utility toolbox windows - we need to have stored separate
1163
frames in order to support them
1165
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-14
1167
Add definitions for different border types
1169
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-14
1171
Add support for drawing with different metacity theme types
1173
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-13
1175
Don't catch resize notifications on startup
1177
DecorWindow::update might call updateWindowOutputExtents which calls
1178
::resizeNotify ... since this loops over all windows it is not safe to
1179
have this function called.
1181
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-12
1183
Remove debugging message
1185
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-12
1187
Slight optimization. Don't recalculate clip region on every paint, but
1188
only where it makes sense to.
1190
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-12
1192
Fix artefacts in shadow clipping.
1194
Intersect the clip region already computed by core with the output
1195
region of the window so that we don't display parts of the window that
1198
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-12
1200
Clip shadows where it makes sense
1202
Merge: a88ce82 e1dc3f2
1203
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
1205
Merge branch 'master' of git://git.compiz.org/compiz/core
1208
gtk/window-decorator/decorator.c
1210
Merge: bd14afd c68018c
1211
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
1213
Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
1215
Merge: f5f41b9 09fe54a
1216
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
1218
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
1220
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
1222
Convert modifier masks from virtual to real ones before grabbing button.
1224
Also skip ignored modifier if it is also in the cleared ignored bits
1226
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-11
1228
Remove "semi-tracked" created windows on DestroyNotify.
1232
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-10
1234
Make the switcher window being override redirect.
1236
Previously the switcher window was a normal managed window (which
1237
the switcher plugin actually lied about, see SwitchWindow::managed),
1238
such that the decorators could pick it up and draw the switcher
1239
decoration. However now with reparenting, this means that whenever
1240
we actually manage and unmanage the switcher window (eg with map
1241
and unmap) it means we must also reparent the window, which floods
1242
the server with requests and makes the switcher slow.
1244
Since we don't interact with the switcher window, it makes no sense
1245
to manage it like this, so make it override redirect
1247
Jason Smith <jason.smith@canonical.com> 2011-02-05
1251
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-03
1253
Use autogenerated options code to directly access option values
1254
rather than looking up the options
1256
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-03
1258
Be a little bit smarter about that - work with stretched windows too and
1259
don't accumulate pointer motion if the window is already constrained
1261
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-03
1263
Take up/down pointer motions as left and right if the cursor is at a screen edge
1265
This allows the resize borders to extend past the window somewhat and for the
1266
user to still resize windows to the edge of the screen
1268
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-03
1270
Explicitly include <gdk/gdk.h> to avoid offset problems on amd64
1272
Travis Watkins <amaranth@ubuntu.com> 2011-02-02
1274
fix bcop code generation for colors
1276
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-02
1280
Merge: ff085dc 4ae9585
1281
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-01
1283
Merge branch 'master' of ../../../core
1289
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-02-01
1291
Allow semantic difference between frame window geometry and frame size.
1293
Rationale: some window decorators or themes might want to specify a border
1294
input area that is slightly larger than the visible borders on screen
1295
(eg for enhanced resize handles, a11y purposes, etc) or the theme might
1296
want to specify some additional decoration which should affect placement
1297
but should not be interacted with.
1299
In this case we have a priv->border and priv->input window property.
1300
priv->border specifies the actual semantic size of the window decoration
1301
that should affect placement and priv->input specifies the extents of
1302
the frame window past the client.
1306
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
1308
Fix frame reference not going away on unreparent
1310
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
1314
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
1318
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
1320
Wait for reparent and configure operations to complete before destroying.
1322
We don't track frame and wrapper windows like normal windows, so if we want
1323
to restack relative to the frame window on unreparent then we need to ensure
1324
that the restack operation actually completed before destroying the window.
1326
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-28
1328
We don't care about events happening on the wrapper window during unreparent
1330
Listening for these events is only going to cause UnmapNotifies coming
1331
from our own XReparentWindow operation and XUnmapWindow operation on the
1332
frame window on the wrapper window, which will be handled by compiz making
1333
some windows appear to be unmapped when they were just unreparented.
1337
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-27
1339
Don't track window geometries or properties until they are actually managed.
1341
The window might get some ConfigureRequests which won't be reflected
1342
in PrivateWindow at MapRequest time. Fixes LP #707853
1344
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
1348
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
1350
Fix windows jumping around when clicking on parts that trigger move
1352
Since we no longer have an unconditional passive grab on Button1
1353
for active and raised windows, we need to check if a client
1354
sent us a _NET_WM_MOVERESIZE ClientMessage and update the pointer
1357
Also clean up the pointer buffer handling code again - reduce
1358
the number of roundtrips required. Remove debug message.
1360
Merge: 1c8f44d 6d72a4e
1361
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
1363
Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
1365
Merge: 793479d 081e136
1366
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
1368
Merge branch 'master' of git://git.compiz.org/compiz/core
1370
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
1372
Cleanup reparenting code
1374
No need to use XGetGeometry since checking the return value of
1375
XGetWindowAttributes will determine if the window is destroyed.
1377
Also make sg a reference since copying serverGeometry is a bit useless
1379
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-26
1381
Set the vp size before initializing windows
1383
Merge: cd3aef5 41d6694
1384
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-25
1386
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
1388
Sam Spilsbury <sam.spilsbury@canonical.com> 2011-01-25
1390
Fix stacking madness
1392
1) Don't create windows after registering for CreateNotify on the root
1393
window and then do XQueryTree after calling XCreateWindow since this
1394
will add the window to the internal stack twice (once for
1395
XQueryTree and once for the CreateNotify)
1397
2) Enforce a full restack on all windows once we have decided
1398
what our initial stack order is - so that dock windows don't
1399
end up going underneath desktop windows
1401
3) Immediately stack the frame window underneath the client
1402
and wait for the stacking operation to complete before reparenting
1403
since sometimes the frame window would be created and mapped at the
1404
top of the X11 stack whereas the client window would be tracked
1405
from the bottom of the stack. Remove hack to restack window
1406
within compiz since that didn't actually work.
1408
Travis Watkins <amaranth@ubuntu.com> 2011-01-24
1410
fix build system so you can disable building decor plugin
1412
Merge: eef7eab 2b7e757
1413
Sam Spilsbury <smspillaz@gmail.com> 2011-01-24
1415
Merge branch 'master' of git://git.compiz.org/compiz/core
1417
Sam Spilsbury <smspillaz@gmail.com> 2011-01-24
1419
Don't try to set target properties for blur if we disabled building it
1421
Sam Spilsbury <smspillaz@gmail.com> 2011-01-24
1423
Don't make if-statement depend on XWindowAttributes which might be garbage.
1425
The window could have been destroyed by the time we do XGetWindowAttributes
1426
on it, so we need to check if that's the case. We still add it to the tree
1427
anyways - but only because in between the time when we handle the DestroyNotify
1428
for it and the CreateNotify, some windows might have done a ConfigureRequest
1429
asking us to stack windows relative to it
1431
Sam Spilsbury <smspillaz@gmail.com> 2011-01-24
1433
Fix not tracking windows that became override-redirect after create.
1435
Some broken toolkits like QT change their override-redirectness after
1436
CreateNotify, which would cause us not to track them. Unfortunately this
1437
means that we need to track them on MapNotify, but that's not really
1438
a problem anyways since they are override-redirect
1440
Merge: eef7eab 7ce34ea
1441
Sam Spilsbury <smspillaz@gmail.com> 2011-01-20
1443
Merge branch 'master' of git://git.compiz.org/compiz/core
1445
Merge: 7194f67 af8424c
1446
Sam Spilsbury <smspillaz@gmail.com> 2011-01-20
1448
Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
1450
Sam Spilsbury <smspillaz@gmail.com> 2011-01-19
1452
Update passive button grabs on reparent
1454
Sam Spilsbury <smspillaz@gmail.com> 2011-01-19
1456
Fix not tracking windows which get unmapped, not destroyed and then remapped
1458
Sam Spilsbury <smspillaz@gmail.com> 2011-01-19
1460
Revert "Don't stack mapping windows which requested no focus above the active window."
1462
This reverts commit ecc61dc04567947e92cbb9686c1041619abc05b1.
1464
Sam Spilsbury <smspillaz@gmail.com> 2011-01-14
1466
Track override redirect windows from the first CreateNotify.
1468
We don't get a MapRequest from these windows, so we need to
1469
track them from CreateNotify (which isn't really evil anyways
1470
since we aren't reparenting them)
1472
Fixes (most) issues with menus not appearing.
1474
Sam Spilsbury <smspillaz@gmail.com> 2011-01-13
1478
Travis Watkins <amaranth@ubuntu.com> 2011-01-12
1482
Stop screwing with my brain and put the code at the one place it will
1485
Sam Spilsbury <smspillaz@gmail.com> 2011-01-13
1487
Don't create CompWindow and initialize plugins until MapRequest.
1489
Having all plugins track windows on CreateNotify doesn't make any
1490
sense because they are not visible, and the ones that they would
1491
need to track would be override-redirect anyways. Also tracking
1492
windows in this way broke reparenting in such a way that a number
1493
of buggy applications using xembed (eg gnome-panel applets and
1494
Adobe Flash would consistently crash).
1496
Sam Spilsbury <smspillaz@gmail.com> 2011-01-12
1498
Don't stack mapping windows which requested no focus above the active window.
1500
This adds a managing variable to PrivateWindow which represents the managing
1501
state of the window. In addition, ::updateAttributes did not stack windows
1502
below correctly if they were already directly on top of an active window
1503
(since it is not valid to stack a window below itself, and the algorithm would
1504
pass the below to the findValidStackSiblingBelow function as well as a
1505
pointer to the active window (== below)). The function now compares the
1506
below sibling to the window we want to be stacked.
1508
Merge: 78a5ebd ab1861b
1509
Sam Spilsbury <smspillaz@gmail.com> 2011-01-11
1511
Merge branch 'glibmm-experimental'
1516
Merge: aa8edad cf2117b
1517
Sam Spilsbury <smspillaz@gmail.com> 2011-01-11
1519
Merge git://git.compiz.org/compiz/core into glibmm-experimental
1521
Sam Spilsbury <smspillaz@gmail.com> 2011-01-08
1523
Fix grabs activating when we don't need them to, fixing some applications
1524
receiving wrong events
1526
Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
1528
Also check for FocusChange events on windows of other screens.
1530
Don't continually set the input focus if it is already set - the focus
1531
can change to be on another screen, register for events to detect
1534
Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
1536
Move sources around into relevant files
1538
Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
1542
It conflicts with this branch
1544
Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
1546
Use clock_gettime and add a TIMESPECDIFF macro
1548
Sam Spilsbury <smspillaz@gmail.com> 2011-01-05
1550
Make the timeout for the zero-timer case 15, just so that we don't
1551
end up spamming things (15msec isn't that long)
1553
Sam Spilsbury <smspillaz@gmail.com> 2011-01-04
1555
We can have a brief spin-wait system in place for CompTimeoutSource since
1556
there isn't any case where we don't have timers running
1558
Sam Spilsbury <smspillaz@gmail.com> 2011-01-04
1560
Re-add paint-smartness to composite.cpp
1562
Sam Spilsbury <smspillaz@gmail.com> 2011-01-04
1564
Re-write timers to be a regular Glib::Source
1566
We previously used Glib::TimeoutSource but this one is broken
1567
for a number of usecases that we need, so create our own timeout
1568
source which is similar to the stock one, except that we only insert
1569
one source into the glib stack with grouped timeout times for the rest
1572
Allows the use of setTimes () and setCallback () without glib
1573
becoming a disaster-zone. Also fixes a number of crashes related
1574
to the buggy glibmm implementation.
1576
Merge: 8649381 2ced0ab
1577
Sam Spilsbury <smspillaz@gmail.com> 2011-01-02
1579
Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
1581
Sam Spilsbury <smspillaz@gmail.com> 2011-01-02
1583
Only set unmanaging bit while window is actually being unmanaged.
1585
Also de-obfuscate gravity handling in _NET_WM_MOVERESIZE request
1587
Sam Spilsbury <smspillaz@gmail.com> 2010-12-31
1589
Fix crashes when loading plugins on the command line
1591
plugin.cpp:plugins is a reverse list, so iterate it in reverse
1593
Sam Spilsbury <smspillaz@gmail.com> 2010-12-31
1595
Raise window on move/resize initiation in raise-on-click mode.
1597
Forward port a32f5bf9cef3ec0c40c7ac60b8b87f4083016f98 to master
1599
Sam Spilsbury <smspillaz@gmail.com> 2010-12-24
1601
Allow plugins to initiate scale when initiated to change the match
1603
Sam Spilsbury <smspillaz@gmail.com> 2010-12-24
1605
Don't clear terminate state until action is actually finished clearing up.
1607
Clearing the terminate state before this will confuse other plugins which
1608
check activity states
1610
Merge: b3c2c22 07f258e
1611
Sam Spilsbury <smspillaz@gmail.com> 2010-12-24
1613
Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
1615
Sam Spilsbury <smspillaz@gmail.com> 2010-12-23
1617
Add signals for viewport change begin/end
1619
Sam Spilsbury <smspillaz@gmail.com> 2010-12-19
1621
Other mouse buttons should be allowed to change the selected window.
1623
But only button 1 should be able to select windows and terminate scale mode.
1625
Fixes incorrectly selected window when the mouse has not been moved after
1626
scale mode has been initiated and the mouse is hovering over an unselected
1627
window, and then Button2, or Button3 eg is pressed. This broke scaleaddon's
1628
pull window and close window bindings.
1632
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1636
Merge: af62da3 b2077af
1637
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1639
Merge git://git.compiz.org/compiz/core into glibmm-experimental
1641
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1643
Send window id in decoration notification
1645
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1647
Fix unintialized variable usage
1649
Merge: abb0874 8dd7395
1650
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1652
Merge git://git.compiz.org/compiz/core into glibmm-experimental
1654
Merge: da624e3 8dd7395
1655
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1657
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
1659
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1663
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1665
Break after updating after reparent
1667
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1669
Add a compiz event for when we have been decorated
1671
Didier Roche <didrocks@ubuntu.com> 2010-12-13
1673
package mode is release debug for plugins
1675
also ship the slipped gconf cmake helper
1677
Sam Spilsbury <smspillaz@gmail.com> 2010-12-13
1679
Fix buffer overflow on some platforms (Non NULL passed to XOpenDisplay)
1681
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-11
1683
Ensure decoration is updated on shade. Fixes artifacts.
1685
Previously we'd rely upon a change in winDecorAtom to tell us when to update
1686
the decoration, however now that we are reparenting we can't do that anymore
1687
so hook windowNotify to watch for shade and unshade and then force the
1688
decoration to be updated on resizeNotify if this is the case.
1690
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-09
1692
Fix some typoes and handle the case where the window is already under a dock
1694
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-09
1696
Be a little bit more clever about constraining resizes to workareas.
1698
Basically we want to constrain resizes to workareas, but not
1699
in the case where two outputs touch. In the case that two outputs touch
1700
they must be directly adjacent and there must not be a panel or dock in
1703
Merge: 9211a51 4666435
1704
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-08
1706
Merge git://git.compiz.org/compiz/core into glibmm-experimental
1709
include/core/screen.h
1711
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1713
Don't stack focus-denied windows in a disallowed position
1715
When a window is focus-stealing-prevented, we should only stack
1716
it below the active window if that is possible. If it's not
1717
(the window has the "Above" state, for example), then we should
1718
stack it at the normal location.
1720
http://bugs.opencompositing.org/show_bug.cgi?id=1304
1722
Forward port 984bca5801d6179b9f8081c4b6c466063975d940 to master
1724
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1726
Only reflect the decoration size in MapRequest gravity adjustment, not
1727
the whole window size.
1729
Forward port a86c461684f122fd286884c4ff28f6ea673fe669
1731
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1733
Also update desktop keys
1735
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1737
Update path names in gconf keybindings
1739
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1741
Cleanup key binding list from redundant and unneeded keys and add scale
1744
Forward port c9993a7739e9bf6b595e5efa62605027241c3d7f to master
1746
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1748
Also handle windows that have a server border set in pointer placement mode.
1752
1d5f80cd52274484ecb59a1c8f7e7b6cea3b1844 to master Forward port
1754
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1756
Correctly reflect that the switcher window is managed.
1758
Forward port 46371f9172089a3e60648b834611d5694df2e80b to master
1760
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1762
Make short descriptions in opacity a little more verbose
1764
Forward port f089351c2d6d62302e59f52a810b722808a4a574 to master
1766
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1768
Move window position validation to validateWindowResizeRequest function.
1770
Forward port 2a37340f9610e7f80a66ed6ab48190c181784f6b to master
1772
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1774
Don't make minimized windows unmanaged.
1776
Forward port 8dcfbb256322565228cbcda5230de95343887fac
1778
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1780
Fix window offset at the start of close animation.
1782
Forward port 0a28ca484a8a72060b580e0ccc75ea20f3ddab1a
1784
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1786
resize: Remove constrain_y, limit to work area instead of screen edges.
1788
Forward port 3075fa6eac1f4c7faa804b319f916899589702cc
1790
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1794
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1796
resize: Allow resizing outside screen edges when initiated with key.
1798
Forward port 6e281003bbcb01ac028aa963ab1bee0349c41376 to master
1800
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1802
place: Fix typo (off by one error)
1804
Forward port 4832c514b0c460febc90720a61c11d6a0f64ec84 to master
1806
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1808
Also set constrainY to FALSE if move is not loaded.
1810
Forward port 615d823f5edc26eaa12e83c97099c7ab0f017968 to master
1812
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1814
Constrain resizes to screen edges and fix constraining.
1816
Forward port 6c12e5a60297143a72c4e4bb104b0c35102ff3f4 to master
1818
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1820
resize: Obey move's constrain_y option
1822
Forward port 0d23e499774769d295509f189fbf4b7c21763ef6 to master
1824
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1828
Forward port 466184685e570b6736adce7800253815d72e1c02 to master
1830
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1832
Fix assertion if core is specified as plugin on the command line.
1834
Forward port 2a0087732f23cd87284366ec0dc224cbd5fd68ec to master
1836
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1838
scale: Properly remove closing window.
1840
Forward port 96e59168920650f49c5e79b342261c863694fb23 to master
1842
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1844
Switcher: prevent simulataneous plugin uses that don't make sense.
1846
Forward port 1974f9b5bfbab24023a0a647b606eedccbb83d04 to master
1848
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1850
Avoid adding core twice to plugin list
1852
Forward port 20cdf69d096616104cd26fc30c8efd7e4e4e164d to master
1854
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1856
Fix sibling checking logic.
1858
Forward port f4af2061d93057843efd437b30b8199dc89defdd to master
1860
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1862
Make sure findValidStackSibling below doesn't return a sibling that
1863
we're not allowed to stack under.
1865
Forward port 1baf514fefb9177764af99cf508596686583244e to master
1867
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1869
Fix up coding style, add some comments.
1871
Forward port 24dd71f04892ddd031ac2bf7b166e10b74aa1bbd to master
1873
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1875
Never unload plugins passed to the cmdline
1877
Forward port 27430deae222b4380c0e91da849f930a297afb73 to master
1879
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1881
gnomecompat: Default to gnome-terminal for terminal keybinding.
1883
Forward port 060a99697cde9105c85623cb464a36b46da3bf97 to master
1885
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1887
Revert gravity adjustment made at MapRequest time at UnmapNotify time
1889
Forward port a0be58f5e9f5e419af4f5f15505e9a9f6fe47bdd to master
1891
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-07
1893
Don't take screenshot if Escape was pressed.
1895
Forward port c9239e92fe0b2d6bfc674b523313617017ca062f to master
1897
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-06
1899
Revert "Fix windows being forever treated as "not managed" in focus () and not entering into scale mode, etc"
1901
This reverts commit 51e01727d309f39e3f42ecf6b53b4ebb31a385dc.
1903
There is a better way to do this
1905
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-06
1909
Previously we were doing something like this:
1911
init -> screen init -> init core plugin screen -> create windows ->
1912
eventLoop -> updatePlugins -> initPlugin (initScreen (initWindow))).
1914
This order has a number of problems with it - namely that config plugins
1915
will be loaded on one full pass of the event loop and then core options
1916
are initialized, before which we were doing certain startup procedures
1917
on the default options, which resulted in strange race condition bugs.
1918
Also, if we are compositing we have a brief (visible) switch from 2D mode
1919
to 3D mode - in reality we want to be in 3D mode ASAP.
1921
The new order is init -> updatePlugins (load plugins specified on command
1922
line) -> screen init -> load command line plugins -> update plugins (load
1923
new plugins specified by config plugins on the command line) -> init screens
1924
-> create window (init plugins for window) -> eventLoop.
1926
This means that it takes longer for us to get to the event loop, but at least
1927
we can zip through the initialization phase quite quickly
1929
Merge: 89e6c77 a8ad8f2
1930
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-05
1932
Merge commit 'a8ad8f2c28a95ee8ebc39d404069586942c2e292' into glibmm-experimental
1934
Merge: f4ae798 ce53cec
1935
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-05
1937
Merge commit 'ce53cec922f54c754e8c7eb19d786a2dffe0f496' into glibmm-experimental
1939
Merge: a26a16b a8ad8f2
1940
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-05
1942
Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
1944
Jason Smith <jason.smith@canonical.com> 2010-12-04
1946
Fix memory leaks introduced in last commit
1948
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-05
1950
Fix windows being forever treated as "not managed" in focus () and not entering into scale mode, etc
1952
We need to re-set unmanaging too once managed is set again
1954
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
1956
Fix windows consistently moving by gravity * window decoration extents.
1958
The behaviour from 0.8 was ported to update decoration windows on the window destructor, but because we are moving windows on a timer in order to handle reparenting issues when decorating them, this also causes the time to be destroyed when the CompWindow is, so the windows never actually get moved back into place correctly.
1960
FIXME: Timers should have a referencing system, it does not make sense that we have to preserve their scope
1962
Merge: 56b97b9 2d4b54b
1963
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
1965
Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
1967
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
1971
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
1973
The window must always have a frame before we do anything with it
1975
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
1977
Wait until reparent to decorate
1979
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
1981
Fix typo which caused windows not to be recognized
1983
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-04
1985
Revert "Constrain windows to workArea when moving for decorations"
1987
This reverts commit d07d0103b7e76a10fb9b360d25c4ec32470eaa53.
1989
Jason Smith <jason.smith@canonical.com> 2010-12-03
1991
Fix compregion to be a more true to form wrapper of X11 region
1993
Merge: 80b1c01 4a5ec2b
1994
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
1996
Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
1998
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
2000
Fix typo which caused windows > screen height to be placed incorrectly
2002
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
2006
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
2008
Fix window position validation for windows that change size without
2010
Previously, we left the position of windows that have USPosition set
2011
untouched, even if they didn't try to change position at all, but only
2013
This caused such windows to become partially offscreen e.g. if they were
2014
positioned at the lower edge of the work area before the size change and
2015
increased height afterwards.
2017
Forward port 3c16152938c44454f42d08a4b92cc46093c9a782 to master
2019
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
2021
Fix some focus issues:
2022
- Don't give soon-to-be-unmanaged windows focus when closing a window
2023
- Transfer focus to another window if a window that is about to get
2026
Forward port 5a78a90a3ec9de02b8e52790fbc376a2502cead7 to master.
2028
Fixes gnome-do issue
2030
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
2032
Revert "Ensure that we can change the input focus, even if we requested a client to take focus and it failed to do it before it was unmapped"
2034
This reverts commit 1084f0be5c200d46ad3b4358a477963d31040736.
2036
Danny suggested a better way to do this from a commit to 0.8
2038
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
2040
Add some documentation for decorator.c
2042
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-03
2044
Ensure that we can change the input focus, even if we requested a client to take focus and it failed to do it before it was unmapped
2046
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-02
2048
Make w->managed () wrapable
2050
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-02
2054
Merge: ef1399c 81c768f
2055
Unity <unity@VB-U1010.(none)> 2010-12-02
2057
Merge branch 'glibmm-experimental' of git://git.compiz.org/users/dbo/compiz-with-glib-mainloop into glibmm-experimental
2059
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-12-02
2061
Remove doPoll () and rewrite CompWatchFd to use Glib::IOSource
2063
This changes compiz to monitor file descriptors directly in
2064
the glib mainloop which fixes things like not exiting correctly
2065
with session managers and the like.
2067
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
2069
Fix switcher background drawing
2071
As the default composition mode is SourceOver and the old contents are uninitialized, all sorts of graphical corruption could occur. Fix that by using Source composition mode and thus not using the old contents for blending.
2073
Forward port 50c061b29c9fccdc937f0de92ba1edccab1a05a4 to master
2075
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
2077
No need to reset the source, it happens for us on destructor
2079
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
2081
Detect when glib is being stupid and calls ::internalCallback even though we asked for the source to be removed (prevents access to free'd memory once we delete a CompTimer)
2083
Merge: 2bb01fb 5170cb0
2084
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
2086
Merge git://git.compiz.org/compiz/core into glibmm-experimental
2088
Merge: dbcb185 e9f553a
2089
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
2091
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2093
Merge: 1730f6a e9f553a
2094
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
2096
Merge git://git.compiz.org/compiz/core into glibmm-experimental
2098
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-27
2100
Ensure that we check options nested in <group> and <subgroup> tags too (eg add an extra "/")
2102
Didier Roche <didrocks@ubuntu.com> 2010-11-26
2104
fix the gconf schema generation to compiz-1
2106
Merge: 86074c1 cbd2c12
2107
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-25
2109
Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop into glibmm-experimental
2111
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-25
2113
Return false once we're done with the source
2115
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-25
2119
Merge: c26f860 7c7b898
2120
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-24
2122
Merge branch 'master' of git://git.compiz.org/compiz/core
2124
Merge: 029817a 7c7b898
2125
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-24
2127
Merge git://git.compiz.org/compiz/core into glibmm-experimental
2129
Didier Roche <didrocks@ubuntu.com> 2010-11-23
2131
fix typos and leftover from previous commit
2133
Didier Roche <didrocks@ubuntu.com> 2010-11-23
2135
add signals for the bailer plugin + hw rendering detection
2137
Merge: 2eda891 ce0a8bb
2138
Didier Roche <didrocks@ubuntu.com> 2010-11-23
2140
Merge branch 'master' of git://anongit.compiz.org/compiz/core
2142
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-23
2144
Fix decoration flicker of switcher window.
2146
Previously, the pixmaps were recreated as soon as any property changed (and thus way too often), so it would happen that at the time the decoration plugin needs to access the pixmap, it would already have been destroyed. Avoid that by only recreating the pixmaps when needed.
2148
Forward port of edb51e95e959accd3873179a20bc4674c51f5efe to master
2150
Merge: 318465e a8737b6
2151
Didier Roche <didrocks@ubuntu.com> 2010-11-22
2153
Merge branch 'master' of git://anongit.compiz.org/compiz/core
2155
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-22
2157
Damage rectangles correctly when coming out of stretch resize mode from constrainment
2159
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-21
2161
Drop the individual bindings for resize modes and move to a mod mask system
2163
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-21
2165
Turn resize_from_center into a match
2167
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-20
2171
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-20
2173
Only use ::reset for the RefPtr because that will automatically take care of destroying it for us
2175
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-20
2177
Port C based glib to C++ glibmm
2179
Didier Roche <didrocks@ubuntu.com> 2010-11-18
2181
[PATCH] Fix keybinding window manager names in compiz-gnome
2183
Didier Roche <didrocks@ubuntu.com> 2010-11-18
2185
Update the binding properties to compiz wm with gnome capplets
2187
As now the wmname is Compiz and not compiz, update to the new wmname.
2189
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-18
2191
Fix weird condition where gboolean != bool bitwise which caused timers to segfault on occasion
2193
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-13
2195
Split GConf schema generation into a plugin_extension
2197
Merge: 70e344e 868eeab
2198
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
2200
Merge branch 'master' of git://git.compiz.org/compiz/core
2202
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
2206
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
2208
Install plugin images and data to separate plugin-specific subdirectories (so that plugins can't overwrite other plugin's data). Also fix typo in CompizGenInstallData.cmake
2210
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
2212
Remove testing CompizGenPrintMessage.cmake
2214
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
2216
Add a CompizGenInstallImages.cmake extension, which installs images
2218
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
2220
Add CompizGenInstallData.cmake
2222
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
2224
Split plugin data file generation into cmake extension
2226
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-12
2228
Added a simple CMake buildsystem extensions system
2230
Didier Roche <didrocks@ubuntu.com> 2010-11-12
2232
[PATCH] Cleanup cmake file. No need to get set var {var} CACHE
2234
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
2236
Spin the mainloop properly
2238
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
2240
Listen for FocusIn/FocusOut on NotifyGrab NotifyUngrab and set an internal bit that plugins can query
2242
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
2244
Make sure that we properly unregister actions when removing the option private with operator=
2246
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
2250
Merge: 7c9baac 87a93df
2251
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-11
2253
Merge branch 'master' of git://git.compiz.org/compiz/core
2255
Merge: c297f4d e89d6d4
2256
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-09
2258
Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
2260
Danny Baumann <dannybaumann@web.de> 2010-11-09
2262
[PATCH] Be a little bit more clever when handing option construction in handleActionEvent.
2264
Previously we would have a static CompAction::Vector which we would resize to lower sizes (so that triggerFooBindings doesn't die) but this causes us to be reconstruction CompOptions all the time which is expensive.
2266
Instead just reset the option to make it "dead" (eg keep it in memory for longer) but don't create and recreate them all the time
2268
Also copy the active state of a CompAction on copy-construct
2270
Didier Roche <didrocks@ubuntu.com> 2010-11-05
2272
Fix COMPIZ_DEFAULT_PLUGINS to be really taken into account
2274
Jason Smith <jason.smith@canonical.com> 2010-11-08
2276
Remove clever timers for now to see if we cant help damage issues
2278
Dominique Leuenberger <dominique@leuenberger.net> 2010-11-08
2280
Require at leasst gtk 2.18.0.
2282
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-08
2284
Don't increase core action register reference counts if the same action was already registered
2286
Didier Roche <didrocks@ubuntu.com> 2010-11-08
2288
Preserve DESTDIR if no override in COMPIZ_DESTDIR
2290
Dominique Leuenberger <dominique@leuenberger.net> 2010-11-06
2292
Install translations into LC_MESSAGES instead of lc_messages.
2294
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2296
Don't increase leave pendingMaps at a non-zero number once the window is mapped.
2297
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
2299
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2301
Revert "Don't increase leave pendingMaps at a non-zero number once the window is mapped."
2303
This reverts commit d5e0df487697855fc07e8176d8586b7b14f6f778.
2305
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2307
Update NEWS for 0.9.2.1 Release
2309
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2311
Update NEWS for 0.9.2.1 Release
2313
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2315
Add COMPIZ_VERSION_MACRO and update to 0.9.2.1
2317
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2319
Don't increase leave pendingMaps at a non-zero number once the window is mapped.
2321
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.
2323
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).
2325
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
2327
Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
2329
Release the connection name on unload so we don't cause dbus to get angry on ::updatePlugins
2331
Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
2333
Revert "Don't queue incoming name requests and it is also safe to unref the bus"
2335
This reverts commit efcbe55d9fae7553acadf731bc3b15f46dae99cf.
2337
Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
2339
Don't queue incoming name requests and it is also safe to unref the bus
2340
in the case that we aren't unreffing it due to plugin failure
2342
Merge: 267b9d1 773e8a0
2343
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-09
2345
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2347
Danny Baumann <dannybaumann@web.de> 2010-11-09
2349
[PATCH] Be a little bit more clever when handing option construction in handleActionEvent.
2351
Previously we would have a static CompAction::Vector which we would resize to lower sizes (so that triggerFooBindings doesn't die) but this causes us to be reconstruction CompOptions all the time which is expensive.
2353
Instead just reset the option to make it "dead" (eg keep it in memory for longer) but don't create and recreate them all the time
2355
Also copy the active state of a CompAction on copy-construct
2357
Didier Roche <didrocks@ubuntu.com> 2010-11-05
2359
Fix COMPIZ_DEFAULT_PLUGINS to be really taken into account
2361
Jason Smith <jason.smith@canonical.com> 2010-11-08
2363
Remove clever timers for now to see if we cant help damage issues
2365
Merge: e62dd35 86d92fd
2366
Dominique Leuenberger <dominique@leuenberger.net> 2010-11-08
2368
Merge branch 'master' of ssh://git.compiz.org/git/compiz/core
2370
Dominique Leuenberger <dominique@leuenberger.net> 2010-11-08
2372
Require at leasst gtk 2.18.0.
2374
Sam Spilsbury <sam.spilsbury@canonical.com> 2010-11-08
2376
Don't increase core action register reference counts if the same action was already registered
2378
Didier Roche <didrocks@ubuntu.com> 2010-11-08
2380
Preserve DESTDIR if no override in COMPIZ_DESTDIR
2382
Dominique Leuenberger <dominique@leuenberger.net> 2010-11-06
2384
Install translations into LC_MESSAGES instead of lc_messages.
2386
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2388
Don't increase leave pendingMaps at a non-zero number once the window is mapped.
2389
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
2391
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2393
Revert "Don't increase leave pendingMaps at a non-zero number once the window is mapped."
2395
This reverts commit d5e0df487697855fc07e8176d8586b7b14f6f778.
2397
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2399
Update NEWS for 0.9.2.1 Release
2401
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2403
Update NEWS for 0.9.2.1 Release
2405
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2407
Add COMPIZ_VERSION_MACRO and update to 0.9.2.1
2409
Sam Spilsbury <smspillaz@gmail.com> 2010-11-06
2411
Don't increase leave pendingMaps at a non-zero number once the window is mapped.
2413
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.
2415
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).
2417
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
2419
Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
2421
Release the connection name on unload so we don't cause dbus to get angry on ::updatePlugins
2423
Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
2425
Revert "Don't queue incoming name requests and it is also safe to unref the bus"
2427
This reverts commit efcbe55d9fae7553acadf731bc3b15f46dae99cf.
2429
Sam Spilsbury <smspillaz@gmail.com> 2010-11-05
2431
Don't queue incoming name requests and it is also safe to unref the bus
2432
in the case that we aren't unreffing it due to plugin failure
2434
Merge: 3a5c997 83ffe50
2435
Sam Spilsbury <smspillaz@gmail.com> 2010-11-04
2437
Merge branch 'master' of git://git.compiz.org/compiz/core
2439
Sam Spilsbury <smspillaz@gmail.com> 2010-11-01
2441
Fix cairo decoration offsets
2443
Sam Spilsbury <smspillaz@gmail.com> 2010-11-01
2445
Fix decoration offsets in metacity 2D mode (hopefully for real this time)
2447
Sam Spilsbury <smspillaz@gmail.com> 2010-11-01
2449
Don't create window with shadow size in 2D Mode
2451
Merge: 2adde93 8c5348c
2452
Sam Spilsbury <smspillaz@gmail.com> 2010-10-29
2454
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2456
Sam Spilsbury <smspillaz@gmail.com> 2010-10-29
2458
Bump version to 0.9.2
2460
Sam Spilsbury <smspillaz@gmail.com> 2010-10-29
2462
Constrain windows to workArea when moving for decorations
2464
Since we move the window to account for adding the decorations on a
2465
zero timer (eg, after handleEvent, where windows have already been placed)
2466
we need to make sure we account for the workArea (so that we don't
2467
move windows below panels and offscreen)
2469
Sam Spilsbury <smspillaz@gmail.com> 2010-10-29
2473
Merge: db5b0ff 709496d
2474
Danny Baumann <dannybaumann@web.de> 2010-10-27
2476
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2478
Danny Baumann <dannybaumann@web.de> 2010-10-27
2480
Create cmake modules directory before copying file to it.
2482
Sam Spilsbury <smspillaz@gmail.com> 2010-10-26
2484
Fix out of bounds memory read / write
2486
Sam Spilsbury <smspillaz@gmail.com> 2010-10-26
2488
Change the match expression handler after Regex screen constructor.
2490
It is possible for RegexWindow::get () to be called from this wrapped function,
2491
which is wrong because memory for a RegexWindow hasn't yet been allocated.
2493
(CompScreen::matchExpHandlerChanged -> SomePlugin::CompMatch::Evaluate -> RegexExp::evaluate -> RegexWindow::get)
2495
Sam Spilsbury <smspillaz@gmail.com> 2010-10-26
2497
Check if header token matches part of another word.
2499
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:
2501
program name: temporary
2503
TEMP temp, foo, bar;
2504
FOO temp, bar, temp;
2506
Which would be outputted like this:
2508
TEMP temporary_temp, temporary_foo, temporary_bar;
2509
FOO temporary_temporary_temp, bar, temporary_temporary_bar;
2511
(since "temp" was matched in "temporary" incorreclty).
2513
The new code now checks for a ".", ";" or "," or if the word is the last in the string before prepending it.
2515
This bug was most noticable in the colorfilter plugin, where one of the filters could be named "negative" with a temporary variable called "neg"
2517
Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
2519
Fix omission in NEWS and fix date
2521
Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
2523
Update NEWS for 0.9.2 release
2525
Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
2529
Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
2533
Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
2535
Use XFreeStringList to recursively free the entire array
2537
Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
2539
Cleanup (static analysis)
2541
Sam Spilsbury <smspillaz@gmail.com> 2010-10-24
2543
Fix some memory leaks (it looks like there are some more in XTextPropertyToStringList too)
2545
Sam Spilsbury <smspillaz@gmail.com> 2010-10-23
2547
scale: Reduce scope of variables where appropriate
2549
Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
2551
composite.cpp: minor cleanup, don't keep things in scope if they don't need to be (static analysis)
2553
Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
2555
compiztoolbox: make functions public
2557
Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
2559
blur: minor code cleanup (static analysis)
2561
Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
2563
opengl: minor style fixups (static analysis)
2565
Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
2567
kde4-window-decorator: minor style related changed (static analysis)
2569
Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
2571
core: general code cleanup (static analysis)
2573
Sam Spilsbury <smspillaz@gmail.com> 2010-10-19
2577
Sam Spilsbury <smspillaz@gmail.com> 2010-10-18
2579
Take into account the server border width when calculating the texture size
2581
Sam Spilsbury <smspillaz@gmail.com> 2010-10-18
2583
We need to make a temporary copy of the color string since it is free'd on the temporary function call's destructor.
2585
Sam Spilsbury <smspillaz@gmail.com> 2010-10-03
2587
Don't attempt to re-use buffer pixmaps.
2589
It's not safe to re-use these pixmaps, because there isn't any guaruntee that they haven't been nuked by compiz
2591
Sam Spilsbury <smspillaz@gmail.com> 2010-10-03
2593
Don't reparent so overzealously.
2595
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
2597
Merge: e9574b4 0301c9f
2598
Jason Smith <jason.smith@canonical.com> 2010-10-15
2600
Merge branch 'master' of ssh://anongit.compiz.org/git/compiz/core
2602
Scott Moreau <oreaus@gmail.com> 2010-10-14
2604
Get rid of Prev/Next Slide since they are entirely unused.
2606
Scott Moreau <oreaus@gmail.com> 2010-10-14
2608
Paint all viewports if caps are transparent.
2610
Jason Smith <jason.smith@canonical.com> 2010-10-07
2612
Ensure g type is setup
2614
Scott Moreau <oreaus@gmail.com> 2010-09-30
2616
Remove unused variables to silence warnings.
2618
Scott Moreau <oreaus@gmail.com> 2010-09-30
2620
Handle top and bottom cap colors separately.
2622
Scott Moreau <oreaus@gmail.com> 2010-09-30
2624
Remove cap image settings since it's handled by cubeaddons.
2626
Jason Smith <jason.smith@canonical.com> 2010-10-04
2628
Ensure we dont end up processing extra mouse events for no reason
2630
Scott Moreau <oreaus@gmail.com> 2010-10-03
2634
Jason Smith <jason.smith@canonical.com> 2010-10-03
2636
Revert ugly event hack as workaround in plugin is found
2638
Scott Moreau <oreaus@gmail.com> 2010-10-03
2640
Remove duplicate if statement.
2642
Scott Moreau <oreaus@gmail.com> 2010-09-30
2644
Remove unused variables to silence warnings.
2646
Scott Moreau <oreaus@gmail.com> 2010-09-30
2648
Handle top and bottom cap colors separately.
2650
Scott Moreau <oreaus@gmail.com> 2010-09-30
2652
Remove cap image settings since it's handled by cubeaddons.
2654
Sam Spilsbury <smspillaz@gmail.com> 2010-09-29
2658
Scott Moreau <oreaus@gmail.com> 2010-09-28
2660
Don't require both opengl and composite since opengl already requires composite. This can cause flicker or momentary black screen with some drivers.
2662
Dominique Leuenberger <dimstar@opensuse.org> 2010-09-28
2664
Do not use deprecated gdk_display macro.
2666
Dominique Leuenberger <dimstar@opensuse.org> 2010-09-28
2668
Do not use gdk_display, it's deprecated (one more place it was missed).
2670
Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
2672
Don't attempt to write the property if the template was not read in the first place
2674
Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
2676
Don't use deprecated gdk_display symbol
2678
Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
2680
Move list of compiz libs to compizplugin.
2682
New DSO linking rules require that plugins be explcitly linked to all of the compiz dependencies.
2684
Jason Smith <jason.smith@canonical.com> 2010-09-30
2686
Ensure we get lots of events on input windows. This is likely evil and needs a better fix
2688
Sam Spilsbury <smspillaz@gmail.com> 2010-09-30
2692
Merge: 8942e33 912aac9
2693
Sam Spilsbury <smspillaz@gmail.com> 2010-09-29
2695
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2697
Sam Spilsbury <smspillaz@gmail.com> 2010-09-29
2701
Scott Moreau <oreaus@gmail.com> 2010-09-28
2703
Don't require both opengl and composite since opengl already requires composite. This can cause flicker or momentary black screen with some drivers.
2705
Dominique Leuenberger <dimstar@opensuse.org> 2010-09-28
2707
Do not use deprecated gdk_display macro.
2709
Dominique Leuenberger <dimstar@opensuse.org> 2010-09-28
2711
Do not use gdk_display, it's deprecated (one more place it was missed).
2713
Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
2715
Don't attempt to write the property if the template was not read in the first place
2717
Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
2719
Don't use deprecated gdk_display symbol
2721
Sam Spilsbury <smspillaz@gmail.com> 2010-09-27
2723
Move list of compiz libs to compizplugin.
2725
New DSO linking rules require that plugins be explcitly linked to all of the compiz dependencies.
2727
Merge: 5967495 02dae69
2728
Jason Smith <jason.smith@canonical.com> 2010-09-14
2730
Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
2735
Jason Smith <jason.smith@canonical.com> 2010-09-14
2739
Sam Spilsbury <smspillaz@gmail.com> 2010-09-14
2743
Merge: fc6a55e 840cbcc
2744
Sam Spilsbury <smspillaz@gmail.com> 2010-09-14
2746
Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
2748
Jason Smith <jason.smith@canonical.com> 2010-09-13
2750
Stop using gio for polling as it just doesn't seem to work as expected. Scrolling issues are now gone.
2752
Merge: 1fe1ac8 72d099a
2753
Sam Spilsbury <smspillaz@gmail.com> 2010-09-11
2755
Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
2757
Jason Smith <jason.smith@canonical.com> 2010-09-10
2761
Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
2763
Force input focus on button 1/2/3 press.
2765
Sometimes there is a case where the window is active on one screen already,
2766
and because compiz is not multi-screen aware, when another window is focussed
2767
on another screen, the window will continue to be "active" but not focussed.
2769
Previously, when clicking on this window again, the window would not be
2770
focussed again since it was already active.
2772
This commit forces input focus regardless of the "active" state
2774
Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
2776
Also obey force placement match when validating ConfigureRequest events.
2778
Forward port of d01732e22007018ca54d4dfe810202ee4d3ee16 to master
2780
Sam Spilsbury <smspillaz@gmail.com> 2010-09-08
2782
compiztoolbox.cpp: Move input focus to highlighted windows so it is possible to alt-f4 them
2783
switcher.cpp: Move input focus back to last active window if switcher action is cancelled
2785
Danny Baumann <dannybaumann@web.de> 2010-09-06
2787
[PATCH] Replace old gdk_draw_drawable method calls with cairo equivalents.
2789
Scott Moreau <oreaus@gmail.com> 2010-09-02
2791
Add reszie_from_center option.
2793
Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
2795
Force input focus on button 1/2/3 press.
2797
Sometimes there is a case where the window is active on one screen already,
2798
and because compiz is not multi-screen aware, when another window is focussed
2799
on another screen, the window will continue to be "active" but not focussed.
2801
Previously, when clicking on this window again, the window would not be
2802
focussed again since it was already active.
2804
This commit forces input focus regardless of the "active" state
2806
Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
2808
Also obey force placement match when validating ConfigureRequest events.
2810
Forward port of d01732e22007018ca54d4dfe810202ee4d3ee16 to master
2812
Sam Spilsbury <smspillaz@gmail.com> 2010-09-08
2814
compiztoolbox.cpp: Move input focus to highlighted windows so it is possible to alt-f4 them
2815
switcher.cpp: Move input focus back to last active window if switcher action is cancelled
2817
Danny Baumann <dannybaumann@web.de> 2010-09-06
2819
[PATCH] Replace old gdk_draw_drawable method calls with cairo equivalents.
2821
Scott Moreau <oreaus@gmail.com> 2010-09-02
2823
Add reszie_from_center option.
2825
Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
2827
Force input focus on button 1/2/3 press.
2829
Sometimes there is a case where the window is active on one screen already,
2830
and because compiz is not multi-screen aware, when another window is focussed
2831
on another screen, the window will continue to be "active" but not focussed.
2833
Previously, when clicking on this window again, the window would not be
2834
focussed again since it was already active.
2836
This commit forces input focus regardless of the "active" state
2838
Sam Spilsbury <smspillaz@gmail.com> 2010-09-09
2840
Also obey force placement match when validating ConfigureRequest events.
2842
Forward port of d01732e22007018ca54d4dfe810202ee4d3ee16 to master
2844
Sam Spilsbury <smspillaz@gmail.com> 2010-09-08
2846
compiztoolbox.cpp: Move input focus to highlighted windows so it is possible to alt-f4 them
2847
switcher.cpp: Move input focus back to last active window if switcher action is cancelled
2849
Merge: 64ee56f 8531355
2850
Sam Spilsbury <smspillaz@gmail.com> 2010-09-06
2852
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2854
Danny Baumann <dannybaumann@web.de> 2010-09-06
2856
[PATCH] Replace old gdk_draw_drawable method calls with cairo equivalents.
2858
Sam Spilsbury <smspillaz@gmail.com> 2010-09-03
2860
Kick the event loop so that we get glib events
2862
Sam Spilsbury <smspillaz@gmail.com> 2010-09-03
2864
Minor cleanup - add onTimerTimeout as a friend, adapt to coding style,
2867
Scott Moreau <oreaus@gmail.com> 2010-09-02
2869
Add reszie_from_center option.
2871
Jason Smith <jason.smith@canonical.com> 2010-09-02
2873
Reduce CPU usage by utilizing max times a bit
2875
Jason Smith <jason.smith@canonical.com> 2010-09-01
2877
Minor cleanup and stop constant removal/addition of drawing timer to help improve performance. There is a wakeup issue remaining to be resolved
2879
Jason Smith <jason.smith@canonical.com> 2010-08-31
2881
Reduce CPU load, probably breaks certain damage event paints
2883
Jason Smith <jason.smith@canonical.com> 2010-08-31
2885
Compiz now works fast with glib
2887
Jason Smith <jason.smith@canonical.com> 2010-08-31
2889
Initial timer support. Compiz actually runs (very slow) with bugs
2891
Jason Smith <jason.smith@canonical.com> 2010-08-31
2893
First pass at glib loop, invariably breaking things
2895
Danny Baumann <dannybaumann@web.de> 2010-08-29
2897
Fix property handling.
2899
Sam Spilsbury <smspillaz@gmail.com> 2010-08-28
2901
Check property size before reading
2903
Sam Spilsbury <smspillaz@gmail.com> 2010-08-28
2905
Better checking if the window is destroyed and use the default visual
2906
and colormap, unless the window has request an ARGB one, in which case
2907
use that (like metacity).
2909
This fixes problems with windows which set incorrect colormap/visual
2910
combinations in their XSetWindowAttribs, like some SDL windows such
2911
as frozen-bubble and SDL/testwm
2913
Merge: 4befd8b 9f936c2
2914
Sam Spilsbury <smspillaz@gmail.com> 2010-08-21
2916
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2918
Sam Spilsbury <smspillaz@gmail.com> 2010-08-21
2920
Don't declare metacity funcs if we aren't using it
2922
Scott Moreau <oreaus@gmail.com> 2010-08-20
2924
Properly fix warnings.
2926
Scott Moreau <oreaus@gmail.com> 2010-08-20
2930
Scott Moreau <oreaus@gmail.com> 2010-08-20
2934
Scott Moreau <oreaus@gmail.com> 2010-08-20
2938
Scott Moreau <oreaus@gmail.com> 2010-08-20
2942
Scott Moreau <oreaus@gmail.com> 2010-08-20
2946
Scott Moreau <oreaus@gmail.com> 2010-08-20
2950
Merge: d661a59 afe7893
2951
Sam Spilsbury <smspillaz@gmail.com> 2010-08-20
2953
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2955
Sam Spilsbury <smspillaz@gmail.com> 2010-08-20
2957
Use X11 Window Properties for Shadow Settings Storage / Retreival.
2959
Remove the DBUS and GConf based settings retreival. It was long
2960
broken and based on a bunch of old assumptions
2962
Jay Catherwood <jay.catherwood@gmail.com> 2010-08-17
2964
Don't give all windows struts
2966
Sam Spilsbury <smspillaz@gmail.com> 2010-08-17
2968
Use isViewable () rather than invisible ()
2970
Sam Spilsbury <smspillaz@gmail.com> 2010-08-17
2972
Revert "Revert "Keep pixmaps of unmapped windows around if they are used for animations.""
2974
This reverts commit e37b87173812da4af24c480a1adc9f8075a05e98.
2976
Sam Spilsbury <smspillaz@gmail.com> 2010-08-15
2978
Update dbus settings paths.
2980
Sam Spilsbury <smspillaz@gmail.com> 2010-08-15
2982
Bump COMPIZ_CUBE_ABI
2984
Sam Spilsbury <smspillaz@gmail.com> 2010-08-15
2986
Kill paintAllViewports and make a new wrapable function cubeShouldPaintAllViewports
2988
Merge: d57e882 bfa9742
2989
Sam Spilsbury <smspillaz@gmail.com> 2010-08-14
2991
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2993
Sam Spilsbury <smspillaz@gmail.com> 2010-08-14
2995
Split gtk-window-decorator into files
2997
Jay Catherwood <jay.catherwood@gmail.com> 2010-08-12
2999
Fix tooltip open animations not firing
3001
Sometimes tooltip open animations do not fire because they are
3002
set to viewable early on. This patch runs a map window notification
3003
when map is called even if the window is already viewable.
3005
Sam Spilsbury <smspillaz@gmail.com> 2010-08-13
3007
Revert "Keep pixmaps of unmapped windows around if they are used for animations."
3009
This reverts commit 6c7d254d7f7b3706e9a6294a1c16c7cc9a05568f.
3011
Danny Baumann <dannybaumann@web.de> 2010-08-13
3013
Check with wmType () if the window is really a Dock or a Desktop window;
3015
window->type () can be changed depending on the state of that window
3016
(eg dock + below = normal). This can cause some dock and desktop
3017
windows to be decorated when they shouldn't be.
3019
Sam Spilsbury <smspillaz@gmail.com> 2010-08-13
3021
Revert "Fix decoration of windows of the wrong type in the decor plugin"
3023
This reverts commit 11a42a7e3fb9d42b7623ac2e4f391482af6020b5.
3025
Merge: b613c2f 9dfda73
3026
Sam Spilsbury <smspillaz@gmail.com> 2010-08-13
3028
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3030
Sam Spilsbury <smspillaz@gmail.com> 2010-08-13
3032
Update DBUS strings to get shadow correctly
3034
Sam Spilsbury <smspillaz@gmail.com> 2010-08-12
3036
Fix decoration of windows of the wrong type in the decor plugin
3038
Scott Moreau <oreaus@gmail.com> 2010-08-10
3040
Don't use bool as int. Fixes 'inside cube'.
3042
Sam Spilsbury <smspillaz@gmail.com> 2010-08-11
3044
Use restack () instead of restackBelow () to ensure stack synchronousity
3046
Merge: 8f8a983 ccde9fb
3047
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3049
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3051
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3053
Don't free a local variable by creating a pointer to it and then not
3054
knowing whether that pointer is actually heap or stack memory
3056
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3058
Also include frame region in input region shape
3060
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3062
Make minimize, unminimize and minimized () functions wrappable
3064
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3066
Revert "Call wrapped hide and show functions for minimize and unminimize and also"
3068
This reverts commit 4e0bad2e7f8a1e16cec41f6909c19bab33d93e17.
3070
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3072
Call wrapped hide and show functions for minimize and unminimize and also
3073
unite frame region with input shaped region (so that decorations don't lose input)
3075
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3077
Use anchor stacking point as either directly above or directly below
3078
window when reparenting windows
3080
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3084
Merge: 8ba8b19 4e1a665
3085
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3087
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3089
Sam Spilsbury <smspillaz@gmail.com> 2010-08-10
3091
Handle the ShapeInput and ShapeBounding XShape regions
3093
Jay Catherwood <jay.catherwood@gmail.com> 2010-08-09
3095
Fix gimp layers window disappearing
3097
This fixes bug 1303. Under certain circumstances restack ends up
3098
being called with the window as its own aboveId, causing it to
3101
Sam Spilsbury <smspillaz@gmail.com> 2010-08-08
3103
Make minimization functions wrappable. Check return functions for minimized state rather than internal variables (since a plugin may want to change the reported state of minimization)
3105
Sam Spilsbury <smspillaz@gmail.com> 2010-08-07
3107
Export the CompWindow in ScaleWindowList and don't prevent the creation of a ScaleSlot for a window if one isn't already assigned (with setSlot ())
3109
Bump COMPIZ_SCALE_ABI
3111
Sam Spilsbury <smspillaz@gmail.com> 2010-07-31
3113
Handle property data types other than XA_CARDINAL and XA_STRING. Fixes window hints not being written for other data types, such as XA_WINDOW which is used by compiztoolbox for switcher background drawing
3115
Guillaume Seguin <guillaume@segu.in> 2010-07-29
3117
Workaround CMake problem with -D_REENTRANT on TryCompile
3119
Guillaume Seguin <guillaume@segu.in> 2010-07-29
3123
Sam Spilsbury <smspillaz@gmail.com> 2010-07-29
3127
Sam Spilsbury <smspillaz@gmail.com> 2010-07-29
3129
Initialize XPolygonRegion arguments and use WindingRule
3131
Merge: ffbb452 7200386
3132
Sam Spilsbury <smspillaz@gmail.com> 2010-07-25
3134
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3136
Sam Spilsbury <smspillaz@gmail.com> 2010-07-25
3138
Add a constructor to initialize a CompRegion from a series of CompPoint's,
3139
much like the XPolygonRegion construct allows for
3141
Sam Spilsbury <smspillaz@gmail.com> 2010-07-25
3143
PropertyWriter went into core a while ago, no need to depend on compiztoolbox
3145
Scott Moreau <oreaus@gmail.com> 2010-07-24
3149
Sam Spilsbury <smspillaz@gmail.com> 2010-07-19
3151
Set scale slot geometry correctly. Fixes keyboard focus moving incorrectly
3153
Sam Spilsbury <smspillaz@XPS-U.(none)> 2010-07-12
3155
Determine the id of the appropriate child window and pass that as "window"
3156
for xbutton events in button actions.
3158
The previous behaviour was to pass the xbutton.window, but this was usually
3159
the frame wrapper window, which meant calls to screen->findWindow () would
3160
fail since this window was not in screen->windows ();
3162
Sam Spilsbury <smspillaz@gmail.com> 2010-07-04
3164
Update NEWS for 0.9.0 release
3166
Sam Spilsbury <smspillaz@gmail.com> 2010-07-04
3168
Fix debugging prefix
3170
Sam Spilsbury <smspillaz@gmail.com> 2010-07-04
3172
Add NEWS changes from 0.7.8-0.8.6
3174
Sam Spilsbury <smspillaz@gmail.com> 2010-07-04
3176
Install and load local information from XDG_HOME/.compiz-1 to prevent conflicts with compiz-0.8
3178
Sam Spilsbury <smspillaz@gmail.com> 2010-07-02
3180
Fix warning in annotate
3182
Sam Spilsbury <smspillaz@gmail.com> 2010-07-02
3184
Simplify serialization interface
3186
Sam Spilsbury <smspillaz@gmail.com> 2010-06-23
3190
Sam Spilsbury <smspillaz@gmail.com> 2010-06-23
3192
Add install type package vars to avoid a bug where we might install
3193
into "/" on some systems
3195
Sam Spilsbury <smspillaz@gmail.com> 2010-06-19
3197
Revert "[PATCH] Handle dock windows with keep-below mask."
3199
This reverts commit 2fb7e4227d516cd2ba8b81e411bbfc0aca127943.
3201
Handling dock windows like this causes problems for docks that are set
3202
above windows (like plasma panel) we need to find a better way to handle
3205
Sam Spilsbury <smspillaz@gmail.com> 2010-06-18
3209
Sam Spilsbury <smspillaz@gmail.com> 2010-06-18
3211
Add COMPIZ_ENABLE_PACKAGING option so that distros with default settings for prefix, etc don't override
3212
what the use has specified with CMAKE_INSTALL_PREFIX
3214
Also remove install (libcompiz.so), we use compiz_opt_install_file anyways for it
3216
Sam Spilsbury <SmSpillaz@gmail.com> 2010-06-13
3220
Sam Spilsbury <SmSpillaz@gmail.com> 2010-06-12
3223
* Rewrite PropertyWriter, move it out of compiztoolbox
3224
* Added CompPluginStateWriter, a serialization interface, which plugins inherit, and specify how to serialize their class members, which will be automatically unloaded and reloaded as plugins unload and reload.
3225
* Currently there are bugs with this interface, so it is disabled by default (mostly bugs to do with boost and libdl)
3226
* Depend on libboost-serialization
3229
Adel Gadllah <adel.gadllah@gmail.com> 2010-06-05
3231
Install locale in standard location
3233
Translations should be in ${datadir}/locale not ${datadir}/compiz/locale
3235
Dominique Leuenberger <dominique@messiah.leuenberger.net> 2010-06-01
3237
[PATCH] Cmake: give more control to packagers - allowing them to specify install
3239
Allows developers to specify libbdir, datadir and bindir, just as they are used from autotools based projects. Additionally, this removes the need for packagers to fiddle with LIB_SUFFIX.
3241
Sebasian Billaudelle <stein@cream-project.org> 2010-05-25
3243
[PATCH] Handle dock windows with keep-below mask.
3245
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-25
3247
Load after decor plugin where appropriate to prevent windows shifting on plugin load and unload
3249
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
3251
Don't dump the template once we delete a property
3253
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
3257
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
3259
Add getReadTemplate function and make plugins use that.
3261
This avoids some repetitive coding when setting up values to input into the property.
3263
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
3265
Use PropertyWriter in plugins which set window properties
3267
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
3269
Don't require opengl or composite, but load after them if available
3271
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-23
3273
Added generic X11 Window Property handler class which reads and writes
3274
window properties on a template
3276
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-22
3278
compiz_opt_install_file already adds destdir, no need to double it
3280
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-22
3282
Don't generate files to COMPIZ_DESTDIR
3284
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-21
3286
Link Xext explicitly because distributions are moving in the direction of requiring strict DSO linking
3288
Sam Spilsbury <smspillaz@gmail.com> 2010-05-19
3290
COMPIZ_DESTDIR support for windowsettings xml
3292
Sam Spilsbury <smspillaz@gmail.com> 2010-05-19
3294
Fix DESTDIR related typo
3296
Ensure no rpath linkage in kde4-w-d gtk-w-d and blur
3298
Danny Baumann <dannybaumann@web.de> 2010-05-19
3300
Return resName as CompString so it can't be modified by the caller.
3302
Travis Watkins <amaranth@ubuntu.com> 2010-05-18
3306
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-18
3308
Added DESTDIR support for packaging
3310
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-18
3312
Make full rpath support optional (for those who need to build in a non-standard path)
3314
Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
3316
Add ability to have bindings toggle scale mode
3318
Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
3320
Cleanup linkage handling and use rpath for plugins.
3322
rpath is generally bad because it results in stupid linkage which can
3323
break with distribution upgrades (which is the reason for previous
3324
commits which use ldconfig LIBDIR). However, it doesn't appear to be
3325
against any distribution's policy to use rpath for "internal" libraries
3326
such as plugins linking against each other - so instead of adding those
3327
rather generic names to the ld.so cache, just specify an rpath, since there
3328
is no way there would be multiple versions of a plugin at once (and even then
3329
plugins would have to manually link).
3331
This *does* stretch the boundaries allowed by distributions slightly however,
3332
since other plugins usually have to link with libcomposite and libopengl
3333
in order to load them, however we have our own system of safeguard checks
3334
to ensure that the right plugins are loaded in any case (since the linkage
3335
will change dynamically on dlopen () - the initial linkage is only there
3336
so that dlopen () will not complain when it can't find the composite and
3337
opengl libraries, but in that case, it wouldn't even matter anyways since
3338
those plugins have to be loaded in order to be useful)
3340
For distribution policy, see:
3341
http://wiki.debian.org/RpathIssue
3342
http://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath
3344
Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
3348
Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
3350
CompizToolbox depends on composite and opengl, although it really shouldn't
3352
Sam Spilsbury <smspillaz@gmail.com> 2010-05-15
3354
Added compiz_ensure_linkage function and dropped some more rpath stuff
3356
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-15
3358
Add necessary changes to compile without rpath usage
3360
Sam Spilsbury <smspillaz@gmail.com> 2010-05-14
3362
Fix another build related typo
3364
Sam Spilsbury <smspillaz@gmail.com> 2010-05-14
3368
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-14
3372
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-14
3374
To be similar to autofoo it should be "make dist"
3376
Travis Watkins <amaranth@ubuntu.com> 2010-05-13
3378
add soversion for libdecoration
3380
Travis Watkins <amaranth@ubuntu.com> 2010-05-13
3384
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-14
3386
Added more commands to commands plugin.
3388
Some people use compiz as a standalone WM and require some ridiculous
3389
number of command shortcuts. We like to put options in to facilitate those
3390
people because we are nice :).
3392
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-13
3394
Add compiz_add_git_dist macro to CompizCommon
3396
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-13
3400
Merge: ae325b9 e682cc2
3401
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-13
3403
Merge branch 'master' of git+ssh://smspillaz@git.compiz.org/git/compiz/core
3405
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-13
3407
Ensure that plugins get correctly loaded after composite and opengl.
3409
Some plugins had an oversight which caused them to not load correctly
3410
due to a missing <deps> tag. Also some plugins should have been loading
3411
after these plugins.
3413
This fixes a potential glitch in newer versions of libdri.
3415
It also fixes ugliness in the mass redirection/unredirection of windows
3416
when the opengl plugin is loaded/reloaded
3418
Travis Watkins <amaranth@ubuntu.com> 2010-05-12
3420
add a simple `make dist` target
3422
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-12
3424
Use configureXWindow and XConfigureWindow respectively instead of ::resize.
3426
::resize and XMoveResizeWindow are mostly functions for internal use and they
3427
don't correclty configure the window the way we need it. This results
3428
in some weird display artefacts with the switcher popup window
3430
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-11
3432
A slightly more detailed description of what "Hover Timeout" actually does
3434
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-11
3436
Fix conditional jump or move being based on uninitialized values
3438
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-09
3440
Read decoration settings from the decor plugin and not the decoration plugin
3442
Sam Spilsbury <SmSpillaz@gmail.com> 2010-05-09
3444
Don't use pkg-config to link blur with libdecoration.
3446
Set the install rpath so that blur can be linked locally with libdecoration.
3447
This fixes a case where pkg-config would import wrong include files if 0.8.x
3450
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-06
3452
Kill some debug messages
3454
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-06
3456
Check to see if switcher grab does NOT exist before focusing default window
3457
(Previous behaviour was most likely a typo)
3459
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-05
3461
Move dbus to utility
3463
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-03
3465
Use corect calculation
3467
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-05-03
3471
Danny Baumann <dannybaumann@web.de> 2010-05-02
3473
Optionally traverse through ancestry when getting the client leader of a
3474
window which has no own client leader set.
3476
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-04-29
3480
Merge: a4c0bd1 4719477
3481
Danny Baumann <dannybaumann@web.de> 2010-04-28
3483
Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
3485
Danny Baumann <dannybaumann@web.de> 2010-04-28
3487
Add some additional accessor functions for more consistent class usage.
3489
Sam Spilsbury <smspillaz@gmail.com> 2010-04-27
3491
blur: link correctly with libdecoration
3493
Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
3495
Don't recursively add plugins in folder
3497
Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
3499
Move some buildsystem defines into CompizCommon
3501
Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
3505
Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
3507
Move certain defines to CompizCommon
3509
Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
3511
Use CompizDefaults to export file locations instead
3513
Sam Spilsbury <smspillaz@gmail.com> 2010-04-23
3515
Revert "Exported some CMake definitions so they can be used by other compiz"
3517
This reverts commit 4bbdbba18af7023e39b1c3055db26b5408c07e63.
3519
This should better be done in CompizDefaults.cmake
3521
Merge: 4bbdbba b7cdb45
3522
Sam Spilsbury <smspillaz@gmail.com> 2010-04-22
3524
Merge branch 'master' of git://git.compiz.org/compiz/core
3526
Sam Spilsbury <smspillaz@gmail.com> 2010-04-22
3528
Exported some CMake definitions so they can be used by other compiz
3529
modules using CMake to work out where compiz is installed (for linking etc)
3531
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-04-18
3535
Scott Moreau <oreaus@gmail.com> 2010-04-16
3537
Add hint so image button appears in ccsm.
3539
Sam Spilsbury <smspillaz@gmail.com> 2010-04-12
3541
Remove unneeded assignment
3543
Sam Spilsbury <smspillaz@gmail.com> 2010-04-11
3545
Fix wrongly drawn window icon in 3D gtk mode
3547
Merge: a48e55b 6b01b85
3548
Sam Spilsbury <smspillaz@gmail.com> 2010-04-11
3550
Merge branch 'master' of git://git.compiz.org/compiz/core
3552
Sam Spilsbury <smspillaz@gmail.com> 2010-04-11
3554
Try and load non-rendering plugins after opengl and composite.
3556
Loading them before opengl and composite doesn't do any harm, but
3557
it causes an ugly flash while windows are reparented/unreparented
3558
then redirected/unredirected when loading plugins if compiz
3559
decides to insert them before the rendering plugins (since the
3560
rendering plugins must first be unloaded then reloaded as they are popped
3563
Danny Baumann <dannybaumann@web.de> 2010-04-07
3567
Merge: e4d22a6 cf77c69
3568
Sam Spilsbury <smspillaz@gmail.com> 2010-04-05
3570
Merge branch 'master' of git://git.compiz.org/compiz/core
3572
Sam <smspillaz@gmail.com> 2010-04-05
3574
Fix slightly offset window decorations with certain metacity themes
3576
Sam <smspillaz@gmail.com> 2010-04-04
3578
Give inotify a more meaningful name
3580
Sam <smspillaz@gmail.com> 2010-04-04
3582
Move D-Bus plugin to correct category
3584
Danny Baumann <dannybaumann@web.de> 2010-04-04
3586
Avoid excessive casting.
3588
Merge: 9fe1e7f 44f71ba
3589
Danny Baumann <dannybaumann@web.de> 2010-04-04
3591
Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
3593
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-04
3595
Correctly handle weird icon sizes.
3597
iw * ih may overflow the value range of unsigned long if iw and ih are
3598
large enough, so check the single values as well.
3600
Forward port of 1bed3dbcea6473f84745ec7a1f936c4f5d3b3a01 to master
3602
Scott Moreau <oreaus@gmail.com> 2010-04-03
3604
Fix build. Errors introduced by 69c7f0cf084359d666447f4573d7cc8d8b6420d0
3606
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-04
3608
Cube documentation update
3610
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-04
3612
Update openGL Plugin documentation
3614
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-03
3616
Composite plugin documentation update
3618
Merge: 2f545ec 1c9d411
3619
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-03
3621
Merge branch 'master' of git://git.compiz.org/compiz/core
3623
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3625
Fix offset window buttons in 2D mode for both gtk and cairo
3627
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3629
Fix offset event window positions in cairo 2D mode bug
3631
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3633
Fix drawing issues on bottom in cairo mode
3635
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3637
Fix mis-aligned frame event windows
3639
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3641
Fix further 2D GTK drawing issues
3643
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3645
Fix offset window buttons in 2D mode for both gtk and cairo
3647
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3649
Fix offset event window positions in cairo 2D mode bug
3651
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3653
Fix drawing issues on bottom in cairo mode
3655
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3657
Fix mis-aligned frame event windows
3659
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)> 2010-04-02
3661
Fix further 2D GTK drawing issues
3663
Danny Baumann <dannybaumann@web.de> 2010-03-29
3665
Revert broken define usage.
3667
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-03-28
3669
Fix rendering and frame position inconsistencies.
3671
For metacity themes especially, we ned to use d->context to determine frame
3674
There was an API change with gdk_window_reparent, so update for that too
3676
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2010-03-28
3678
Fix wrong decoration position and event handling in 2D mode
3680
scott <scott@box1.localdomain> 2010-03-24
3684
Sam Spilsbury <smspillaz@gmail.com> 2010-03-25
3686
Fix typo and cleanup
3688
Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
3690
Revert "Fix window position validation for windows changing size but not position"
3692
This reverts commit aea1f07bd4c4d157a26ab8571250dfa0df904144.
3696
plugins/place/src/place.cpp
3698
Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
3700
Fixed partial decorations on decor plugin reload bug
3702
Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
3704
Fixed deprecated symbol in gtk-window-decorator
3706
Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
3708
C++ port of the D-Bus Plugin
3710
With additional cleanup by Danny Baumann <dannybaumann@web.de>
3712
See http://git.compiz.org/~smspillaz/dbus/commit/?id=bd4f98234e2af517d023b0ae9501ee0a91732fc2
3714
Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
3716
Documentation update for CompIcon, ModifierHandler, CompOutput,
3717
PluginClassStorage, PluginClassIndex, CompPoint, CompRect, CompRegion and
3720
Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
3722
Fixed some documentation
3724
Merge: 323c800 19e7e51
3725
Sam Spilsbury <smspillaz@gmail.com> 2010-03-24
3727
Merge branch 'master' of ../compiz-core-doc
3729
Sam Spilsbury <smspillaz@gmail.com> 2010-03-23
3731
Fixed missing left/right bits on 3d mode metacity
3733
Danny Baumann <dannybaumann@web.de> 2010-03-19
3737
Sam Spilsbury <smspillaz@gmail.com> 2010-03-19
3739
Keep pixmaps around if window has been unmapped on resize.
3741
Merge: b4d3d4e b5e0fc0
3742
Sam Spilsbury <smspillaz@gmail.com> 2010-03-19
3744
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3746
Sam Spilsbury <smspillaz@gmail.com> 2010-03-19
3750
Sam Spilsbury <smspillaz@gmail.com> 2010-03-19
3752
Added 2D Decoration mode to GTK Window Decorator
3754
Sam Spilsbury <smspillaz@gmail.com> 2010-03-18
3758
Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
3760
Keep pixmaps of unmapped windows around if they are used for animations.
3762
Previously, they were discarded if the window was resized right after being unmapped. As that might end close animations too early, keep the pixmap around until setting the internal state to 'unmapped'. For those cases, the pixmap size (width/height) will differ from the window geometry (attrib.width/attrib.height), though, so plugins should use the former values for animation purposes.
3764
Forward port of 54833da0e3d8efb946dcb38afe27914a47f1565f to master
3766
Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
3768
Remove deprecated functions and replace them with their alive counterparts.
3770
Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
3772
Also place windows that are marked unmovable.
3774
As we assign the window actions ourselves, there's no sense in obeying it during placement, which would (and did) essentially disable placement for certain window types.
3776
Forward port of 58f85693bc1f4e612aaf0b6f1759e1734752f1ff to master
3778
Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
3780
Link required libraries explicitly.
3782
Sam Spilsbury <smspillaz@gmail.com> 2010-03-15
3784
Fix window position validation for windows changing size but not position
3786
Previously, we left the position of windows that have USPosition set untouched, even if they didn't try to change position at all, but only changed size. This caused such windows to become partially offscreen e.g. if they were positioned at the lower edge of the work area before the size change and increased height afterwards.
3788
Forward port of 3c16152938c44454f42d08a4b92cc46093c9a782 to master
3790
Merge: b5e0fc0 5c15458
3791
Kristopher Ives <kristopher.ives@gmail.com> 2010-03-11
3793
Merge branch 'master' of /home/kris/workspace/compiz
3796
include/core/window.h
3797
plugins/composite/include/composite/composite.h
3799
Sam Spilsbury <smspillaz@gmail.com> 2010-03-09
3801
Cairo mode almost done. Fixed crash to do with incorrect iterator usage
3803
Scott Moreau <oreaus@gmail.com> 2010-02-22
3805
Properly calculate damage region.
3807
Scott Moreau <oreaus@gmail.com> 2010-02-22
3809
Draw more finely granulated ellipse outline.
3811
Scott Moreau <oreaus@gmail.com> 2010-02-22
3813
Add option to change erase size.
3815
Scott Moreau <oreaus@gmail.com> 2010-02-22
3817
Use the same width for all lines.
3819
Scott Moreau <oreaus@gmail.com> 2010-02-22
3821
Make corners of rectangles square while dragging.
3823
Scott Moreau <oreaus@gmail.com> 2010-02-22
3825
General reorganization and cleanup.
3827
Scott Moreau <oreaus@gmail.com> 2010-02-22
3829
Add option to use initial click point as center for drawing shapes.
3831
Scott Moreau <oreaus@gmail.com> 2010-02-22
3833
Add straight line drawing function.
3835
Scott Moreau <oreaus@gmail.com> 2010-02-22
3837
Draw ellipses instead of circles.
3839
Scott Moreau <oreaus@gmail.com> 2010-02-15
3841
Fix longstanding damage issue.
3843
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-15
3845
Revert "Fix longstanding damage issue."
3847
This reverts commit 6da1124112165f35bea278281e709d96066125fa.
3849
Scott Moreau <oreaus@gmail.com> 2010-02-15
3851
Fix longstanding damage issue.
3853
Guillaume Seguin <guillaume@segu.in> 2010-02-15
3857
Guillaume Seguin <guillaume@segu.in> 2010-02-15
3859
Addd libXext and libdl to core links
3861
Merge: c4ed4c1 5aad838
3862
Sam Spilsbury <smspillaz@gmail.com> 2010-02-13
3864
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3866
Sam Spilsbury <smspillaz@gmail.com> 2010-02-13
3868
Initial reparenting support
3870
Scott Moreau <oreaus@gmail.com> 2010-02-13
3872
Categorize resize options.
3874
Scott Moreau <oreaus@gmail.com> 2010-02-13
3876
Categorize switcher options.
3878
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-13
3880
Fake enlightment desktop property to make qt ignore the composite window during frame calculations.
3882
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-13
3884
Better detection of tooltip windows (KDE backport).
3886
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-12
3890
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-12
3892
Place frame windows in correct stacking order.
3894
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-12
3896
Unmap also the frame of minimized windows.
3898
Sam Spilsbury <smspillaz@gmail.com> 2010-02-11
3900
Clients must specify position on _NET_MOVERESIZE_WINDOW ClientMessage
3902
Only accept ConfigureRequest / _NET_MOVERESIZE_WINDOW ClientMessage
3903
events as placement if the application indicates that it wants to
3904
specify the window position.
3906
Forward port of 65ed618a5f36b795dbef69ba04ebde6b911d228c to master.
3908
Sam Spilsbury <smspillaz@gmail.com> 2010-02-11
3910
Fix screen resolution change handling
3912
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-10
3916
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-10
3918
Window position doesn't have to be synced to update frame window region.
3920
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-10
3922
Integrate the KDE/Qt event loop directly into compiz instead of using the glib main loop.
3924
Sam Spilsbury <smspillaz@gmail.com> 2010-02-09
3928
Merge: 9c0f5ea 1fec37d
3929
Sam Spilsbury <smspillaz@gmail.com> 2010-02-09
3931
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3933
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-09
3935
Don't break initial stacking order.
3937
Sam Spilsbury <smspillaz@gmail.com> 2010-02-09
3939
Load after decoration
3941
Sam Spilsbury <smspillaz@gmail.com> 2010-02-09
3945
Merge: 1ecf6ce fb94b80
3946
Sam Spilsbury <smspillaz@gmail.com> 2010-02-08
3948
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3950
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-08
3952
Fixed fullscreen window handling.
3954
Danny Baumann <dannybaumann@web.de> 2010-02-07
3956
Simplify window removal.
3958
Danny Baumann <dannybaumann@web.de> 2010-02-07
3960
Simplify window removal.
3962
Danny Baumann <dannybaumann@web.de> 2010-02-06
3964
Fix selection aquiring, cleanup.
3966
Sam Spilsbury <smspillaz@gmail.com> 2010-02-06
3970
Sam Spilsbury <smspillaz@gmail.com> 2010-02-06
3972
Properly send ClientMessage event after aquiring selections.
3974
Send appropriate ClientMessage for both the compositing manager and the
3975
window manager. Also rework appropriate functions
3977
Forward port of e86e5bee8ee6f1f265a76fef5fb0dc4e2c56be06 to master
3979
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
3983
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
3985
Fixed missing variable.
3987
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
3989
Reparent managed windows directly.
3991
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
3993
Catch NULL pointers.
3995
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-04
3997
Fixed region handling of new windows.
3999
Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
4001
plugins: fix warnings
4003
Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
4005
Fix typo and fix more warnings
4007
Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
4009
core: fix more warnings
4011
Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
4015
Merge: 08c22af d6769e8
4016
Sam Spilsbury <smspillaz@gmail.com> 2010-02-05
4018
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4021
plugins/place/src/place.cpp
4023
Sam Spilsbury <smspillaz@gmail.com> 2010-02-04
4025
place: Improve resolution change handling.
4027
Windows are now moved/resized in a better way when changing resolution.
4029
Also, old window position and size will be remembered, so that they can be
4030
restored when going back to the original resolution.
4032
API changes were necessary in core, the functions ::updateStruts and ::updateWorkarea were
4033
moved from Private* to Comp*
4035
Forward port of 4327a7c83dc6c1fe77891ba7c6bf5023d21dfde8
4037
Danny Baumann <dannybaumann@web.de> 2010-02-03
4039
Fix wrappable count.
4041
Danny Baumann <dannybaumann@web.de> 2010-02-03
4043
Advertise support for _NET_REQUEST_FRAME_EXTENTS.
4045
Danny Baumann <dannybaumann@web.de> 2010-02-03
4049
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4051
Support _NET_REQUEST_FRAME_EXTENTS client message.
4053
Forward port of ef68d2cab3598a78de9b836c86fda7741d842870 to master
4055
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4057
Advertise full placement support.
4059
4521a0297386e183eb0374321ad677b4b1aaee97 Forward port of commit
4061
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4063
Make addSupportedAtoms wrappable and use std::vector
4065
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4067
Pixmaps created using glXCreatePixmap must be destroyed using glXDestroyPixmap
4069
We previously used glXDestroyGLXPixmap but this is wrong (according to GLX 1.4 spec, section 3.4.2).
4071
Forward port of 208b459b141b6d49f48796231146bb33d5dc1d26 to master
4073
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4075
Apply stacking changes after configure
4077
Merge: bc1d53a 55656e8
4078
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4080
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4082
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4084
Fix possible segfault on 64-bit arch. due to passing 0 to va_list and retrieving it as pointer.
4086
5a6dbfdea66620b3a6ae50540a75714e0a975ce7 to master Forward port of commit
4088
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4090
Short cut placement output determination if there is only one output.
4092
Forward port of c02145a304e58fc502cb85499a1bbaf0dd843cea to master
4094
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4096
Added option for placing newly mapped windows under the pointer.
4098
Forward port of 89c5642c737bba9d653fa242d1e0dd03cebb8db6 to master
4100
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4102
Disable texture compression by default
4104
Forward port of 7c7628f2b6ad644afa6282b96b67e74ba1c48c2b to master
4106
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4108
Revert "Update client list after unhook/insert."
4110
This reverts commit 8c7459734c497d20fd8682b2268336ba31297f73.
4112
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4114
Update client list after unhook/insert.
4116
Forward port of d8285f4f8c6ca50b69965a225c36cdad1e456d24
4118
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4120
Activate the topmost window when lowering a window, unless click-to-focus is off.
4122
Forward port of 85ba708cb894658c9bf9862a311010a9b79ec6f2 to master
4124
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4126
Use NULL instead of 0.
4128
Using 0 is unsafe on 64bit
4130
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-02-02
4132
Fixed cmake cache problems.
4134
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4136
Fix inaccessible windows when reducing num. of viewports.
4138
Forward port of 0b9c5efe8c2b6fe60780b8c3245b4aaa8ecdc943 to master
4140
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4142
rotate: Fix lost window by preventing edge flip for sticky windows.
4144
Forward port d8ac316d2d5790544adcef44b66c6f9f915dc6f0 to master
4146
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4148
Prevent sticky windows from moving off-screen.
4150
Forward port of f02bf9d435def37d4587014a4548e8d99401f19d to master
4152
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4154
Fix lost window by bringing window made sticky to current viewport.
4156
Forward port of 4bc44131442e9dbefadcad1a46932aec44bbcada to master
4158
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4160
Fix crash in multi-screen setups.
4162
Forward port 24dea72a395071b533dcf66b2eef37b20522cbba to master
4164
Sam Spilsbury <smspillaz@gmail.com> 2010-02-03
4166
Fix Gnome keybinding list.
4168
Forward port of : c409afbf928d67b4a87360ba44e5f3a1df5b471d to master
4170
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4172
Revert "Correctly reflect that the switcher window is managed."
4174
This reverts commit b27402c2460592bc3ed6c41c2b7d5cae47e79079.
4176
We should not allow plugins to directly write to w->managed, some core event should be used to set managed and recalculate the window state.
4178
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4182
This reverts commit cb117afd36fd3e9efd07c2801fc9f6d79e706928.
4184
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4186
Fix gravity handling.
4188
Forward port of 510c24577c47eb9d373a3817e0475187631a71e8
4190
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4192
Only keep windows on-screen that were fully on-screen before.
4194
Forward port of 0b05a30cdc65c3abd2d1564667c954125d18514e to master
4196
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4200
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4202
Correctly reflect that the switcher window is managed.
4204
Forward port of 46371f9172089a3e60648b834611d5694df2e80b to master
4206
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4208
Fix icon property reading if the icon pixmap has a depth of 1 bit.
4210
Forward port of 4c7ffc4f1d82414a466fa0768d16fa96f30e3f7a to master
4212
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4214
Fix window region calculation for windows that have border width set.
4216
Forward port of 79a275b240a98d9f64c8dd1e799e5d469ec8f204 to master
4218
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4220
Fix Handling of windows that have a server border set.
4222
Merge: 9c8edd0 26bb656
4223
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4225
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4227
Sam Spilsbury <smspillaz@gmail.com> 2010-02-02
4229
Fix crash on opening windows
4231
We must defer match evaluation until window initialization has finished
4232
for all plugins as match evaluation means wrapped function calls.
4234
Forward port of 43c269a377e7b446fb1bb70732835b7395ce9524 to master
4236
Scott Moreau <oreaus@gmail.com> 2010-02-01
4238
Implement shape drawing interface.
4240
Scott Moreau <oreaus@gmail.com> 2010-01-07
4244
Scott Moreau <oreaus@gmail.com> 2010-01-26
4246
Get erase button working.
4248
Sam Spilsbury <smspillaz@gmail.com> 2010-01-22
4250
Fix character encoding issue
4252
Sam Spilsbury <smspillaz@gmail.com> 2010-01-22
4254
Add appropriate operator overloads to CompPoint
4256
Sam Spilsbury <smspillaz@gmail.com> 2010-01-21
4258
Add some documentation on how geometry () and serverGeometry () work
4260
Dennis Kasprzyk <onestone@compiz-fusion.org> 2010-01-07
4264
Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
4266
Paint switcher icons at the same size.
4268
Forward port of 06f538d460b72a044e3da72f01d385890da43e84.
4270
Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
4272
Remove unused switcher constants.
4274
Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
4276
screenshot: Ignore files with trailing characters in the name.
4278
e.g: screenshot2.png.sig
4279
Forward port of 13293a056bf9a559c3f173c08ac074e5d07e7065.
4281
Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
4283
wobbly: Obey move's constrain_y option.
4285
Constrains window to work area when it's thrown. Forward port from
4286
0d23e499774769d295509f189fbf4b7c21763ef6,
4287
d7e84d079ee28c3d55451d3d1aa647ce477d3169,
4288
57c7609a9975d760bdfd93f21c9a3d92cda206eb,
4289
d591d12076ec7d7c595911fbb1ac11529b5557a5,
4290
615d823f5edc26eaa12e83c97099c7ab0f017968,
4291
24dea72a395071b533dcf66b2eef37b20522cbba.
4293
Erkin Bahceci <erkinbah@gmail.com> 2009-12-25
4295
move: Don't constrain y on key/button move.
4297
Forward port from 57c7609a9975d760bdfd93f21c9a3d92cda206eb.
4299
Erkin Bahceci <erkinbah@gmail.com> 2009-12-24
4301
Don't use mipmap for icons.
4303
Forward port of 0138d355b849d675a82d57a2c293a96fff2bcaa2.
4305
Erkin Bahceci <erkinbah@gmail.com> 2009-12-18
4307
Resize constraint and snap for combined work area.
4309
Allows resizing across monitors while snapping/constraining to
4310
monitor work area edges.
4311
Forward port of 93d8762391d7c2ffedaa31f5fbb03913089e44ac,
4312
53976f1916a6659a75e0159a4dfbc1fb2188d34f, and
4313
57c7609a9975d760bdfd93f21c9a3d92cda206eb.
4315
Erkin Bahceci <erkinbah@gmail.com> 2009-12-18
4317
Add another contains method to CompRegion.
4319
Erkin Bahceci <erkinbah@gmail.com> 2009-12-18
4321
Add CompWindowGrabExternalAppMask.
4323
Erkin Bahceci <erkinbah@gmail.com> 2009-12-16
4325
Add notification for "before map".
4327
Erkin Bahceci <erkinbah@gmail.com> 2009-12-15
4329
Various minor optimizations.
4331
Erkin Bahceci <erkinbah@gmail.com> 2009-12-15
4333
Use CountedList instead of std::list.
4335
Erkin Bahceci <erkinbah@gmail.com> 2009-12-15
4337
Add CountedList class, a wrapper for std::list.
4339
This std::list wrapper is to be used for cases where size() needs to be called,
4340
since std::list.size() has linear complexity in gcc, whereas CountedList::size()
4341
has constant complexity, as it keeps a counter.
4343
Erkin Bahceci <erkinbah@gmail.com> 2009-12-14
4345
Fix crash when first switching after a window is minimized.
4347
In that case, the crash happened when the minimized window was
4348
highlighted in the switcher window.
4350
Danny Baumann <dannybaumann@web.de> 2009-12-07
4352
Consolidate icon related functions and move them to window class.
4354
Merge: 05f393a a34f26b
4355
Sam Spilsbury <smspillaz@gmail.com> 2009-12-07
4357
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4359
Sam Spilsbury <smspillaz@gmail.com> 2009-12-07
4361
Add a showIconOnly () virtual function to BaseSwitchScreen so that switchers can show the icon of applications only when switching
4363
Scott Moreau <oreaus@gmail.com> 2009-12-05
4365
Properly expand variables.
4367
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-26
4369
Save right cursor coordinates.
4371
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
4375
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
4379
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
4383
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
4385
Avoid unneeded mallocs.
4387
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
4391
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-18
4393
Fixed build type for plugins.
4395
Eduardo Gurgel Pinho <eduardo@mad4.Chagas> 2009-11-16
4397
Getters to Cube Gears plugin usage.
4399
Scott Moreau <oreaus@gmail.com> 2009-11-09
4401
Reorganize scale options
4403
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-16
4405
Initialize decoration with correct geometry of a reparented window.
4407
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-16
4409
Show decoration in a timeout to make sure that Qt gets the Reparenting related events first.
4411
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-16
4413
Fixed edge flipping.
4415
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-16
4417
Fixed action option handling.
4419
Erkin Bahceci <erkinbah@gmail.com> 2009-11-16
4421
Fix selected window appearing below others while switching.
4423
Happens only in certain cases (e.g. after showing gnome-panel tooltips).
4425
Sam Spilsbury <smspillaz@gmail.com> 2009-11-16
4427
Check variables in the correct order to shut up valgrind
4429
Sam Spilsbury <smspillaz@gmail.com> 2009-11-16
4431
Revert "Ensure identity matrix is actually identity and not an uninitialized matrix"
4433
This reverts commit b9592cab7fc1632b98f62b3afb8e6cc773ee0d7f.
4435
Merge: b9592ca 3e17ace
4436
Sam Spilsbury <smspillaz@gmail.com> 2009-11-14
4438
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4440
Sam Spilsbury <smspillaz@gmail.com> 2009-11-14
4442
Ensure identity matrix is actually identity and not an uninitialized matrix
4444
Erkin Bahceci <erkinbah@gmail.com> 2009-11-13
4446
Fix typo, which caused the disappearing window issue.
4448
Erkin Bahceci <erkinbah@gmail.com> 2009-11-06
4450
Add optional max grid size param. to glAddGeometry.
4452
Erkin Bahceci <erkinbah@gmail.com> 2009-11-05
4456
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-04
4458
Fixed window paint offset handling.
4460
Merge: 9f97563 790e4b7
4461
Kristopher Ives <kris@leetbook2.(none)> 2009-11-04
4463
Merge branch 'master' of git://anongit.compiz.org/compiz/core
4465
Scott Moreau <oreaus@gmail.com> 2009-11-03
4467
Reorganize core options
4469
Scott Moreau <oreaus@gmail.com> 2009-11-03
4471
Move rotate to desktop category and reorganize options
4473
Scott Moreau <oreaus@gmail.com> 2009-11-03
4475
Move cube to desktop category and reorganize options
4477
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
4479
Final fix for overlapping outputs.
4481
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
4483
Removed unneeded variable.
4485
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
4487
Check for overlapping Outputs.
4489
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
4491
Provide a cmake option to control -Wsign-conversion compile flag.
4493
-Wsign-conversion is now off by default.
4495
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
4499
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
4503
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-11-03
4507
Kristopher Ives <kris@leetbook2.(none)> 2009-10-28
4509
Deleted auto backup files again.
4511
Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
4513
Added documentation for some internal classes.
4514
Fixed some old comments.
4516
Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
4518
Excluded *Wrap* from Doxygen.
4519
Fixed some old comments.
4521
Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
4523
Fixed some old comments syntax.
4524
Added some docs for some internals to CompPlugin.
4525
Added some docs for some internals for CompAction.
4527
Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
4529
Fixed some old /// docs.
4530
Added class description docs for some structs and classes.
4532
Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
4534
Added early docs for CompTimer and it's methods.
4536
Kristopher Ives <kris@leetbook2.(none)> 2009-10-25
4538
Added some preliminary doc for how CompMatch works.
4540
Kristopher Ives <kris@leetbook2.(none)> 2009-10-24
4542
Added some TODO comments for WindowInterface and helper struct/enums.
4544
Kristopher Ives <kris@leetbook2.(none)> 2009-10-24
4546
Updated Doxyfile to ignore "_" and "Private" structs/classes.
4547
Removed plugins/ from doc. Separate Doxfile and docs/plugins is warranted.
4549
Kristopher Ives <kris@leetbook2.(none)> 2009-10-22
4551
Started documenting composite plugin.
4553
Kristopher Ives <kris@leetbook2.(none)> 2009-10-22
4555
Trying to make sure I'm not versioning autobackup files.
4557
Kristopher Ives <kris@leetbook2.(none)> 2009-10-22
4560
Started documenting core.
4562
Erkin Bahceci <erkinbah@gmail.com> 2009-10-19
4564
switcher: Fix crash when a minimized window closes while switching with "show minimized" on.
4566
(Forward port of 354adbe10a18509e9ea736cb3ec37916524cf8c3).
4568
Erkin Bahceci <erkinbah@gmail.com> 2009-10-18
4570
Add missing file with translation.
4572
(from 62be1227b85284e7a937457aa57f591a890baa02)
4574
Guillaume Seguin <guillaume@segu.in> 2009-10-14
4576
Fix charsets in some po files
4577
(cherry picked from commit 9bacbcd32859d960fbeb67fc9acf7671313443db)
4579
Guillaume Seguin <guillaume@segu.in> 2009-10-13
4583
Sam Spilsbury <smspillaz@gmail.com> 2009-10-13
4585
Scale interface changes: Make the ScaleSlot, ScaleType definitions global and expose getters and setters to control slot state, animation and the hoveredWindow. Also make ScaleSlot derive from CompRect
4587
Sam Spilsbury <smspillaz@gmail.com> 2009-10-12
4591
Merge: 70c3860 3244717
4592
Sam Spilsbury <smspillaz@gmail.com> 2009-10-12
4594
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4596
Erkin Bahceci <erkinbah@gmail.com> 2009-10-01
4598
Link pthread (protobuf >= 2.1.0 needs it).
4600
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-09-29
4602
Fixed initial size problems.
4604
Erkin Bahceci <erkinbah@gmail.com> 2009-09-25
4606
move: Fix memory leak.
4608
Erkin Bahceci <erkinbah@gmail.com> 2009-09-25
4610
Fix crash when glGenerateMipmapEXT is unavailable.
4612
Danny Baumann <dannybaumann@web.de> 2009-09-14
4614
Check returned geometry for validity prior to using it.
4616
Merge: 9b88320 d5c476c
4617
Sam Spilsbury <smspillaz@gmail.com> 2009-09-09
4619
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4621
Erkin Bahceci <erkinbah@gmail.com> 2009-09-06
4623
wobbly: Snap to work area edges instead of output edges.
4625
Joel Bosveld <joel.bosveld@gmail.com> 2009-09-04
4627
Include gconf directory when building gtk/gnome/compiz-window-manager.c
4629
Merge: 082bf8c c2ca12e
4630
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-29
4632
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4634
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-27
4636
Don't forget to update mipmaps.
4638
Merge: 18fbaa1 a768bd3
4639
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-27
4641
Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
4643
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-27
4645
Fixed mouse wheel calculations by providing correct global position.
4647
Erkin Bahceci <erkinbah@gmail.com> 2009-08-23
4649
wobbly: Fix artifacts.
4651
Erkin Bahceci <erkinbah@gmail.com> 2009-08-23
4653
Let windows be opened above fullscreen windows.
4655
Erkin Bahceci <erkinbah@gmail.com> 2009-08-23
4657
Avoid setting XSelectInput to NoEventMask for grabWindow.
4659
Prevents compiz from getting stuck at termination in ~CompWindow().
4661
Merge: 9ac4fd0 f03d305
4662
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-23
4664
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4666
Erkin Bahceci <erkinbah@gmail.com> 2009-08-21
4668
Silence some warnings.
4670
Erkin Bahceci <erkinbah@gmail.com> 2009-08-21
4672
Delete array with delete [].
4674
Erkin Bahceci <erkinbah@gmail.com> 2009-08-21
4678
Erkin Bahceci <erkinbah@gmail.com> 2009-08-21
4680
Remove sequences at termination.
4682
Erkin Bahceci <erkinbah@gmail.com> 2009-08-15
4684
Unsigned int conversions.
4686
Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
4688
compiztoolbox: Close the user-dirs file when the XDG variable is not found.
4690
Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
4692
Remove unused member variable.
4694
Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
4696
Delete arrays with delete [].
4698
Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
4700
opengl: Fix uninitialized member variable.
4702
Erkin Bahceci <erkinbah@gmail.com> 2009-08-14
4704
copytex: Fix memory leak.
4706
Erkin Bahceci <erkinbah@gmail.com> 2009-08-12
4708
Fix possible infinite loop.
4710
Erkin Bahceci <erkinbah@gmail.com> 2009-08-12
4712
glib: Fix deallocation issues.
4714
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-12
4716
Remove annotate and clone from legacy
4718
Erkin Bahceci <erkinbah@gmail.com> 2009-08-11
4720
Revert "Fix panels starting below other windows."
4722
This reverts commit d6f56253b2d2ffd8be1f6283fac2a3e13a45130c.
4724
This didn't work as expected, as windows' input was still above panels
4725
even though windows looked like they were behind panels, whenever the
4726
problem happened. When fullscreen mode is initiated in evince, this
4727
commit also caused windows to have their input in front
4728
of evince's fullscreen window even though the fullscreen window appears
4729
to be in front of them. This in turn triggered a freeze when the user
4730
clicks on the screen in evince while in fullscreen mode.
4732
Merge: 2a4208d 02dee3b
4733
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-11
4735
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4737
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-11
4739
C++ port of the clone plugin, thanks for Erkin Baceci <erkinbah@gmail.com> for proofreading
4741
Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
4743
wobbly: Move disabling window paint functions to preparePaint.
4745
Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
4747
annotate: Require opengl plugin.
4749
Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
4751
wobbly: Disable functions in donePaint instead of preparePaint.
4753
Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
4757
Merge: 51675c3 25d96f4
4758
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
4760
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4762
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
4764
C++ port of the annotate plugin
4766
Erkin Bahceci <erkinbah@gmail.com> 2009-08-08
4768
Add plugin categories and required features.
4770
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
4774
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
4776
Revert "Use <string>"
4778
This reverts commit 1234ee9de9950799cefd7e62e8dad2167c6ac9af.
4780
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
4784
Merge: 223b935 6f4df47
4785
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
4787
Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4789
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-08
4791
Remove debug message
4793
Erkin Bahceci <erkinbah@gmail.com> 2009-08-07
4795
screenshot: Use correct desktop directory by default.
4797
When the directory option is set to empty string (the new default),
4798
screenshot now uses getXDGUserDir () in compiztoolbox to get the
4799
correct desktop directory (from $XDG_CONFIG_HOME/user-dirs.dirs).
4801
Erkin Bahceci <erkinbah@gmail.com> 2009-08-07
4803
compiztoolbox: Add function to get XDG user dirs.
4805
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-07
4807
KDE4 window decorator KDE 4.3 port.
4809
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-07
4811
Don't update region if geometry is not in sync.
4813
Erkin Bahceci <erkinbah@gmail.com> 2009-08-05
4815
wobbly: Update snapping when "snap inverted" option value changes.
4817
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-04
4821
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-08-01
4823
Added support for posix 2008 scandir definition
4825
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-01
4827
Include cstdio and others instead of their C counterparts for g++ 4.4 compatibilty
4829
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)> 2009-08-01
4831
Add homogenize, normalize, norm functions to GLVector from compiz-0.8
4833
Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
4835
C++ port of wobbly plugin.
4837
Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
4839
switcher: Fix sign warnings.
4841
Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
4843
More unsigned int to int conversion.
4845
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-07-31
4847
Changed unsigned int to int to fix warnings
4849
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-07-31
4851
Handle signed/unsigned correctly
4853
Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
4855
Use -Wsign-conversion for compiling.
4857
Erkin Bahceci <erkinbah@gmail.com> 2009-07-30
4859
compiztoolbox: Add library linker flag.
4861
Erkin Bahceci <erkinbah@gmail.com> 2009-07-29
4863
composite: Move getTimeToNextRedraw to PrivateCompositeScreen.
4865
Erkin Bahceci <erkinbah@gmail.com> 2009-07-29
4867
composite: Added FPS limiter modes and optimalRedrawTime ().
4869
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-07-24
4871
Shaped windows may have only one rectangle which is smaller than window.
4873
Fixes bugzilla.gnome.org/show_bug.cgi?id=589472
4875
Erkin Bahceci <erkinbah@gmail.com> 2009-07-24
4877
Fix long standing typo.
4879
Erkin Bahceci <erkinbah@gmail.com> 2009-07-23
4881
Refactor switcher, move parts into toolbox library plugin.
4883
Erkin Bahceci <erkinbah@gmail.com> 2009-07-23
4885
Add CompRect::operator= ().
4887
Erkin Bahceci <erkinbah@gmail.com> 2009-07-23
4889
Add CompScreen::normalCursor ().
4891
Erkin Bahceci <erkinbah@gmail.com> 2009-07-21
4893
C++ port of screenshot plugin.
4895
Erkin Bahceci <erkinbah@gmail.com> 2009-07-17
4897
Convert Bool -> bool, TRUE -> true, FALSE -> false.
4899
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-07-17
4901
Use -Wall for compiling.
4903
Erkin Bahceci <erkinbah@gmail.com> 2009-07-15
4905
Fix panels starting below other windows.
4907
Erkin Bahceci <erkinbah@gmail.com> 2009-07-14
4909
inotify: Fix equality check.
4911
Erkin Bahceci <erkinbah@gmail.com> 2009-07-14
4913
Fix some compiler warnings.
4915
Erkin Bahceci <erkinbah@gmail.com> 2009-07-13
4917
Add notifications for show desktop mode.
4919
Erkin Bahceci <erkinbah@gmail.com> 2009-07-08
4921
Add hasUnmapReference and use it in decor.
4923
This prevents a window's decoration to be updated early while it
4924
is closing, which isn't necessary anyway. This problem leads to
4925
a close animation with an empty frame.
4927
Erkin Bahceci <erkinbah@gmail.com> 2009-07-08
4929
switcher: Set XClassHint for popup window.
4931
Erkin Bahceci <erkinbah@gmail.com> 2009-07-08
4933
Move hide/show to PrivateWindow, add wrapper hide/show.
4935
The new hide/show are used by switcher, so that it doesn't call
4936
minimize/unminimize.
4938
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-07-07
4940
scale: when only scaling windows on current output, only display on current one
4942
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-07-03
4944
CompRect: add set{Left,Top,Right,Buttom} functions
4946
Sam Spilsbury <smspillaz@gmail.com> 2009-07-01
4948
Move modifier handling into a separate top level class exposed to plugins
4950
Sam Spilsbury <smspillaz@gmail.com> 2009-06-04
4952
Make bool CompWindow::isFocussable () wrappable
4954
Sam Spilsbury <smspillaz@gmail.com> 2009-06-05
4956
Make CompWindow::alpha () wrappable
4958
Danny Baumann <dannybaumann@web.de> 2009-06-04
4962
Sam Spilsbury <smspillaz@gmail.com> 2009-06-04
4964
Use boost::bind to tell the callback function the resize mode, don't figure that out within the function itself
4966
Merge: f06dcdd b3a2649
4967
Erkin Bahceci <erkinbah@gmail.com> 2009-06-03
4969
Merge branch 'master' of git+ssh://cornelius@git.compiz-fusion.org/git/compiz/core
4971
Sam Spilsbury <smspillaz@gmail.com> 2009-06-03
4973
resize: fix compositingActive check
4975
Erkin Bahceci <erkinbah@gmail.com> 2009-06-02
4977
Separate clientList. Add clientList accessor.
4979
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-05-07
4981
Add comments for changes to window restacking
4983
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-04-07
4985
Restack windows in reverse, and stack above correct window.
4987
Previously this worked due to the order that the events arived in, however, now we want it to be stacked above correct window straight away so that we do not restack it again when configureNotify event comes through
4989
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-04-07
4991
Restack window list immediately when calling reconfigureXWindow
4993
Previously, trying to restack multiple windows wouldn't work as expected, as the window list wasn't restacked until the configureNotify was recieved, which lead to it stacking the window above the wrong window
4995
Erkin Bahceci <erkinbah@gmail.com> 2009-04-24
4997
Register toggle-slow-animations action callback.
4999
Erkin Bahceci <erkinbah@gmail.com> 2009-04-19
5001
Add notifications for (un)minimize, (un)shade, close.
5003
Danny Baumann <dannybaumann@web.de> 2009-04-10
5005
Allow overriding placement mode on a per-window basis.
5007
Merge: dd6de55 d2d7783
5008
Erkin Bahceci <erkinbah@gmail.com> 2009-04-08
5010
Merge branch 'master' of git+ssh://cornelius@git.compiz-fusion.org/git/compiz/core
5012
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-04-06
5014
Add CompWindowNotifyFocusChange
5016
Erkin Bahceci <erkinbah@gmail.com> 2009-04-03
5018
Add CompWindowNotifyBeforeDestroy.
5020
Erkin Bahceci <erkinbah@gmail.com> 2009-04-03
5022
Add CompWindow::pendingMaps ().
5024
Erkin Bahceci <erkinbah@gmail.com> 2009-04-03
5026
Add CompWindowNotifyBeforeUnmap.
5028
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-04-03
5030
Don't send Hide notify if window is already hidden.
5032
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
5036
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
5038
Unwrap wrapper on shade.
5040
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
5042
Clear always texture list on release.
5044
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
5046
Update frame after resize.
5048
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-29
5050
Handle cases correctly where a window should be unmapped but isn't because a plugin increased its unmapReference.
5052
Erkin Bahceci <erkinbah@gmail.com> 2009-03-26
5054
Initialize static member defaultPaintAttrib.
5056
Erkin Bahceci <erkinbah@gmail.com> 2009-03-26
5058
Add incrementUnmapReference and incrementDestroyReference.
5060
Merge: 7831ff4 bc4b825
5061
Danny Baumann <dannybaumann@web.de> 2009-03-20
5063
Merge branch 'master' of git+ssh://maniac@git.compiz-fusion.org/git/compiz/core
5065
Danny Baumann <dannybaumann@web.de> 2009-03-20
5067
Use inputRect method.
5069
Danny Baumann <dannybaumann@web.de> 2009-03-20
5071
Add methods to get server geometry including decorations.
5073
Danny Baumann <dannybaumann@web.de> 2009-03-20
5075
Add methods to get the window geometry rectangle including decorations.
5077
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-20
5079
Register action callbacks.
5081
Erkin Bahceci <erkinbah@gmail.com> 2009-03-18
5083
Add operator= to GLFragment::Attrib.
5085
Danny Baumann <dannybaumann@web.de> 2009-03-18
5087
Remove leftover of previous glib plugin code and improve coding style a
5090
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
5092
Added KDE/Qt event loop plugin.
5094
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
5096
Added GLib event loop plugin.
5098
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
5100
Link with libdecoration.so
5102
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
5104
Set right property name.
5106
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
5108
Pass returned events to callback.
5110
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
5112
Update PKG_CONFIG_PATH correctly.
5114
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-17
5116
Fixed timer handling.
5118
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5122
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5124
Added version check.
5126
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5130
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5132
Add always findcompiz_install target to allow updates of the FindCompiz macro.
5134
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5136
Add instalation prefix pkg-config path also in FindCompiz macro.
5138
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5140
Improved RPATH handling.
5142
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5144
Install to right folder.
5146
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5148
Added optional install, that will not abort installation if file can't be installed.
5150
Danny Baumann <dannybaumann@web.de> 2009-03-16
5154
Danny Baumann <dannybaumann@web.de> 2009-03-16
5156
Expose setDesktop function.
5158
Danny Baumann <dannybaumann@web.de> 2009-03-16
5160
Remove useless enum declaration.
5162
Danny Baumann <dannybaumann@web.de> 2009-03-16
5164
Auto-update matches when needed.
5165
It makes no sense to require callers that do certain actions on matches
5166
to call update () when we can do so as well.
5168
Danny Baumann <dannybaumann@web.de> 2009-03-16
5172
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5174
Added "all plugins in folder" example CMakeLists.txt
5176
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5178
Fixed option initalisation.
5180
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5182
Set the right option.
5184
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5186
Don't crash if PrivateScreen is not initialized.
5188
Set the right option.
5190
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5192
Check CompOption::Value type before setting it as option value.
5194
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5198
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5200
Install headers to right folder.
5202
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5204
Support any path for plugins.
5206
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5210
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5212
Avoid unneeded recompilation after cmake execution.
5214
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-16
5218
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5224
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5226
Fix list initalisation.
5228
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5230
Moved CompOption::Class to right class.
5232
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5238
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5244
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5250
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5256
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5260
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5262
Removed const from getOptions.
5264
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5266
Use CompOption::Class.
5268
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5270
Drop CompMetadata from plugin vtable.
5272
Added getOptions and setOption functions to plugin vtable template class.
5274
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5276
Added base class for get/setOption(s) functions.
5278
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5280
Initialize options without CompMetadata.
5282
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5284
Don't package legacy directory
5286
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5288
Moved all not yet ported files into legacy directory.
5290
Merge: 163f6b6 47d457a
5291
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5293
Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
5295
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-15
5297
New generalized build system.
5299
Merge: e3f9970 90b5d26
5300
Erkin Bahceci <erkinbah@gmail.com> 2009-03-14
5302
Merge branch 'master' of git+ssh://cornelius@git.compiz-fusion.org/git/compiz/core
5304
Erkin Bahceci <erkinbah@gmail.com> 2009-03-14
5306
Rename Private* -> PluginClass* where appropriate.
5308
To improve/correct the meaning of some class and file names, this commit renames:
5309
core/privatehandler.h -> core/pluginclasshandler.h
5310
core/privates.h -> core/pluginclasses.h
5311
CompPrivateStorage -> PluginClassStorage
5312
PrivateHandler -> PluginClassHandler
5313
*PrivateIndex -> *PluginClassIndex
5315
Danny Baumann <dannybaumann@web.de> 2009-03-14
5317
Moving the rectangle origin should not change its size.
5319
Danny Baumann <dannybaumann@web.de> 2009-03-14
5321
Catch broken plugins that try to start timers without callback.
5323
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-03-09
5325
Change stringFromMetadataPathElement to return a CompString
5327
This fixes the bug where missing <precision> tags in type="float" will result in a default value of 0.0 instead of 0.1 which leads to problems when trying to get the value
5329
Danny Baumann <dannybaumann@web.de> 2009-03-11
5333
Sam Spilsbury <Sam@XPS-SUSE.site> 2009-03-10
5335
Added iconGeometry getter and convert priv->iconGeometry to CompRect
5337
Danny Baumann <dannybaumann@web.de> 2009-03-11
5339
Derive CompWindow::Geometry from CompRect and improve CompRect usage.
5341
Danny Baumann <dannybaumann@web.de> 2009-03-11
5343
Include some commonly used methods to rectangle class:
5346
- set position and size using appropriate classes
5348
- intersection methods
5350
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-10
5354
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-10
5356
Added support for QT 4.5 raster graphicssystem.
5358
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-10
5360
Blur CompRect changes.
5362
Eduardo Gurgel Pinho <eduardo@mad4.Chagas> 2009-03-06
5364
Applying CompRect changes
5366
Eduardo Gurgel Pinho <eduardo@mad4.Chagas> 2009-03-06
5368
Better definition to CompRect
5370
Christopher Williams <crdlb@compiz-fusion.org> 2009-03-09
5372
When a user tries to resize by clicking on the center, don't pass the input down to the window.
5374
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-09
5378
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-03-09
5380
Fixed fragment program delection/deletion.
5382
Danny Baumann <dannybaumann@web.de> 2009-03-08
5386
Danny Baumann <dannybaumann@web.de> 2009-03-08
5388
Always register as "compiz" to the SM, even if that doesn't match the
5391
Danny Baumann <dannybaumann@web.de> 2009-03-08
5393
SM spec says that SmUserID is a required property.
5395
Danny Baumann <dannybaumann@web.de> 2009-03-08
5397
Also save process ID to session manager.
5399
Danny Baumann <dannybaumann@web.de> 2008-11-04
5401
Bring desktop files in line with gnome-session 2.24 changes.
5403
Danny Baumann <dannybaumann@web.de> 2008-10-21
5407
Danny Baumann <dannybaumann@web.de> 2008-10-21
5409
Align window menu to the right for RTL languages.
5411
Danny Baumann <dannybaumann@web.de> 2008-10-21
5413
Fix fix formatting for RTL languages.
5415
Danny Baumann <dannybaumann@web.de> 2008-10-21
5417
Invert button layout for RTL languages.
5419
Danny Baumann <dannybaumann@web.de> 2009-03-08
5421
Always set the LIBGL_ALWAYS_INDIRECT environment variable to 1 if indirect rendering was requested.
5422
All AIGLX drivers need that environment variable to return the correct set of extension strings. Other drivers probably ignore the variable, but setting it shouldn't harm in any case.
5423
If we don't set this environment variable from inside compiz, we're
5424
breaking being restored from a session manager for users of those drivers.
5426
Danny Baumann <dannybaumann@web.de> 2009-03-08
5428
Load scale after fade.
5430
Danny Baumann <dannybaumann@web.de> 2008-10-06
5432
active_window_changed only updates d->active if decorations are present, so setting d->active before creating decorations may lead to incorrect results.
5434
Danny Baumann <dannybaumann@web.de> 2009-03-08
5436
Added 'obs' plugin that handles bindings and matches for changing
5437
opacity, brightness and saturation of a window.
5439
Danny Baumann <dannybaumann@web.de> 2009-03-08
5441
Fix opacity changes for "constant fade speed" mode.
5443
Danny Baumann <dannybaumann@web.de> 2009-03-05
5445
Improve session API.
5447
Danny Baumann <dannybaumann@web.de> 2009-03-05
5449
Robustness fixes for "~/.compiz/options directory is deleted" case.
5451
Danny Baumann <dannybaumann@web.de> 2009-03-05
5453
Fix parsing of button and key strings.
5455
Danny Baumann <dannybaumann@web.de> 2009-03-05
5457
Added set method for point object.
5459
Danny Baumann <dannybaumann@web.de> 2009-03-05
5461
Avoid trying to open the same file more than once.
5463
Danny Baumann <dannybaumann@web.de> 2009-03-05
5465
blur needs to be linked against libdecoration.
5467
Danny Baumann <dannybaumann@web.de> 2009-03-05
5471
Danny Baumann <dannybaumann@web.de> 2009-03-05
5473
Fix geometry of fullscreen output.
5475
Danny Baumann <dannybaumann@web.de> 2009-03-05
5477
Fix steps calculation.
5479
Danny Baumann <dannybaumann@web.de> 2009-03-03
5481
Minor fixes and optimizations.
5483
Danny Baumann <dannybaumann@web.de> 2009-03-03
5485
Added missing metadata for new options.
5487
Danny Baumann <dannybaumann@web.de> 2009-03-03
5489
Added opengl plugin requirement.
5491
Danny Baumann <dannybaumann@web.de> 2009-03-03
5495
Danny Baumann <dannybaumann@web.de> 2009-03-03
5497
Remove unresponsive window fadeout from opengl plugin.
5499
Danny Baumann <dannybaumann@web.de> 2009-03-03
5501
C++ port of fade plugin.
5503
Danny Baumann <dannybaumann@web.de> 2009-03-02
5505
Fix dynamic linking for the "libGL is not in ordinary path" case.
5507
Danny Baumann <dannybaumann@web.de> 2009-03-02
5511
Danny Baumann <dannybaumann@web.de> 2009-03-01
5513
Distinguish between unset and not matching option type.
5515
Danny Baumann <dannybaumann@web.de> 2009-03-01
5519
Danny Baumann <dannybaumann@web.de> 2009-03-01
5521
Revert "Avoid warnings about wrong option type."
5523
This reverts commit 2ae100045cf31029d4afa1d7b7f0164035ec3c01.
5525
Danny Baumann <dannybaumann@web.de> 2009-02-28
5527
Avoid warnings about wrong option type.
5528
Not sure whether we really want these warnings in the long term,
5531
Danny Baumann <dannybaumann@web.de> 2009-02-28
5535
Merge: 751bec0 59423aa
5536
Danny Baumann <dannybaumann@web.de> 2009-02-28
5538
Merge branch 'master' of git+ssh://maniac@git.compiz-fusion.org/git/compiz/core
5540
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-27
5542
Fixed wrong compare function (Fixes inifinite loop).
5544
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-02-27
5546
Move CompOption::isAction to a static function and use in Value::action
5548
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-02-26
5550
Warn if attempting to get wrong type from CompOption::Value
5552
Joel Bosveld <Joel.Bosveld@gmail.com> 2009-02-26
5554
Add conversion operators to CompOption::Value
5556
Danny Baumann <dannybaumann@web.de> 2009-02-27
5558
Fix contains method and improve intersects method.
5560
Danny Baumann <dannybaumann@web.de> 2009-02-26
5562
Fix excessive ping timer.
5564
Danny Baumann <dannybaumann@web.de> 2009-02-26
5566
Store XWMHints structure and use it to fall back to legacy icon reading.
5568
Danny Baumann <dannybaumann@web.de> 2009-02-26
5570
Coding style, optimizations.
5572
Danny Baumann <dannybaumann@web.de> 2009-02-26
5574
Don't keep desktop hints set by last WM by default.
5576
Danny Baumann <dannybaumann@web.de> 2009-02-26
5578
Prettify usage output.
5580
Danny Baumann <dannybaumann@web.de> 2009-02-26
5582
Only use desktop from startup properties if it's actually set.
5584
Danny Baumann <dannybaumann@web.de> 2009-02-26
5586
Remove key binding support from core.
5588
Danny Baumann <dannybaumann@web.de> 2009-02-26
5590
Add missing metadata for gnomecompat plugin.
5592
Danny Baumann <dannybaumann@web.de> 2009-02-26
5594
Add commands plugin which provides bindings for arbitrary commands.
5596
Danny Baumann <dannybaumann@web.de> 2009-02-26
5598
Add missing methods.
5600
Danny Baumann <dannybaumann@web.de> 2009-02-26
5602
Coding style improvements.
5604
Danny Baumann <dannybaumann@web.de> 2009-02-26
5606
Pass reference instead of copying list.
5607
When copying the list, all autograb bindings are unregistered when the
5610
Danny Baumann <dannybaumann@web.de> 2009-02-26
5612
Fix formatting of edge strings.
5614
Danny Baumann <dannybaumann@web.de> 2009-02-26
5616
Add gnomecompat metadata to POTFILES.in
5618
Danny Baumann <dannybaumann@web.de> 2009-02-26
5620
Adapt core for gnomecompat plugin addition.
5622
Danny Baumann <dannybaumann@web.de> 2009-02-26
5624
Add Gnome compatibility plugin that receives key bindings only relevant
5627
Danny Baumann <dannybaumann@web.de> 2009-02-26
5629
Make sure active fullscreen windows are always on top.
5630
Previously, this was not the case if e.g. a dock window with above state is present.
5632
Danny Baumann <dannybaumann@web.de> 2009-02-26
5634
Improve strut handling.
5636
Danny Baumann <dannybaumann@web.de> 2009-02-26
5638
Added support for _NET_WM_FULLSCREEN_MONITORS property.
5640
Danny Baumann <dannybaumann@web.de> 2009-02-25
5642
Revert "Do not change input focus when EnterNotify event is generated from"
5644
This reverts commit e68eb0117b32fea441c662e621e998724281aa58.
5647
When doing a drag-and-drop operation from one window to another, the drop target ends up without being focussed despite the mouse pointer being in it. This is unwanted and confusing behaviour.
5649
Danny Baumann <dannybaumann@web.de> 2009-02-06
5651
Also set foreground color for switcher.
5653
Danny Baumann <dannybaumann@web.de> 2009-02-25
5655
Re-sync place plugin to 0.8 branch.
5657
Danny Baumann <dannybaumann@web.de> 2009-02-25
5659
Set libwnck client type to "pager" so "move to desktop x" works properly together with the constraining code in place plugin.
5661
Danny Baumann <dannybaumann@web.de> 2009-02-25
5665
Danny Baumann <dannybaumann@web.de> 2009-02-25
5667
Get plugin loading improvements from 0.8 branch and add --debug command
5668
line parameter that enables logging of CompLogLevelDebug messages on
5671
Danny Baumann <dannybaumann@web.de> 2009-02-25
5673
Coding style improvements.
5675
Danny Baumann <dannybaumann@web.de> 2009-02-25
5677
Add contains method that determines if a rect contains a given point.
5679
Danny Baumann <dannybaumann@web.de> 2009-02-25
5681
Fix damage if no windows are left after relayouting.
5683
Danny Baumann <dannybaumann@web.de> 2009-02-25
5685
Use references to pass around strings.
5687
Danny Baumann <dannybaumann@web.de> 2009-02-25
5689
C++ port of regex plugin.
5691
Danny Baumann <dannybaumann@web.de> 2009-02-25
5693
Fix &=, |=, | and & operators.
5695
Danny Baumann <dannybaumann@web.de> 2009-02-25
5697
Fix crash and some memory leaks.
5699
Danny Baumann <dannybaumann@web.de> 2009-02-25
5701
Add missing method declaration.
5703
Danny Baumann <dannybaumann@web.de> 2009-02-25
5705
Fix ini file path creation.
5707
Danny Baumann <dannybaumann@web.de> 2009-02-25
5709
ABI version 0 means "not loaded", so better use 1.
5711
Patrick Niklaus <marex@opencompositing.org> 2009-02-23
5713
Add directory hint to screenshot metadata
5715
Danny Baumann <dannybaumann@web.de> 2009-02-22
5717
Scale plugin API improvements:
5718
- Provide getters for state, grab, window list and custom (user provided) match
5719
- Provide getter for "window has slot" information
5720
- Make relayoutSlots () a method instead of an action and allow a match
5721
being passed to it. If a match is provided, it overrides scale's own
5724
Danny Baumann <dannybaumann@web.de> 2009-02-22
5726
Improve const correctness.
5728
Danny Baumann <dannybaumann@web.de> 2009-02-22
5730
Option API improvements:
5731
- Better reference usage
5732
- Improve const correctness
5734
Danny Baumann <dannybaumann@web.de> 2009-02-22
5736
Match API improvements:
5737
- Provide != operator and emptiness check method
5738
- Provide empty match
5739
- Improve const correctness
5741
Merge: 2263479 27cc9c5
5742
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-13
5744
Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
5746
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-13
5748
Fixed readImageToTexture.
5750
Christopher Williams <crdlb@compiz-fusion.org> 2009-02-11
5752
Fix compatibility with newer libmetacity-private versions. GtkStyle is colormap specific, so we can't use a new colormap each time we create a pixmap.
5754
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-11
5756
Little workaround for copy texture destruction after copytex plugin has been unloaded.
5758
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-02-11
5760
Fixed action initialisation without <default> node.
5762
Danny Baumann <dannybaumann@web.de> 2009-02-02
5764
Fix plugin names in metadata.
5766
Danny Baumann <dannybaumann@web.de> 2009-02-02
5768
Rename metadata files of imgpng and imgsvg plugins correctly.
5770
Danny Baumann <dannybaumann@web.de> 2009-02-02
5772
Added equality operator to CompPoint.
5774
Danny Baumann <dannybaumann@web.de> 2009-01-26
5776
Use references for parameters of getAllowedActions function.
5778
Travis Watkins <amaranth@ubuntu.com> 2009-01-21
5782
Danny Baumann <dannybaumann@web.de> 2009-01-16
5786
Danny Baumann <dannybaumann@web.de> 2009-01-16
5788
Fix plasma check (again).
5790
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-16
5794
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-16
5796
Added grabExist function.
5798
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-15
5800
Use infinite region for window type decorations of transformed windows.
5802
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-15
5804
Use infinite region for decorations of transformed windows.
5806
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-15
5808
Fixed iterator handling.
5810
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
5812
KDE 4.2 is not required to build compiz.
5814
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
5816
KDE 4.2 krunner dbus interface changes.
5818
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
5820
Fixed KWindowInfo::geometry usage.
5822
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
5824
Added support for changed KDE 4.2 decoration API.
5826
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
5828
KDE window decorator KDE 4.2 plasma support.
5830
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-14
5834
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-12
5836
Fixed pkg-config files for cross plugin linking.
5838
Dennis Kasprzyk <onestone@compiz-fusion.org> 2009-01-06
5840
Fixed pkg-config check.
5842
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
5844
Fixed plugin loader.
5846
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
5848
Added opengl dependency.
5850
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
5852
Compare actions before grab setting.
5854
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
5856
Handle unmap correctly.
5858
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
5860
Fixed problems with dynamic plugin loading.
5862
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
5864
Added opengl dependency.
5866
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
5868
Reset privates cache correctly.
5870
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
5872
Allow to set keycode/buttons/modifiers in CompAction.
5874
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-22
5876
Add/Remove screen actions in CompOption::set function.
5878
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-17
5880
Fixed plugin dependencies in metadata.
5882
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
5884
Install compiz-common.h
5886
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
5888
Fixed directory in pkg-config files.
5890
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
5892
Fixed dependencies in pkg-config.
5894
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
5896
Initialize variable.
5898
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
5902
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
5904
New plugin loader system
5906
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
5908
No special handling of core metadata.
5910
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-16
5912
Added more flexibility to metadata initialisation.
5914
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
5916
Initial C++ port of the blur plugin.
5918
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
5920
Fixed private handling.
5922
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
5924
Delete array correctly.
5926
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
5928
Provide direct matrix element access.
5930
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
5932
Constructor to create a GLMatrix out of a float array.
5934
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
5936
Provide access to projection matrix.
5938
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-12-15
5940
Make Saturation weights public.
5942
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-13
5944
Provide last paint mask.
5946
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-13
5948
Privide current damage region.
5950
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-13
5952
Added shrink region functions.
5954
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-04
5958
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-04
5960
C++ port of scale plugin (unfinished plugin plugin interface).
5962
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-11-04
5964
Provide XRectangle -> CompRect constructor.
5966
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-29
5968
Revert "Privode currentOutputDev."
5972
This reverts commit bb9897ba04c4ac398c3218ab46d913338aeae94d.
5974
Merge: bb9897b a1bef18
5975
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-29
5977
Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
5979
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-29
5981
Privode currentOutputDev.
5983
Merge: b54d506 109cb2a
5984
Danny Baumann <dannybaumann@web.de> 2008-10-20
5986
Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
5988
Danny Baumann <dannybaumann@web.de> 2008-10-20
5992
Danny Baumann <dannybaumann@web.de> 2008-10-20
5994
Remove debug output.
5996
Danny Baumann <dannybaumann@web.de> 2008-10-20
5998
C++ port of place plugin.
6000
Danny Baumann <dannybaumann@web.de> 2008-10-20
6002
Provide initial viewport to plugins and improve const correctness.
6004
Danny Baumann <dannybaumann@web.de> 2008-10-20
6006
Improve const correctness.
6008
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-16
6010
Rebuild plugin private index cache on plugin changes.
6012
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-16
6016
Danny Baumann <dannybaumann@web.de> 2008-10-16
6018
Made dependency on opengl plugin optional.
6020
Danny Baumann <dannybaumann@web.de> 2008-10-16
6022
Simplify signatures of place and validateResizeRequest functions.
6024
Danny Baumann <dannybaumann@web.de> 2008-10-16
6026
Reflect changes in screen class.
6028
Merge: 484e915 e5080c3
6029
Danny Baumann <dannybaumann@web.de> 2008-10-16
6031
Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
6033
Danny Baumann <dannybaumann@web.de> 2008-10-16
6035
C++ port of SVG plugin, untested so far.
6036
TODO: Make dependency on opengl plugin optional, so that images can be loaded without opengl plugin loaded.
6038
Danny Baumann <dannybaumann@web.de> 2008-10-16
6040
Added rectangle equality operators.
6042
Danny Baumann <dannybaumann@web.de> 2008-10-16
6046
Merge: 1d6177e 5e0264e
6047
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6049
Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
6051
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6053
Made GLTexture derive from CompRect.
6055
Danny Baumann <dannybaumann@web.de> 2008-10-14
6057
Remove inputHint function and expose helper functions that show if the window is mapped, viewable or focussable.
6059
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6061
Provide convinence functions to access window geometry.
6063
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6065
Made CompScreen derive from CompSize.
6067
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6069
Made CompIcon derive from CompSize.
6071
Danny Baumann <dannybaumann@web.de> 2008-10-14
6073
Revert "Wrap into damageWindowRect."
6075
This reverts commit b0cd1d11423061452d5d103afa9a4de6119c31a3.
6077
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6079
Fixed match handling.
6081
Danny Baumann <dannybaumann@web.de> 2008-10-14
6083
Wrap into damageWindowRect.
6085
Danny Baumann <dannybaumann@web.de> 2008-10-14
6087
Fixed applying int options.
6089
Danny Baumann <dannybaumann@web.de> 2008-10-14
6091
Define USE_METACITY and USE_GCONF in the source.
6093
Danny Baumann <dannybaumann@web.de> 2008-10-14
6097
Danny Baumann <dannybaumann@web.de> 2008-10-14
6099
C++ port of PNG plugin.
6101
Danny Baumann <dannybaumann@web.de> 2008-10-14
6103
Make updateDefaultIcon function public.
6105
Danny Baumann <dannybaumann@web.de> 2008-10-14
6107
Better use of classes in icon and image handling.
6109
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6111
Set raster position correctly.
6113
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6115
Switch to a damage based texture rebind.
6117
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6119
Optimized wrapped function usage.
6121
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6123
C++ port of switcher plugin.
6125
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6127
Don't allow empty icons.
6129
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6131
Save texture size correctly.
6133
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6135
Return new created icon.
6137
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6139
Unmap frame together with window.
6141
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6143
Link to currently installed libdecoration.
6145
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6147
Allow changes of the default texture filter;
6149
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-14
6151
Drop never implemented direct base function call.
6153
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6155
Provide window icons as texture.
6157
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6159
Provide access to default icon.
6161
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6163
CompIcon API cleanup.
6165
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6169
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6171
Getter for CompScreen activeNum.
6173
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6175
Provide invisible cursor.
6177
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6179
Added getter function for current output device.
6181
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6183
Added inputHint getter function.
6185
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6187
Added check for inotify header.
6189
Danny Baumann <dannybaumann@web.de> 2008-10-13
6191
Conversion is successful if key or button bindings are equal to "Disabled".
6193
Danny Baumann <dannybaumann@web.de> 2008-10-13
6195
Check conversion result.
6197
Danny Baumann <dannybaumann@web.de> 2008-10-13
6199
Make CompAction *FromString functions return the information whether the conversion was successful or not.
6201
Danny Baumann <dannybaumann@web.de> 2008-10-13
6203
Fix excessive writes.
6205
Danny Baumann <dannybaumann@web.de> 2008-10-13
6209
Danny Baumann <dannybaumann@web.de> 2008-10-13
6211
Fix option reading and don't try to read config files for plugins without options.
6213
Danny Baumann <dannybaumann@web.de> 2008-10-13
6215
C++ port of inotify plugin (untested so far).
6217
Danny Baumann <dannybaumann@web.de> 2008-10-13
6219
Added function for retrieving the file watches.
6221
Danny Baumann <dannybaumann@web.de> 2008-10-13
6225
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6227
Escape special characters in installation prefix for regular expression.
6229
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-13
6231
Enable wrapped screen interface functions by default.
6233
Danny Baumann <dannybaumann@web.de> 2008-10-13
6235
Act on file changes.
6237
Danny Baumann <dannybaumann@web.de> 2008-10-13
6239
C++ port of ini plugin.
6241
Danny Baumann <dannybaumann@web.de> 2008-10-10
6243
Avoid exception if match is empty.
6245
Danny Baumann <dannybaumann@web.de> 2008-10-10
6249
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
6251
Added missing license headers.
6253
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
6255
Removed last bits of old build system.
6257
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
6261
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
6263
Cleanup private headers.
6265
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
6269
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
6273
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
6275
Drop KDE3 configuration plugin.
6277
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
6279
Drop KDE3 window decorator.
6281
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-09
6283
Drop autoconf/make build system.
6285
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-08
6287
Enable functions only if needed.
6289
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-08
6291
C++ port of water plugin.
6293
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-08
6295
Fixed fragment interface.
6297
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6299
Link compiz against xdamage and xcomposite to prevent segmentation faults on shutdown.
6301
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6303
Enable functions only if needed.
6305
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6307
Enable paint function only if needed.
6309
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6311
Enable functions only if needed.
6313
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6315
Allow disabled wraping.
6317
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6319
Sleep instead of polling for short timer periods.
6321
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6323
C++ port of zoom plugin.
6325
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6327
Allso changes to screen filters.
6329
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6331
Export redraw time and optimize redraw timer handling.
6333
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-07
6335
Added copytex to build system.
6337
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6339
Added CMake package generation and fixed compiling
6341
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6343
Support config.h in build directory.
6345
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6347
Provide pkg config files for composite and opengl plugins.
6349
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6353
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6355
Provide summary configure output and create compiz-common.h
6357
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6359
Move gtk/gnome specific parts to gtk/CMakeLists.txt
6361
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6363
Add uninstall cmake target.
6365
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6367
Initial version of CMake build system.
6369
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6371
Added missing header.
6373
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-06
6375
Added main.cpp to POTFILES.in
6377
Danny Baumann <dannybaumann@web.de> 2008-10-05
6379
Handle desktops a bit better.
6381
Danny Baumann <dannybaumann@web.de> 2008-10-05
6383
Also treat utility, menu and toolbar windows as group transients.
6385
Danny Baumann <dannybaumann@web.de> 2008-10-05
6387
Make sure window state property is correct when mapping windows.
6389
Danny Baumann <dannybaumann@web.de> 2008-10-05
6391
Use changeWindowState function.
6393
Danny Baumann <dannybaumann@web.de> 2008-10-05
6395
Change state property only on managed windows.
6397
Danny Baumann <dannybaumann@web.de> 2008-10-05
6399
Ignore _NET_WM_STATE_HIDDEN property changes as suggested by EWMH.
6401
Danny Baumann <dannybaumann@web.de> 2008-10-05
6403
Ensure windows fit in the work area when placing them by calling the window sizing validation function.
6405
Danny Baumann <dannybaumann@web.de> 2008-10-04
6407
Make viewportForGeometry not take the current viewport into account.
6408
As the geometry passed to viewportForGeometry is not necessarily a window, it doesn't make much sense to assume so.
6409
Instead, move the return-current-viewport-if-window-is-on-it logic to the defaultViewportForWindow function.
6411
Danny Baumann <dannybaumann@web.de> 2008-10-04
6413
Make sure geometry rectangle is kept inside the screen area.
6415
Danny Baumann <dannybaumann@web.de> 2008-10-04
6417
Fix a number of potential memleaks in XGetWindowProperty return value handling.
6418
If a property with 0 items was set, the return value was leaked.
6420
Danny Baumann <dannybaumann@web.de> 2008-10-04
6422
Use timer to start decorator.
6423
When starting the decorator from initScreen, user changes to a default decorator command are not reflected correctly. When starting it _only_ from the option change notification, no decorator is started if the default is non-empty and the user never changed it.
6424
Compromise is using a timer and hoping that the configuration plugin has initialized all options at next mainloop iteration time (which is the case for all known configuration plugins).
6426
Danny Baumann <dannybaumann@web.de> 2008-10-04
6430
Danny Baumann <dannybaumann@web.de> 2008-10-04
6432
Use pendingMaps variable to set w->managed on MapNotify.
6434
Danny Baumann <dannybaumann@web.de> 2008-10-04
6436
Only decrement pendingMaps variable when there are actually pending maps.
6438
Danny Baumann <dannybaumann@web.de> 2008-10-04
6440
Cleanup: pass button and key events directly (instead of generic XEvent) into action handlers.
6442
Danny Baumann <dannybaumann@web.de> 2008-10-04
6444
Call terminate function also for bindings without modifiers.
6446
Danny Baumann <dannybaumann@web.de> 2008-10-03
6450
Danny Baumann <dannybaumann@web.de> 2008-10-03
6452
When the startup ID of a window changes, move it to current viewport instead of changing to the viewport of the window.
6454
Danny Baumann <dannybaumann@web.de> 2008-10-03
6456
Make sure RGBA matching is always present for shadows.
6457
If the user added RGBA expressions to the match, use those.
6458
If the user did not add any RGBA expressions, turn off shadows for RGBA windows.
6460
Danny Baumann <dannybaumann@web.de> 2008-10-03
6462
Add support for matching a window's alpha channel availability.
6464
Danny Baumann <dannybaumann@web.de> 2008-10-03
6466
There is no real reason to arbitrarily remove shadows on below state windows.
6468
Danny Baumann <dannybaumann@web.de> 2008-10-03
6472
Danny Baumann <dannybaumann@web.de> 2008-10-03
6474
Improve focus stealing prevention.
6475
- Allow window focus if currently no window or only the desktop window is focussed.
6476
- Rename mode "High" to "Normal" and introduce "High" mode that denies focus attempts of windows not belonging to the active application.
6477
- Allow focus attempts of windows of the same application in Low, Normal, High modes.
6479
Danny Baumann <dannybaumann@web.de> 2008-10-03
6481
Allow mouse initiated resize not only in the 4 corners, but in all directions.
6483
Danny Baumann <dannybaumann@web.de> 2008-10-03
6485
Limit number of damage rects in one screen repaint.
6486
If the number of rects grows too much, we're using more resources managing the damage than doing the actual drawing.
6488
Danny Baumann <dannybaumann@web.de> 2008-10-03
6490
Replace return to exit loop by break.
6492
Danny Baumann <dannybaumann@web.de> 2008-10-03
6494
Pass client type of _NET_MOVERESIZE_WINDOW message sender to validate function.
6496
Danny Baumann <dannybaumann@web.de> 2008-10-03
6498
Add definitions for EWMH source indication values.
6500
Danny Baumann <dannybaumann@web.de> 2008-10-03
6502
On selected window changes, always clear out label first to make sure a text-changed signal is emitted to atk.
6504
Danny Baumann <dannybaumann@web.de> 2008-10-03
6506
Added support for _NET_WM_MOVERESIZE_CANCEL.
6508
Danny Baumann <dannybaumann@web.de> 2008-10-03
6510
Try to find the window under the pointer through the server if d->below is not valid.
6511
This may happen e.g. if focusDefaultWindow() is called right after moveScreenViewport(), as the EnterNotify event hasn't arrived at that time yet.
6513
Danny Baumann <dannybaumann@web.de> 2008-10-03
6515
Also update d->below variable when we have a grab, so that it has the correct value after grab end.
6516
Needed e.g. for focussing the correct default window after viewport changes with click_to_focus disabled.
6518
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6520
Initialize texture matrices correctly.
6522
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6524
Fixed decorations of initially maximized windows.
6526
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6528
Switch to 2d only if bind failed.
6530
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6532
Use server geometry for window reparent.
6534
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6536
Switch to 2D decoration if pixmap decoration fails.
6538
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6542
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6544
Fixed damage handling.
6546
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6548
Added support for multiple textures in background painting.
6550
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6552
Copy pixmap to texture plugin.
6554
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6556
Support for painting of multiple textures and hook for external bind pixmap to texture functions.
6558
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-02
6560
Provide helper typedefs.
6562
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-10-01
6564
Provide texture size informations.
6566
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-30
6568
Initialize variable.
6570
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-30
6572
Initialize variables correctly.
6574
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-30
6576
Added initial support for bind pixmap/load image to multiple textures.
6578
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-30
6580
Simplified privates API.
6582
Merge: b059cc8 58617a5
6583
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
6585
Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
6587
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
6591
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
6595
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
6597
Apply core changes to plugins.
6599
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
6601
Destroy region if needed.
6603
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
6605
Use CompRegion in core.
6607
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
6609
More region operators.
6611
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-25
6613
Adden CompRegion class.
6615
Erkin Bahceci <erkinbah@gmail.com> 2008-09-24
6617
Don't damage window region on minimize/shade ending.
6619
Slightly improves performance by not damaging the full window region
6620
at the end of minimize and shade animations.
6622
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
6624
Relayout during maximize.
6626
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
6628
Added support for 2D decorations.
6630
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
6632
Apply libdecoration changes.
6634
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
6636
Apply libdecoration changes.
6638
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
6642
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
6644
Add only root child windows.
6646
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
6648
Added support for 2D decorations.
6650
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
6652
Access to window texture and matrix.
6654
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-24
6656
Added support for 2D decorations.
6658
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-19
6660
Don't remove screen actions on shutdown.
6662
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-19
6664
Use correct event type for selection clear.
6666
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-19
6668
Add actions to screen after initialization.
6670
Erkin Bahceci <erkinbah@gmail.com> 2008-09-18
6672
Fix reading of floats in metadata for some locales.
6674
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-18
6676
Fixed stacking of override redirect windows.
6678
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
6680
Move core headers into core subdirectory.
6682
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
6684
Optimize rect,point and size classes and move headers to core/*
6686
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
6688
Cleanup CompWindow public API and move header to core/window.h
6690
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
6692
Cleanup CompScreen public API and move header to core/screen.h
6694
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
6696
Handle frame as stacking sibling correctly.
6698
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-17
6700
Unload plugins correctly on shutdown.
6702
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6704
Initialize variable.
6706
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6708
Destroy frame region later, because it might still be used.
6710
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6714
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6716
Make frame not "override redirect".
6718
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6720
Preserve focus during reparent.
6722
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6724
Decorate only managed windows.
6726
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6728
Fixed lasy positioning.
6730
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6732
Fixed variable initialisation.
6734
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6736
Initialize window in correct order.
6738
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6740
Apply core changes to metadata convertors.
6742
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6744
Fixed composite plugin metadata.
6746
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6748
Merged display and screen in resize plugin.
6750
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6752
Merged core, display and screen in decoration plugin.
6754
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6756
Merged display and screen in move plugin.
6758
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6760
Merge display and screen in opengl plugin.
6762
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6764
Merge display and screen in composite plugin.
6766
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6768
Fixed private fetching.
6770
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6772
Provide a plugin option helper macro.
6774
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6776
Fixed wrap system indices.
6778
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6780
Fixed private handling.
6782
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-16
6784
Drop never finished object handling.
6786
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-15
6788
Merge CompCore and CompDisplay into CompScreen class.
6790
Danny Baumann <dannybaumann@web.de> 2008-09-15
6792
Use attrib getters from within CompWindow class.
6794
Danny Baumann <dannybaumann@web.de> 2008-09-15
6796
Remove getter for w->attrib and use member getters instead.
6798
Merge: 6a7aa0c b544f2d
6799
Danny Baumann <dannybaumann@web.de> 2008-09-15
6801
Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
6803
Merge: c18feef 951153a
6804
Erkin Bahceci <erkinbah@gmail.com> 2008-09-14
6806
Merge branch 'compiz++' of git+ssh://cornelius@git.compiz-fusion.org/private/compiz into compiz++
6808
Erkin Bahceci <erkinbah@gmail.com> 2008-09-14
6812
Merge: 87e2986 951153a
6813
Danny Baumann <dannybaumann@web.de> 2008-09-11
6815
Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
6817
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-11
6819
Handle non shaping decorators correctly.
6821
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-11
6823
Update frame region together with window region change.
6825
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-10
6827
Update frame region during frame resize.
6829
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-10
6831
Improved handling of the "process killer" process.
6833
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-10
6835
C++ port of the resize plugin.
6837
Erkin Bahceci <erkinbah@gmail.com> 2008-09-06
6839
Use CompPlugin::List.
6841
Erkin Bahceci <erkinbah@gmail.com> 2008-09-07
6843
Use plugin and window maps for more efficient search.
6845
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
6847
Use a timer to create decoration.
6849
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
6851
Move window in a timer to prevent racing conditions after a window reparent.
6853
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
6855
Update only valid windows on decoration manager change.
6857
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
6859
Reparent window instead of simple input frame window.
6861
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-02
6863
Synchronize decoration creation.
6865
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-01
6867
Provide a system to set the frame window region.
6869
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-01
6873
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-09-01
6875
- Added a type field to the decoration property.
6876
- Use a separate frame window for decorations.
6878
Merge: 0f15e3b 1f6d68d
6879
Danny Baumann <dannybaumann@web.de> 2008-08-29
6881
Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
6883
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6885
Send show and hide notifies at the right position.
6887
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6889
More flexible and ABI stable wrap system.
6891
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6893
Fixed group transient calculation.
6895
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6897
Added automatic unwraping.
6899
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6901
Add object to parent, after it has been initialized in other plugins.
6903
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6905
C++ port of the decoration plugin.
6907
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6909
Send core object remove notification only if removeFromParent gets called.
6911
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6913
Provide XDamage event base.
6915
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6917
Provide mwm informations.
6919
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6921
Provide XShape and XRandr event bases.
6923
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6925
Added missing macros.
6927
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-28
6929
Privide access to texture mipmap parameter.
6931
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
6933
Privide access to window vertices in a Geometry class.
6935
Merge: 812354d 86ebffd
6936
Danny Baumann <dannybaumann@web.de> 2008-08-27
6938
Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
6940
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
6942
Update paint attriubutes if window alive status changed.
6944
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
6946
Release texture on unmap.
6948
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
6950
Fixed window damage on unmap.
6952
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
6954
Added plugin initialisation helper macros.
6956
Merge: 7b2be44 ac82488
6957
Danny Baumann <dannybaumann@web.de> 2008-08-27
6959
Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
6961
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-27
6963
Moved composite handling and opengl painting into separate plugins.
6965
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
6969
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
6971
Use PrivateHandler in move.
6973
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
6975
Added preprocessor/template based helper class to handle plugin privated in the background.
6977
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
6979
Added a "object" prefix to type/typename/name object functions.
6981
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
6985
Merge: 899020f d9affe8
6986
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
6988
Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
6990
Merge: 06aa2b6 01de7f7
6991
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
6993
Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
6995
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-25
6997
Shut up compiler warnings.
6999
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-24
7001
Save ABI in global map.
7003
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-24
7005
Added a global key/value storage to CompCore.
7007
Danny Baumann <dannybaumann@web.de> 2008-08-21
7011
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
7013
Removed debug output.
7015
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
7019
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
7023
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
7025
Apply core changes to move plugin.
7027
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
7029
Shut up compiler warnings.
7031
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
7035
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-21
7037
Cleanup compiz[-core].h
7039
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
7041
Move Plugin related function into CompPlugin header.
7043
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
7045
Moved session related functions/structs into own header and namespace.
7047
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
7049
Store Windows in a STL list.
7051
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
7053
Store Screens in a STL list.
7055
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
7057
Store displays as STL list.
7059
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
7061
Store CompGroups in a list.
7063
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
7065
Renamed ScreenPaintAttrib to CompScreenPaintAttrib.
7067
Dennis Kasprzyk <onestone@compiz-fusion.org> 2008-08-20
7069
Renamed WindowPaintAttrib to CompWindowPaintAttrib.
7071
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-20
7073
Moved paint attributes to the right header files.
7075
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-20
7077
C++ port of CompMetadata.
7079
Merge: 94de9e6 cf58366
7080
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-20
7082
Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
7084
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-20
7086
Port of CompOption and CompAction to C++.
7088
Danny Baumann <dannybaumann@web.de> 2008-08-19
7092
Danny Baumann <dannybaumann@web.de> 2008-08-19
7096
Danny Baumann <dannybaumann@web.de> 2008-08-19
7098
C++ implementation of matrix and vector.
7100
Merge: 3623907 79d78d3
7101
Danny Baumann <dannybaumann@web.de> 2008-08-18
7103
Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
7105
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-18
7107
Fragment interface C++ port (not tested).
7109
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-14
7111
Implementation of CompMatch as C++ class.
7113
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-13
7115
Moved definitions from compiz-core.h to the right headers.
7117
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-13
7119
Improved texture reset and shared pointer using.
7121
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-12
7123
CompIcon class and CompTexture cleanup.
7125
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-12
7127
Removed unused software cursor support.
7129
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-12
7131
Implemented CompTexture as real class.
7133
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
7135
Use boost function & bind to support static function and class member function callbacks.
7137
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
7139
Add Boost dependency.
7141
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
7143
Fixed screen paint timer behavior.
7145
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
7147
Implement Timeouts as CompCore::Timer class.
7149
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-11
7151
Rename CompMatrix to CompTextureMatrix.
7153
Danny Baumann <dannybaumann@web.de> 2008-08-08
7157
Danny Baumann <dannybaumann@web.de> 2008-08-08
7161
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-08
7163
Added new object private handling system.
7165
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-08
7167
Make CompObject smarter.
7169
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-07
7173
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-07
7175
Fix base class handling.
7177
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-07
7179
Fixed output handling.
7181
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-07
7183
Handle passive grabs as STL lists.
7185
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7187
Implement screen grabs as STL list.
7189
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7191
Use STL list to handle expose events.
7193
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7195
Xinerama screeninfo is now a STL vector.
7197
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7199
More CompPoint usage.
7201
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7203
Use CompPoint/CompSize in CompScreen.
7205
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7207
Use CompWindow::Geometry.
7209
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7211
Added new CompSize, CompPoint and CompWindow::Geometry classes.
7213
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7217
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7221
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7223
Implement CompOutput as class.
7225
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7229
Dennis Kasprzyk <onestone@opencompositing.org> 2008-08-06
7231
Conversion ob main classes to C++.
7233
Dennis Kasprzyk <onestone@opencompositing.org> 2008-07-25
7235
Switch to c++ and compile with a basic set of plugins.
7237
Merge: 7658928 1938bdf
7238
Danny Baumann <dannybaumann@web.de> 2008-07-18
7240
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7242
Danny Baumann <dannybaumann@web.de> 2008-07-18
7244
Initialize option value correctly.
7246
C-F Language team <i18n@opencompositing.org> 2008-07-09
7248
new translations and updates
7250
Danny Baumann <dannybaumann@web.de> 2008-07-09
7254
Merge: 63fd486 37e75d2
7255
Danny Baumann <dannybaumann@web.de> 2008-07-03
7257
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7259
Erkin Bahceci <erkinbah@gmail.com> 2008-06-21
7261
Allow terminating scale mode while entering.
7263
Danny Baumann <dannybaumann@web.de> 2008-07-03
7265
Only move focus to window on click if it wasn't focussed before.
7267
Danny Baumann <dannybaumann@web.de> 2008-07-03
7269
Improve ABI version check printout.
7271
Danny Baumann <dannybaumann@web.de> 2008-06-25
7273
Revert "Don't focus default window when rotating due to window activation."
7275
This reverts commit 680bac110dd60d17575078fb6ae6b76cc588cfd1.
7277
Merge: 4035546 9b3f805
7278
Danny Baumann <dannybaumann@web.de> 2008-06-25
7280
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7282
Danny Baumann <dannybaumann@web.de> 2008-06-25
7284
Add missing glib includes.
7286
Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-24
7288
Use default icon, if no icon is stored in the window properties.
7290
Merge: 680bac1 4271289
7291
Danny Baumann <dannybaumann@web.de> 2008-06-19
7293
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7295
Danny Baumann <dannybaumann@web.de> 2008-06-19
7297
Don't focus default window when rotating due to window activation.
7299
Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-18
7301
Added synhronized timers.
7303
compAddTimeout now has a minimal and a maximal timeout time. This allows compiz to execute multiple timers at once and prevents unnecessary wakeups.
7305
Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-18
7307
Use a single shot timer to prevent recursive repaint calls, if a decoration sets its mask during repaint.
7309
Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-17
7311
Update switcher text background correctly.
7313
Danny Baumann <dannybaumann@web.de> 2008-06-15
7315
Fix some minor memory leaks.
7317
Michael Vogt <mvo@ubuntu.com> 2008-06-10
7319
Re-sync Metacity button parsing code with Metacity to support new "spacer" feature.
7321
Danny Baumann <dannybaumann@web.de> 2008-06-09
7323
Use icon geometry stored in CompWindow struct.
7325
Danny Baumann <dannybaumann@web.de> 2008-06-09
7329
Danny Baumann <dannybaumann@web.de> 2008-06-09
7331
Store icon geometry in CompWindow struct.
7333
Danny Baumann <dannybaumann@web.de> 2008-06-09
7335
Evaluate window match only for non-panel selection mode.
7337
Danny Baumann <dannybaumann@web.de> 2008-06-09
7339
Revert "Update default window match to account for panel selection mode."
7341
This reverts commit 61ae58d463aa9478b282bebc62d3586a25319322.
7343
Danny Baumann <dannybaumann@web.de> 2008-06-08
7347
Danny Baumann <dannybaumann@web.de> 2008-06-08
7349
Plug some minor memory leaks.
7351
Danny Baumann <dannybaumann@web.de> 2008-06-07
7353
Fix another mem leak.
7355
Danny Baumann <dannybaumann@web.de> 2008-06-07
7359
Merge: d694817 0fb90da
7360
Danny Baumann <dannybaumann@web.de> 2008-06-07
7362
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7364
Danny Baumann <dannybaumann@web.de> 2008-06-07
7366
Fix a number of memory leaks.
7368
Danny Baumann <dannybaumann@web.de> 2008-06-06
7372
Merge: 45caca2 9a6a515
7373
Danny Baumann <dannybaumann@web.de> 2008-06-04
7375
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7377
Danny Baumann <dannybaumann@web.de> 2008-06-04
7379
Only move placed windows on decoration size changes.
7380
The geometry of not yet placed windows gets adjusted in the main MapRequest handler in event.c, so if we additionally move the window in the decoration plugin, the gravity is adjusted twice.
7382
Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-03
7384
Look for plasma header file in kde 4 check.
7386
Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-03
7388
Revert "Look for plasma header file in kde 4 check."
7390
This reverts commit 530268326a5fd42c72f0d92a1e153d55fbb7bd96.
7392
Dennis Kasprzyk <onestone@opencompositing.org> 2008-06-03
7394
Look for plasma header file in kde 4 check.
7396
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
7398
Post release version increment.
7400
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
7402
Add NEWS entry and bump version for 0.7.6 release.
7404
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
7406
Applied libdecoration changes to gtk window decorator.
7408
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
7410
Applied libdecoration changes to kde4 window decorator.
7412
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
7414
Applied libdecoration changes to kde3 window decorator.
7416
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-29
7418
Merged decor_blend_(top|bottom|left|right)_border_picture function into one common function.
7420
The new ignore_src_alpha parameter tells libdecoration to ignore the alpha channel of the src picture.
7422
C-F Language team <i18n@opencompositing.org> 2008-05-24
7426
Danny Baumann <dannybaumann@web.de> 2008-05-24
7430
Danny Baumann <dannybaumann@web.de> 2008-05-24
7432
Remove useless checks.
7433
As w->alive is unconditionally set to true when adding windows, it makes no sense to check if it's true.
7435
Danny Baumann <dannybaumann@web.de> 2008-05-24
7439
Owen W. Taylor <otaylor@fishsoup.net> 2008-05-23
7441
Fix initial map handling of opacity/brightness/saturation Make the handling of properties for opacity, brightness, and saturation consistent between initial map and subsequent updates: honor the properties even when the window has the DOCK type or is override redirrect.
7443
http://bugs.opencompositing.org/show_bug.cgi?id=955
7445
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-21
7447
Use CompTransform for rectangle/outline painting.
7449
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-20
7451
The decorator won't get a button release event after resize and move, so we have to fake one to make qt act correctly.
7453
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-18
7455
Removed debug output code.
7457
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-18
7459
Disable Qt 4.4 "window less child widgets" feature to make button drawing work correctly again.
7461
Danny Baumann <dannybaumann@web.de> 2008-05-14
7465
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-14
7467
Fixed cube skydome rotation.
7469
Danny Baumann <dannybaumann@web.de> 2008-05-14
7471
Try to follow multi output option as close as possible when placing centered on screen.
7473
Danny Baumann <dannybaumann@web.de> 2008-05-14
7475
Added option to place on output the focussed window is on.
7477
Danny Baumann <dannybaumann@web.de> 2008-05-14
7479
Added optional placement to fullscreen output, which makes sense especially for smart window placement.
7480
Reference: http://bugs.opencompositing.org/show_bug.cgi?id=643
7482
Daniel Lea <danlea@gmail.com> 2008-05-13
7484
Fix skydome animation tilt behaviour.
7486
Danny Baumann <dannybaumann@web.de> 2008-05-13
7488
Don't place windows that have dock or desktop type hint set.
7490
Danny Baumann <dannybaumann@web.de> 2008-05-13
7492
Don't touch ConfigureRequest events of dock and desktop windows.
7494
Danny Baumann <dannybaumann@web.de> 2008-05-13
7496
Minor coding style cleanup.
7498
Lubos Lunak <llunak@novell.com> 2008-05-13
7500
Save program name to session manager.
7501
Don't save --replace command line argument.
7503
Merge: 40f876c 8b7d261
7504
Danny Baumann <dannybaumann@web.de> 2008-05-10
7506
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7508
Danny Baumann <dannybaumann@web.de> 2008-05-10
7510
Treat edge button bindings like edge bindings.
7512
Danny Baumann <dannybaumann@web.de> 2008-05-10
7514
Make edge button bindings behave more meaningfully:
7515
If switching was initiated by an edge button, terminate switching on edge leave and proceed on each button press.
7517
Merge: 3b56af2 5ca3816
7518
Danny Baumann <dannybaumann@web.de> 2008-05-09
7520
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7522
Danny Baumann <dannybaumann@web.de> 2008-05-09
7524
Make corner resize behaviour consistent to Metacity.
7526
Danny Baumann <dannybaumann@web.de> 2008-05-09
7528
Allow keyboard and window menu initiated resize being ended by a mouse button.
7530
Danny Baumann <dannybaumann@web.de> 2008-05-09
7532
Initialize starting position correctly.
7534
Danny Baumann <dannybaumann@web.de> 2008-05-08
7536
Don't set demands attention state on the active window.
7538
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-06
7540
Applied plasma API changes.
7542
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-06
7544
Paint cube caps if a plugin wishes it by setting cs->paintAllViewports.
7546
Dennis Kasprzyk <onestone@opencompositing.org> 2008-05-06
7548
Reset zoomout instead of progress for inside cube.
7550
C-F Language team <i18n@opencompositing.org> 2008-05-02
7554
Jigish Gohil <cyberorg@opensuse.org name = Jigish Gohil> 2008-05-02
7556
remove plane from POTFILES.in
7558
Danny Baumann <dannybaumann@web.de> 2008-05-02
7560
Only initiate window menu if we don't have an active grab.
7561
Otherwise, doing so might deadlock.
7563
Danny Baumann <dannybaumann@web.de> 2008-05-02
7565
Added missing action check.
7567
Danny Baumann <dannybaumann@web.de> 2008-05-02
7569
Allow minimizeWindow to minimize windows that don't have the minimize action set as this is desired e.g. for minimizing transients.
7570
Instead, check for the minimize action when minimization is triggered externally.
7572
Merge: cf34309 8a5eef9
7573
Danny Baumann <dannybaumann@web.de> 2008-04-30
7575
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7577
Danny Baumann <dannybaumann@web.de> 2008-04-29
7579
Added option for overriding USPosition and/or PPosition on certain windows.
7581
Danny Baumann <dannybaumann@web.de> 2008-04-29
7583
Always accept PPosition hint.
7585
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-26
7587
Fallback to old texture target selection, to fix current broken tfp implementations. This workaround will be removed after the 0.8.0 release.
7589
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
7593
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
7595
Use full screen output if overlapping output devices have been detected. This prevents that parts of the screen get painted twice (xrandr clone modes).
7597
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
7599
Use PAINT_SCREEN_NO_BACKGROUND_MASK instead of wraping paintBackground.
7601
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
7603
Removed wrapable background painting. The core part of the background painting code stays as a fallback, if no desktop window is present and no other plugin provides a different background solution. Plugins can use the PAINT_SCREEN_NO_BACKGROUND_MASK screen mask to disable this fallback.
7605
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
7607
Removed background painting. The compiz fusion wallpaper plugin provides a better and more flexible for viewport independent background image solution.
7609
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-24
7611
Follow the "texture from pixmap" specification more strictly to avoid unnecessary calls to glxQueryDrawable during pixmap binding.
7613
Merge: b138660 56ddfec
7614
Danny Baumann <dannybaumann@web.de> 2008-04-24
7616
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7618
Danny Baumann <dannybaumann@web.de> 2008-04-24
7620
Make adjustConfigureRequestForGravity return only the bits that were actually changed.
7622
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-23
7624
Do not try to generate mipmaps for TEXTURE_RECTANGLE targets, because the ext_frambuffer_object extension only allows this for TEXTURE_2D targets.
7626
Roland Bär <roland@verifysoft.de> 2008-03-20
7628
Simplified, realloc on NULL is same as malloc
7630
Danny Baumann <dannybaumann@web.de> 2008-04-23
7632
Make viewport placement options 1-based.
7633
Thus, the upper left viewport is (1|1) instead of (0|0), which is more intuitive.
7635
Danny Baumann <dannybaumann@web.de> 2008-04-23
7637
Added sane minimum / maximum values for viewport placement.
7639
Danny Baumann <dannybaumann@web.de> 2008-04-23
7641
Don't adjust configure requests of unmapped windows for gravity.
7642
Instead, apply gravity when mapping the window.
7644
Danny Baumann <dannybaumann@web.de> 2008-04-23
7646
Only set CWX / CWY if the position was actually changed.
7648
Merge: e591ee8 f21c3b6
7649
Danny Baumann <dannybaumann@web.de> 2008-04-22
7651
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7653
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-22
7655
Use fragment shader if a slightly saturated window texture is painted and lighting is enabled, because both can't be done with texture environments at the same time.
7657
Merge: 9bf73a1 9f12004
7658
Danny Baumann <dannybaumann@web.de> 2008-04-21
7660
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7662
Danny Baumann <dannybaumann@web.de> 2008-04-21
7664
Don't prevent focus for windows on other viewports if they are excluded from focus stealing prevention.
7666
Danny Baumann <dannybaumann@web.de> 2008-04-18
7668
Don't allow to minimize/showdesktop unmanaged windows.
7670
Danny Baumann <dannybaumann@web.de> 2008-04-18
7672
Remove plane plugin.
7673
The plane plugin has been superceded by the wall plugin in Compiz Fusion, which provides the same basic functionality as the plane plugin, but extends it by a lot more features. Current plane users are encouraged to use wall instead.
7675
Danny Baumann <dannybaumann@web.de> 2008-04-18
7677
Disable resize handles for the directions the window is maximized to (leave only left and right enabled for vertically maximized windows, top and bottom for horizontally maximized windows).
7679
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-16
7681
Paint a viewport in cubePaintViewport instead of calling paintTransformedOutput and postPaintViewport. This allows plugins to do things before and after viewport painting.
7683
Danny Baumann <dannybaumann@web.de> 2008-04-15
7685
Also use the multi output mode selection option when placing centered.
7687
Danny Baumann <dannybaumann@web.de> 2008-04-15
7689
Only accept USPosition on non-normal windows during validation if workarounds are disabled.
7690
Decrease indention depth.
7692
Danny Baumann <dannybaumann@web.de> 2008-04-15
7694
Only update accessibility helper label if switched window has actually changed.
7695
Show accessibility helper label by default.
7697
Danny Baumann <dannybaumann@web.de> 2008-04-15
7699
Keep switcher window property at an invalid value as long as the switcher is not active.
7701
Danny Baumann <dannybaumann@web.de> 2008-04-15
7703
Properly destroy popup windows on unload.
7705
Danny Baumann <dannybaumann@web.de> 2008-04-15
7709
Danny Baumann <dannybaumann@web.de> 2008-04-15
7711
Reduce code duplication.
7713
Danny Baumann <dannybaumann@web.de> 2008-04-15
7715
Update default window match to account for panel selection mode.
7717
Danny Baumann <dannybaumann@web.de> 2008-04-15
7719
Added panel selection mode to switcher plugin.
7721
Danny Baumann <dannybaumann@web.de> 2008-04-15
7725
Danny Baumann <dannybaumann@web.de> 2008-04-15
7727
Move style window offscreen to make sure it never is visible on screen.
7729
Guillaume Seguin <guillaume@segu.in> 2008-04-14
7731
Make gtk-window-decorator switcher window accessibility friendly
7733
Danny Baumann <dannybaumann@web.de> 2008-04-14
7737
Danny Baumann <dannybaumann@web.de> 2008-04-14
7739
Clamp new position if a viewport match was given. If the new position was outside the visible screen area before, the window would be placed on a viewport different to the one specified otherwise.
7741
Danny Baumann <dannybaumann@web.de> 2008-04-14
7743
Make the placeGetPlacementOutput function return a CompOutput pointer.
7745
Danny Baumann <dannybaumann@web.de> 2008-04-14
7749
Danny Baumann <dannybaumann@web.de> 2008-04-14
7751
Place dialogs centered on current output device rather than centered on screen.
7753
Danny Baumann <dannybaumann@web.de> 2008-04-14
7755
Added option for multi output behaviour of place and added a "Place on output which has the pointer" mode.
7757
Danny Baumann <dannybaumann@web.de> 2008-04-14
7759
Improve readability of placement relevance helper macro.
7761
Danny Baumann <dannybaumann@web.de> 2008-04-14
7765
Danny Baumann <dannybaumann@web.de> 2008-04-14
7767
Initialize count variable correctly.
7769
Danny Baumann <dannybaumann@web.de> 2008-04-14
7771
Add helper macro for looping over all placement relevant windows.
7773
Danny Baumann <dannybaumann@web.de> 2008-04-14
7775
Pass work area into cascade placement functions.
7777
Danny Baumann <dannybaumann@web.de> 2008-04-14
7781
Danny Baumann <dannybaumann@web.de> 2008-04-14
7783
Replace placeWin function by a better structured placeDoWindowPlacement function. Placement strategy ("What should placement do to this window?") and output determination as well as work area constraining have been factored out to separete functions.
7785
Danny Baumann <dannybaumann@web.de> 2008-04-14
7787
Drop glib dependency of place plugin.
7789
Danny Baumann <dannybaumann@web.de> 2008-04-14
7791
Factor out cascade placement into separate function.
7793
Danny Baumann <dannybaumann@web.de> 2008-04-14
7795
Skip override_redirect windows during smart placement.
7797
Danny Baumann <dannybaumann@web.de> 2008-04-14
7799
Consistently use Compiz coding style.
7801
Danny Baumann <dannybaumann@web.de> 2008-04-14
7803
Improve looping over all visible windows.
7805
Danny Baumann <dannybaumann@web.de> 2008-04-14
7809
Danny Baumann <dannybaumann@web.de> 2008-04-14
7811
Improve macro usage.
7813
Danny Baumann <dannybaumann@web.de> 2008-04-14
7815
Replace get_window_[width|height] functions by helper macros.
7817
Danny Baumann <dannybaumann@web.de> 2008-04-14
7819
Improve define order.
7821
Danny Baumann <dannybaumann@web.de> 2008-04-14
7823
Better function grouping / ordering.
7825
Danny Baumann <dannybaumann@web.de> 2008-04-14
7829
Danny Baumann <dannybaumann@web.de> 2008-04-13
7831
Factor out adjustment of configure requests for gravity in a separate function and use this function to also adjust ConfigureRequest events of unmanaged windows for gravity.
7833
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-10
7835
Create vertices in different order to save some computations in other plugins (expo, cubeaddon).
7837
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-10
7839
Added screen mask to disable occlusion detection.
7841
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-09
7843
Combine projection results into one big rectangle, if vertex z values differ and only the vertex region extents get projected.
7845
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-09
7847
Disable backface culling during blur first pass rendering.
7849
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-09
7851
Moved viewport paint check into a wrapable function.
7853
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-08
7855
Flip cull face instead of disabling it.
7857
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-08
7859
Increased first pass shader buffer, to fix buffer overflows with gaussian shader radius bigger than 12.
7861
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-08
7863
Fetch blur texture in multiple indirection steps, if there aren't enough fragment shader temporaries.
7865
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-08
7867
Added glGetProgramiv to screen sturct to be able to get fragment program limitations.
7869
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-07
7871
Calculate rotation progress up to a finer level and damage screen if process is not zero.
7873
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-07
7875
Calulate cube opacity correctly on zoom out of manual rotation.
7877
Merge: b00ffee 2e1a5b0
7878
Danny Baumann <dannybaumann@web.de> 2008-04-07
7880
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7882
Danny Baumann <dannybaumann@web.de> 2008-04-07
7884
Above, shade, stick buttons are not available in Metacity <= 2.16.
7886
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-04
7890
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-04
7892
Leave one free texture coordinate unit for fragment.position and use it also again in the blur shader. This should fix plugins that require fragment.position, if "independet texture fetch" is enabled in the blur plugin.
7894
Danny Baumann <dannybaumann@web.de> 2008-04-04
7896
Keep Valgrind silent.
7898
Merge: f231964 5c0bad3
7899
Danny Baumann <dannybaumann@web.de> 2008-04-04
7901
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7903
Danny Baumann <dannybaumann@web.de> 2008-04-04
7905
If we got an empty rect, assume the button is not present.
7907
Danny Baumann <dannybaumann@web.de> 2008-04-04
7909
Also set shaded flag.
7911
Danny Baumann <dannybaumann@web.de> 2008-04-04
7913
Always also add the opposite button when adding a stick/above/shade button.
7915
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-03
7917
Post release version increment.
7919
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-03
7921
Add NEWS entry and bump version for 0.7.4 release.
7923
Danny Baumann <dannybaumann@web.de> 2008-04-03
7925
Update German translation.
7927
C-F Language team <i18n@opencompositing.org> 2008-04-03
7931
Danny Baumann <dannybaumann@web.de> 2008-04-02
7933
Remove some dead code.
7935
Danny Baumann <dannybaumann@web.de> 2008-04-02
7937
Allow key and button bindings being used interchangably in move and resize plugins.
7938
This means it's now possible (again) to e.g. initiate move via a keyboard binding and terminate it using the mouse.
7940
Danny Baumann <dannybaumann@web.de> 2008-04-02
7942
Allow shading for all kinds of decorated windows.
7944
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7948
Erkin Bahceci <erkinbah@gmail.com> 2008-04-01
7950
Texture compression for image textures.
7952
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7954
Reorder blur texture fetches, to fetch all pixels in one indirection step on radeon cards.
7956
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7958
Added option for the independent texture fetch feature in blur.
7960
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7962
Use constants in the shader code instead of program parameters.
7964
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7966
Make as many as possible texture fetches independent in second pass of gaussian blur.
7968
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7970
Make as many as possible texture fetches independent in first pass of gaussian blur.
7972
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7974
Provide glMultiTexCoord2f in screen struct.
7976
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7980
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7982
Moved multi output handling from rotate to cube to make it also work with inactive transparency.
7984
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7986
Use cube progress to calculate cube transparency.
7988
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7990
Pass cube progress in getRotation function.
7992
Dennis Kasprzyk <onestone@opencompositing.org> 2008-04-01
7994
Calculate a generic rotation progress value and use it to calculate the cube zoom out.
7996
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-31
8000
Merge: cf5c766 a1df59c
8001
Danny Baumann <dannybaumann@web.de> 2008-03-29
8003
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8005
Danny Baumann <dannybaumann@web.de> 2008-03-29
8007
Avoid unnecessarily unloading plugins if the new plugin list does not contain the core plugin.
8009
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-28
8011
Enable "Drag and Drop" action state for rotate flip edges.
8013
Danny Baumann <dannybaumann@web.de> 2008-03-27
8015
Also maximize too-big-for-workarea windows if their placement was skipped.
8016
Reference: http://bugs.opencompositing.org/show_bug.cgi?id=827
8018
Danny Baumann <dannybaumann@web.de> 2008-03-27
8020
Recalculate window actions on frame size and transient status changes as the available actions depend on both.
8022
Danny Baumann <dannybaumann@web.de> 2008-03-27
8024
Allow minimization for all normal type windows.
8026
Danny Baumann <dannybaumann@web.de> 2008-03-26
8028
If we couldn't get the timestamp for the window, try to get at least the timestamp of its transient parent for determining if the window should get focus or not.
8030
Danny Baumann <dannybaumann@web.de> 2008-03-25
8032
Correctly unwrap on unload.
8034
Merge: fe7c303 b824c7f
8035
Danny Baumann <dannybaumann@web.de> 2008-03-25
8037
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8039
Danny Baumann <dannybaumann@web.de> 2008-03-25
8041
Fix a number of damage issues.
8043
Danny Baumann <dannybaumann@web.de> 2008-03-25
8045
Remove all clones on unload.
8047
Danny Baumann <dannybaumann@web.de> 2008-03-23
8049
Don't allow minimization of windows that don't have the minimize action set and reduce code duplication.
8051
Danny Baumann <dannybaumann@web.de> 2008-03-17
8053
Always recalculate window type and actions when changing window state.
8055
Danny Baumann <dannybaumann@web.de> 2008-03-17
8057
Recalculate window type before updating window state.
8058
When not doing that, certain plugins that rely on w->type being correct in the state change notification may behave incorrectly.
8060
Danny Baumann <dannybaumann@web.de> 2008-03-17
8062
Update saved window geometry when adding/removing decorations.
8063
Otherwise, fullscreened windows jump by the decoration size each time the window is unfullscreened.
8065
Danny Baumann <dannybaumann@web.de> 2008-03-17
8067
Don't set mask in addWindowSizeChanges if the new geometry matches the old geometry.
8069
Danny Baumann <dannybaumann@web.de> 2008-03-17
8071
Don't send out sync request when nothing changed.
8073
Danny Baumann <dannybaumann@web.de> 2008-03-17
8075
Send sync request when changing window size due to updating window attributes.
8077
Danny Baumann <dannybaumann@web.de> 2008-03-17
8079
Adjust ConfigureRequest geometry for decoration size. Reference: https://bugs.freedesktop.org/show_bug.cgi?id=13589
8081
Danny Baumann <dannybaumann@web.de> 2008-03-17
8083
Don't send sync requests from reconfigureXWindow function.
8084
This is done on the caller side.
8085
Reference: http://bugs.opencompositing.org/show_bug.cgi?id=793
8087
Merge: d902325 bcf1058
8088
Danny Baumann <dannybaumann@web.de> 2008-03-16
8090
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8092
Danny Baumann <dannybaumann@web.de> 2008-03-16
8094
Use passed geometry for constraining min/max size rather than server geometry.
8095
The passed geometry might be different to the server geometry, so don't override the changes.
8097
Danny Baumann <dannybaumann@web.de> 2008-03-15
8099
Improve comment and variable name.
8101
C-F Language team <i18n@opencompositing.org> 2008-03-15
8103
compiz translation updates
8105
Danny Baumann <dannybaumann@web.de> 2008-03-15
8107
Also set w->managed on MapNotify event.
8108
When not doing that, w->managed can be wrongly set to FALSE on a mapped, non-override_redirect window if a client maps its window and unmaps it right after that.
8110
- client calls XMapWindow and XUnmapWindow
8111
- we get MapRequest, set w->managed to true and map the window by calling XMapWindow
8112
- we get UnmapNotify (for client unmap) and set w->managed to false
8113
- we get MapNotify (for our map call) and don't set w->managed to true
8115
Danny Baumann <dannybaumann@web.de> 2008-03-15
8119
Danny Baumann <dannybaumann@web.de> 2008-03-15
8121
Add nodelay hint to flip edges.
8123
Danny Baumann <dannybaumann@web.de> 2008-02-25
8125
Also use screen edge delays for DnD actions.
8127
Danny Baumann <dannybaumann@web.de> 2008-03-15
8129
Added screen edge trigger delay settings.
8130
Plugins intending to prevent edge delays should add the metadata hint <nodelay> to their edge options.
8132
Danny Baumann <dannybaumann@web.de> 2008-03-15
8134
Add option for selecting the amount of focus stealing prevention.
8136
Danny Baumann <dannybaumann@web.de> 2008-03-15
8138
The largedesktop plugins are responsible for switching viewports when a window is activated.
8140
Danny Baumann <dannybaumann@web.de> 2008-03-12
8142
Switch viewports on window activation, not on focus change.
8144
Danny Baumann <dannybaumann@web.de> 2008-03-15
8146
Make activateWindow function wrappable so plugins can react on window activation.
8148
Danny Baumann <dannybaumann@web.de> 2008-03-14
8150
When a position match is given for a window, constrain the positiong to the output for the geometry given in the match instead of the current output.
8152
Danny Baumann <dannybaumann@web.de> 2008-03-13
8154
Selected selected window when terminating scale instead of the last active window.
8155
When not doing that, selecting a window using the button binding would fail when click-to-focus is disabled.
8157
Jigish Gohil <cyberorg@prime.cyberorg.info> 2008-03-13
8159
remove wrong be translation
8161
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
8163
Try to start decorator in initScreen because a value for DECOR_DISPLAY_OPTION_COMMAND might been already set in the xml metadata.
8165
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
8167
Use minimum and maximum "z" component for vertex projection.
8169
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
8171
Apply core changes to blur.
8173
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
8175
Use core changes in wobbly.
8177
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
8179
Use also "z" component in the vertex array, to ensure that plugins like blur that use the vertex array for calculations, can always work with all components.
8181
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
8183
Added vertexStride window variable.
8185
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
8187
Set and use w->texCoordSize;
8189
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-12
8191
Unredirect top most fullscreen window also if it only covers one output device. This also fixes unredirecting of applications/games that change the display resolution.
8193
Danny Baumann <dannybaumann@web.de> 2008-03-12
8195
Remove sessionInit and sessionFini wrappable functions.
8196
They do not work as plugins may be (and most likely are) loaded after initializing the session.
8197
Replace their usage for retrieving the current and previous session ID with a getSessionClientId function.
8198
Store previous session ID for that.
8200
Danny Baumann <dannybaumann@web.de> 2008-03-10
8202
Add another overlapping output handling mode "Smart". "Smart" basically is the old "Prefer larger" mode, selecting the output most part of the rectangle is on. "Prefer larger" and "Prefer smaller" only look for the rectangle center to determine the output.
8204
Danny Baumann <dannybaumann@web.de> 2008-03-10
8206
Reduce duplicated code by reusing the outputDeviceForGeometry function to implement outputDeviceForPoint. For this, treat a point x,y just as a 1x1 sized rectangle which has its upper left corner at x,y.
8208
Danny Baumann <dannybaumann@web.de> 2008-03-10
8210
Clamp point/geometry to compare to visible screen area.
8211
When not doing that, always the current output is returned for windows that aren't visible, which is not desired.
8213
Danny Baumann <dannybaumann@web.de> 2008-03-10
8215
Make outputDeviceForGeometry behave smarter when dealing with overlapping outputs.
8216
Currently, the current output is returned if some part of the rectangle is on it; otherwise the output device the rectangle center is on is returned. This works fine for non-overlapping outputs, but with overlapping outputs, the window center may be on multiple outputs, making the determination ambiguous.
8217
This patch applies the following strategy instead:
8218
- Determine the output the largest part of the rectangle area is on.
8219
- If there are multiple outputs with equally large parts, return the best output based on a user-selectable strategy.
8220
- Otherwise, return the output that contains the largest part.
8222
This commit also reverts large parts of commit 1a233a20d1de2b504b707fe79ad36268e683eb5d.
8224
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-10
8226
Initialize output size correctly.
8228
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-09
8230
Added an option to control the selection of an output device, if the output regions overlap in the given point (xrandr 1.2 clone mode).
8232
Danny Baumann <dannybaumann@web.de> 2008-03-09
8234
Minor coding style fix.
8236
Merge: 6c81f24 74c826b
8237
Danny Baumann <dannybaumann@web.de> 2008-03-09
8239
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8241
Danny Baumann <dannybaumann@web.de> 2008-03-09
8245
Danny Baumann <dannybaumann@web.de> 2008-03-09
8247
Add a sessionInit and a sessionFini callback function.
8248
Use sessionInit to transmit information about client ids.
8250
Danny Baumann <dannybaumann@web.de> 2008-03-09
8252
Generalize session event functions to have only one event function instead of four.
8254
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-06
8256
Post release version increment.
8258
Dennis Kasprzyk <onestone@opencompositing.org> 2008-03-06
8260
Add NEWS entry and bump version for 0.7.2 release.
8262
Roland Bär <roland@verifysoft.de> 2008-03-05
8264
Avoid possible NULL pointer dereferences.
8266
Roland Bär <roland@verifysoft.de> 2008-03-03
8268
Simplified logMessage()
8270
Merge: 34ea58c 9964fd9
8271
Danny Baumann <dannybaumann@web.de> 2008-03-05
8273
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8275
Danny Baumann <dannybaumann@web.de> 2008-03-04
8277
Invoke terminate function for edge buttons if button is released.
8278
Also set InitButton state for edge buttons.
8280
Danny Baumann <dannybaumann@web.de> 2008-03-04
8282
Annotate draw is a dbus only action, reflect that in the metadata.
8284
Danny Baumann <dannybaumann@web.de> 2008-03-03
8286
Don't switch viewports when a window requests to get focus.
8287
Instead, switch when the window actually got focus as its focus might have been prevented by focus stealing prevention, in which case the viewport change would be unexpected by the user.
8289
Danny Baumann <dannybaumann@web.de> 2008-03-02
8292
This one improves the last attempt to fix the erase mode.
8294
Danny Baumann <dannybaumann@web.de> 2008-03-02
8296
Revert "Fixed annotate erase mode."
8298
This reverts commit 40435f72073bb5747d1b63948807c207c31174b0.
8300
Danny Baumann <dannybaumann@web.de> 2008-03-02
8302
Fixed annotate erase mode.
8304
Danny Baumann <dannybaumann@web.de> 2008-03-02
8306
Always use the current window decoration extents instead of the custom decoration extents, which may not be currently used (e.g. if the window was excluded from decorations).
8307
Reference: http://bugs.opencompositing.org/show_bug.cgi?id=818
8309
Danny Baumann <dannybaumann@web.de> 2008-03-01
8311
Don't try to get button positions for undecorated windows.
8312
Reference: https://bugs.freedesktop.org/show_bug.cgi?id=14729
8314
Danny Baumann <dannybaumann@web.de> 2008-03-01
8316
Fixed annotate erase invocation and termination.
8318
Danny Baumann <dannybaumann@web.de> 2008-03-01
8320
Correctly terminate move action if it was initiated by decoration button press and the button binding was not set to <some modifier>+Button1.
8321
Reference: http://bugs.opencompositing.org/show_bug.cgi?id=725
8323
Danny Baumann <dannybaumann@web.de> 2008-03-01
8325
Clear window input extents when removing decoration from a window.
8326
Reference: http://bugs.opencompositing.org/show_bug.cgi?id=818
8328
Danny Baumann <dannybaumann@web.de> 2008-03-01
8330
Make scaleSelectWindow wrappable so that subplugins can be notified of window selection.
8332
Merge: 965f77b ac4902c
8333
Danny Baumann <dannybaumann@web.de> 2008-02-27
8335
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8337
Danny Baumann <dannybaumann@web.de> 2008-02-27
8339
Set cancel state when ending scale the same way as it was initiated.
8340
When not doing that, the last active window will be activated, which might be unintended, e.g. if the window is shaded.
8341
In general, we want scale to only activate windows if the user selected them by either using the mouse or the Return key.
8343
Danny Baumann <dannybaumann@web.de> 2008-02-27
8347
Danny Baumann <dannybaumann@web.de> 2008-02-26
8349
Correctly reflect changes to Gnome's DPI settings.
8350
Gtk+ emits a style-set signal in that case.
8351
Reference: http://bugs.opencompositing.org/show_bug.cgi?id=791
8353
Merge: 84a105d 81a0ca4
8354
Danny Baumann <dannybaumann@web.de> 2008-02-26
8356
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8358
Danny Baumann <dannybaumann@web.de> 2008-02-26
8360
Update translatable files.
8362
Danny Baumann <dannybaumann@web.de> 2008-02-26
8364
Use gettext to translate tooltips and dialog items of gtk-window-decorator.
8366
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-26
8368
Clear switcher content to make sure that the new background pixmap gets applied.
8370
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-26
8372
Rotate in right direction if hsize is 3.
8374
Patrick Niklaus <marex@opencompositing.org> 2008-02-25
8376
Use visual and depth of the window to support RGBA.
8378
Danny Baumann <dannybaumann@web.de> 2008-02-24
8380
Avoid possible NULL pointer dereferences.
8382
Roland Baer <roland@Vista.(none)> 2007-09-20
8386
Merge: 3213fe9 7d2c53a
8387
Danny Baumann <dannybaumann@web.de> 2008-02-24
8389
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8391
Danny Baumann <dannybaumann@web.de> 2008-02-24
8393
Make sure a window is selected after relayouting slots.
8395
Danny Baumann <dannybaumann@web.de> 2008-02-24
8397
Revert "Select window under pointer right after ending the zoom out animation, so that a mouse move is not needed for that."
8399
This reverts commit e7f9fd9d0eed0ea2f661334fc8d8550da94be7ea.
8401
C-F Language team <i18n@opencompositing.org> 2008-02-24
8403
oops, readding deleted file
8405
C-F Language team <i18n@opencompositing.org> 2008-02-23
8409
Danny Baumann <dannybaumann@web.de> 2008-02-23
8411
Select window under pointer right after ending the zoom out animation, so that a mouse move is not needed for that.
8412
Shift around a few functions for that.
8414
Danny Baumann <dannybaumann@web.de> 2008-02-22
8416
Don't change stacking order and focus if the user cancelled scale.
8418
Danny Baumann <dannybaumann@web.de> 2008-02-19
8420
Updating the window size is sufficient to reflect workarea size changes.
8422
Danny Baumann <dannybaumann@web.de> 2008-02-19
8424
Update maximized window's geometry if the screen workarea changed.
8426
Danny Baumann <dannybaumann@web.de> 2008-02-19
8428
Prevent switcher window being re-placed by the decoration plugin by specificying a static window gravity.
8430
Danny Baumann <dannybaumann@web.de> 2008-02-19
8432
Correctly unset TermButton / TermKey state.
8434
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-18
8436
Revert "Query bound pixmap texture target, if the fbconfig only reports rectangle texuture support, but the texture has power of two dimensions."
8438
This reverts commit 0686a202da4d949d668b2ad029a290659b86b777.
8440
This has been already fixed in the xserver for current AIGLX and the DRI2 TTM buffer object texture from pixmap implementation in the xserver will be also fixed before a release.
8442
Merge: a2bfb21 0686a20
8443
Danny Baumann <dannybaumann@web.de> 2008-02-18
8445
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8447
Danny Baumann <dannybaumann@web.de> 2008-02-18
8449
Fix saving session client id to session manager.
8450
Previously, it was not possible to simply omit the --sm-client-id when connecting to the SM as new client, which was needed to get Compiz connected to KDE's session manager.
8451
Now, the session id is always written to the SM and not only replaces the old session ID.
8453
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-18
8455
Query bound pixmap texture target, if the fbconfig only reports rectangle texuture support, but the texture has power of two dimensions.
8456
(known as the white shadows bug)
8458
Travis Watkins <amaranth@ubuntu.com> 2008-02-16
8460
[PATCH] only allow rotate to faces that exist
8462
Danny Baumann <dannybaumann@web.de> 2008-02-15
8464
Don't showdesktop grabbed windows.
8466
Danny Baumann <dannybaumann@web.de> 2008-02-15
8468
Don't overwrite new client id with the one passed via command line.
8470
Danny Baumann <dannybaumann@web.de> 2008-02-14
8472
Export session client id to sessionSaveYourself.
8474
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-12
8476
Do no register core path twice.
8478
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-12
8480
Do not try to produce broken introspection information for unknown option types.
8482
Christopher Williams <christopherw@verizon.net> 2008-02-08
8484
Fix KDE3 and KDE4 configure checks.
8486
Danny Baumann <dannybaumann@web.de> 2008-02-08
8488
Don't allow minimization of skip taskbar dialogs.
8489
Added a comment explaining why.
8491
Danny Baumann <dannybaumann@web.de> 2008-01-30
8493
Added wrappable callback functions for session management events.
8495
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-07
8497
Post release version increment.
8499
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-07
8501
Add NEWS entry and bump version for 0.7.0 release.
8503
Danny Baumann <dannybaumann@web.de> 2008-02-07
8505
Use outputDeviceForGeometry function for implementing outputDeviceForWindow
8506
to get rid of code duplication.
8508
Merge: c3f2d5e 155efce
8509
Danny Baumann <dannybaumann@web.de> 2008-02-07
8511
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8513
Danny Baumann <dannybaumann@web.de> 2008-02-07
8515
Disable "Slow animations" key by default.
8516
This option has uses for debug and demo purposes only, but is not relevant for normal usage, so it should be unassigned by default.
8518
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-07
8520
Fixed handling of autogenerated files to make distcheck work again.
8522
Merge: d916969 a0d236e
8523
Danny Baumann <dannybaumann@web.de> 2008-02-04
8525
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8527
Danny Baumann <dannybaumann@web.de> 2008-02-04
8531
Danny Baumann <dannybaumann@web.de> 2008-02-04
8535
Randolph Chung <randolph@tausq.org> 2008-02-04
8539
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8541
Watch for plasma theme changes.
8543
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8545
Set switcher backgound pixmap instead of only a color.
8547
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8549
Use Plasma::Svg and some code from Plasma::Dialog to paint directly into a QPixmap.
8551
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8553
Do not resize the decoration widget to the wrong dimensions first.
8555
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8557
Set switcher selection color.
8559
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8561
Allow the window decorator to change the selection rectangle color.
8563
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8565
Add atom define that allows the decorator to change the color of the selection rectangle of the switcher window.
8567
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8569
Removed old switcher code.
8571
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8573
Include only needed headers.
8575
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8577
Set blur property for the switcher window.
8579
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8581
Use Plasma to draw the application switcher window.
8583
Dennis Kasprzyk <onestone@opencompositing.org> 2008-02-01
8585
Link against Plasma.
8587
Danny Baumann <dannybaumann@web.de> 2008-01-31
8589
Give switcher window active window decorations.
8591
Danny Baumann <dannybaumann@web.de> 2008-01-31
8593
Bump decorator interface version as decoration atom names changed.
8595
Danny Baumann <dannybaumann@web.de> 2008-01-31
8597
Make decoration atom names part of the decoration interface.
8598
If those atom names do not match between decorator and decoration plugin, the decorator will be useless; so it makes sense to include them in the interface.
8600
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
8604
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
8608
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
8610
Update to new atom names.
8612
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
8614
Use _COMPIZ_ prefix for all decoration related atoms.
8616
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
8618
Use _COMPIZ_ prefix for all non stadardized decoration manager atom names.
8620
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
8622
Use _COMPIZ_ prefix to symbolize that this is a compiz private atom.
8624
Merge: 176a811 41b3fd8
8625
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
8627
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
8629
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-30
8631
The KDE4 window decorator now only uses public KDE API (version >= 4.0.1) to build.
8633
Thanks to Lubos Lunak for making all needed parts public in KDE.
8635
C-F Language team <i18n@opencompositing.org> 2008-01-29
8639
Merge: 327367d 3afa19f
8640
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-28
8642
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
8644
Danny Baumann <dannybaumann@web.de> 2008-01-28
8646
Minor coding style enhancement.
8648
Guillaume Seguin <guillaume@segu.in> 2007-07-28
8650
* Add snap_bottom option
8652
* Do not snap when there are only 2 viewports
8654
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-27
8656
Check only for public KDE 4.0 decoration headers. (Will be available in 4.0.1 and 4.1)
8658
Merge: 0d27505 38e48f9
8659
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-24
8661
Merge branch 'master' of git+ssh://onestone@git.freedesktop.org/git/xorg/app/compiz
8663
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-22
8665
Added kde-window-decorator KDE 4 port.
8667
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-22
8669
Added KDE4 configure checks.
8671
Erkin Bahceci <erkinbah@gmail.com> 2008-01-10
8673
Do librsvg initialization/termination.
8675
Fixes the broken svg loading due to GLib-GObject-CRITICAL errors.
8677
Danny Baumann <dannybaumann@web.de> 2008-01-20
8679
Allow minimizing non-transient dialog windows.
8680
Transient child dialog can be minimized by minimizing their parent, but non-transients can not; which is why we should allow them to be minimized.
8681
This change also allows that every window which has the minimize action allowed to be minimized by external applications (such as the decorator), which should be desired behaviour anyway.
8683
Danny Baumann <dannybaumann@web.de> 2008-01-20
8685
Allow maximizing dialog windows.
8686
If the app doesn't intend to prevent size changes for the dialog (by setting minimum/maximum size constraints), there's no reason why we should prevent dialog maximization.
8688
Danny Baumann <dannybaumann@web.de> 2008-01-16
8690
On shading, set input focus after setting the hidden state to make sure that the frame is properly focussed.
8692
Dennis Kasprzyk <onestone@opencompositing.org> 2008-01-15
8694
Wait for the proper configure (and map) events before rebinding the decoration pixmap.
8696
- On some systems the decoration widget window gets mapped first and resized after the map. KWD used a wrong window pixmap in this case.
8698
Compiz Fusion l10n team <i18n@opencompositing.org> 2008-01-10
8702
Michael Vogt <mvo@ubuntu.com> 2008-01-08
8704
[PATCH] metadata/schemas.xslt: - fix generation of the active_plugin list in the schema file
8706
C-F Language team <i18n@opencompositing.org> 2007-12-22
8710
Dennis Kasprzyk <onestone@opencompositing.org> 2007-12-19
8712
Decorate "menu" window type windows.
8714
Dennis Kasprzyk <onestone@opencompositing.org> 2007-12-19
8716
Add window actions "menu" type windows (ex. gimp detached menus).
8718
Dennis Kasprzyk <onestone@opencompositing.org> 2007-12-19
8720
Damage window extents correcly of windows with borders.
8722
Dennis Kasprzyk <onestone@opencompositing.org> 2007-12-19
8724
Draw cube caps correctly in inside cube mode.
8726
Merge: b762222 ceb2a71
8727
Danny Baumann <dannybaumann@web.de> 2007-12-16
8729
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8731
Danny Baumann <dannybaumann@web.de> 2007-12-16
8733
Change behaviour when an error on regex creation is encountered.
8734
Until now, on match handler was registered in that case. This leads to a compiz crash at the time the match is evaluated.
8735
Now, the handler is registered without regex data and the match is just evaluated to FALSE.
8737
C-F Language team <i18n@opencompositing.org> 2007-12-12
8741
Danny Baumann <dannybaumann@web.de> 2007-12-05
8743
Correctly reset hoveredWindow variable on invoking scale.
8745
Merge: 079c30e a29c944
8746
Danny Baumann <dannybaumann@web.de> 2007-12-04
8748
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8750
Danny Baumann <dannybaumann@web.de> 2007-12-04
8753
- transients and ancestors are always stacked correctly
8754
- sync requests are sent out appropriately
8755
whenever configureXWindow is called.
8757
Danny Baumann <dannybaumann@web.de> 2007-12-04
8759
Only maximize windows that intend to be resized larger than the work area in both directions.
8761
David Reveman <davidr@novell.com> 2007-12-03
8763
Add _NET_WM_STATE to _NET_SUPPORTED.
8765
Danny Baumann <dannybaumann@web.de> 2007-11-27
8769
Danny Baumann <dannybaumann@web.de> 2007-11-26
8772
Also only clip placement on one side per direction. Windows that are outside the workarea on both sides can't be clipped properly anyways.
8774
Alyssa Hung <deciare@isisview.org> 2007-11-25
8776
* Also account for window borders when ensuring that transient windows are fully visible on the current workspace.
8778
Dennis Kasprzyk <onestone@opencompositing.org> 2007-11-19
8780
Use the kwin translation catalogue to provide a translated window menu.
8782
Jürgen Kreileder <jk@blackdown.de> 2007-11-16
8784
Fix copy'n'paste mistakes.
8786
Danny Baumann <dannybaumann@web.de> 2007-11-16
8788
Make the window frame also process the configured actions for middle and right mouse button click, so that the frame behaves the same way as the title.
8789
Double click and scroll actions still are title-only as those actions are more "invasive" and might be confusing if triggerable from the frame.
8791
Δημήτρης (djdoo) <jimdusis@yahoo.gr> 2007-11-15
8793
el translation update
8795
Δημήτρης (djdoo) <jimdusis@yahoo.gr> 2007-11-15
8797
el translation update
8799
Jigish Gohil <cyberorg@prime.cyberorg.info> 2007-11-15
8801
nb translation updated from Ketil W. Aanensen <ketil.w.aanensen@gmail.com>
8803
Jigish Gohil <cyberorg@prime.cyberorg.info> 2007-11-15
8805
ko translation updates from Lee June Hee <bugbear5@gmail.com>
8807
Jigish Gohil <cyberorg@prime.cyberorg.info> 2007-11-15
8809
fr translation update from Tristan RABLAT <tristan.rablat@gmail.com>
8811
Jigish Gohil <cyberorg@prime.cyberorg.info> 2007-11-15
8813
pl translation from Maciej Warnecki <maciekw5@gmail.com>
8815
Jürgen Kreileder <jk@blackdown.de> 2007-11-15
8817
Fix smart placement client size calculations.
8819
Danny Baumann <dannybaumann@web.de> 2007-11-13
8821
NULL is allowed as sibling value, too.
8823
Merge: 58a6c8f 0c7c72a
8824
Danny Baumann <dannybaumann@web.de> 2007-11-12
8826
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8828
Roland Baer <roland@Vista.(none)> 2007-09-24
8830
Return in out of mem condition
8832
Danny Baumann <dannybaumann@web.de> 2007-11-11
8834
Give options passed over the command line priority over ones from gconf.
8835
To do that, store flags which options were passed and don't use the gconf values for those.
8837
Steven Robertson <nihilismwow@gmail.com> 2007-11-11
8839
Fix window unsnapping for vertically arranged Xinerama heads.
8841
Danny Baumann <dannybaumann@web.de> 2007-11-11
8843
Avoid possible dereference of NULL pointer; and fix duplicate variable declaration.
8845
Danny Baumann <dannybaumann@web.de> 2007-11-11
8847
Fix dbus paths (shadow_offset_x/y -> shadow_x/y_offset).
8849
Danny Baumann <dannybaumann@web.de> 2007-11-11
8853
Danny Baumann <dannybaumann@web.de> 2007-11-11
8855
Wrap setOptionForPlugin function.
8857
Danny Baumann <dannybaumann@web.de> 2007-11-11
8859
The display dbus path is now "display", no longer "allscreens".
8861
Danny Baumann <dannybaumann@web.de> 2007-11-09
8863
The sibling found by findSIblingBelow might already be the active window, so include it in check.
8865
Danny Baumann <dannybaumann@web.de> 2007-11-08
8867
Move restacking due to focus stealing prevention to updateWindowAttributes function.
8868
Rationale: This saves one unnecessary restack operation. Additionally, it has the advantage of automatically getting transient and ancestor stacking right without a separate decision tree.
8870
Danny Baumann <dannybaumann@web.de> 2007-11-08
8872
Factor out retrieving the highest valid sibling under a given window into a separate function.
8874
Danny Baumann <dannybaumann@web.de> 2007-11-07
8876
Don't restack ancestors on initial map.
8877
Rationale: A newly opened window most likely is put on top of the stack, thus the ancestors are raised. If the new window is denied focus later, the ancestors remain raised, which we do not want to happen.
8879
Danny Baumann <dannybaumann@web.de> 2007-11-05
8881
tr translation update (closes #13094)
8883
Danny Baumann <dannybaumann@web.de> 2007-11-05
8887
Roland Baer <roland@Vista.(none)> 2007-11-05
8889
Removed dead condition/code
8893
Danny Baumann <dannybaumann@web.de> 2007-11-05
8895
Clip transient child placement to parent output instead of current output.
8897
Danny Baumann <dannybaumann@web.de> 2007-11-05
8901
Danny Baumann <dannybaumann@web.de> 2007-11-03
8905
Danny Baumann <dannybaumann@web.de> 2007-11-03
8907
Prevent transient children being stacked below their parent if their focus was denied.
8909
Danny Baumann <dannybaumann@web.de> 2007-11-03
8913
Danny Baumann <dannybaumann@web.de> 2007-11-03
8917
Danny Baumann <dannybaumann@web.de> 2007-10-23
8919
Avoid unnecessarily constraining window size.
8921
Danny Baumann <dannybaumann@web.de> 2007-10-22
8923
Try to maximize window if it requested to be resized larger than the work area.
8925
Danny Baumann <dannybaumann@web.de> 2007-10-22
8927
Improve calculations.
8929
Danny Baumann <dannybaumann@web.de> 2007-10-22
8931
Added wrappable validateWindowResizeRequest function that can be used to adjust window resize request processing. Made place plugin wrap into this function and ensure the window remains inside the work area.
8933
Merge: 93d8d8b 868bb72
8934
Danny Baumann <dannybaumann@web.de> 2007-11-01
8936
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8938
Danny Baumann <dannybaumann@web.de> 2007-11-01
8940
Compare to wmType, not type variable.
8941
Docks that have below state flag shouldn't be hidden in showdesktop mode, so we have to have a look at the real window type.
8943
David Reveman <davidr@novell.com> 2007-10-30
8945
Add --sm-disable option to kwd.
8947
David Reveman <davidr@novell.com> 2007-10-30
8949
Reparent window just before mapping it and avoid hiding it
8950
when reloading decorations.
8952
David Reveman <davidr@novell.com> 2007-10-30
8954
Don't remove WType_TopLevel bit when reloading decorations.
8956
David Reveman <davidr@novell.com> 2007-10-30
8958
Make mCompositeWindow an X window instead of a QWidget.
8960
Merge: a0e5a42 168c7c3
8961
David Reveman <davidr@novell.com> 2007-10-30
8963
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
8965
David Reveman <davidr@novell.com> 2007-10-30
8969
David Reveman <davidr@novell.com> 2007-10-30
8971
Reparent window instead of flipping the WType_TopLevel bit.
8973
Danny Baumann <dannybaumann@web.de> 2007-10-29
8977
Danny Baumann <dannybaumann@web.de> 2007-10-29
8979
Move focusDefaultWindow function from display.c to screen.c.
8981
Danny Baumann <dannybaumann@web.de> 2007-10-29
8983
Make focusDefaultWindow() take the screen as parameter.
8984
This avoids focus jumping between screens.
8986
Danny Baumann <dannybaumann@web.de> 2007-10-29
8988
fr translation update (closes #12918).
8990
Danny Baumann <dannybaumann@web.de> 2007-10-29
8992
pt_BR translation update (closes #12861).
8994
Danny Baumann <dannybaumann@web.de> 2007-10-24
8998
Danny Baumann <dannybaumann@web.de> 2007-10-24
9002
Danny Baumann <dannybaumann@web.de> 2007-10-27
9004
Added CompVector type for describing vectors.
9005
Make the matrix and vector multiplication functions use CompTransform and CompVector as arguments.
9007
Danny Baumann <dannybaumann@web.de> 2007-10-24
9011
Danny Baumann <dannybaumann@web.de> 2007-10-27
9013
Added some matrix functions that can be useful for plugins.
9015
Danny Baumann <dannybaumann@web.de> 2007-10-24
9019
Danny Baumann <dannybaumann@web.de> 2007-10-24
9021
Avoid duplicated defines.
9023
Danny Baumann <dannybaumann@web.de> 2007-10-23
9027
Danny Baumann <dannybaumann@web.de> 2007-10-23
9029
Get rid of cached values for paint modifier options.
9031
Danny Baumann <dannybaumann@web.de> 2007-10-23
9033
Allow DnD for scale edges.
9035
Danny Baumann <dannybaumann@web.de> 2007-10-23
9037
Don't switch to selected window if switcher was cancelled.
9039
Danny Baumann <dannybaumann@web.de> 2007-10-19
9043
Danny Baumann <dannybaumann@web.de> 2007-10-19
9045
Also check if parent's Y coordinate is inside the current viewport.
9047
Danny Baumann <dannybaumann@web.de> 2007-10-19
9049
We don't need to constrain y movement after placing transients.
9051
Danny Baumann <dannybaumann@web.de> 2007-10-19
9055
Danny Baumann <dannybaumann@web.de> 2007-10-19
9057
Set demands_attention hint everytime window focus was prevented.
9059
Merge: f0334e1 c9b1172
9060
Danny Baumann <dannybaumann@web.de> 2007-10-18
9062
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9064
Danny Baumann <dannybaumann@web.de> 2007-10-18
9066
Also set demands attention hint if focus was prevented because a window is on another viewport.
9067
Simplify code for setting demands attention if the focus stealing prevention match has applied.
9069
Danny Baumann <dannybaumann@web.de> 2007-10-18
9071
Check inside of changeWindowState if state was actually changed instead of on the caller side.
9073
Danny Baumann <dannybaumann@web.de> 2007-10-17
9077
Dennis Kasprzyk <onestone@opencompositing.org> 2007-10-17
9079
Use window Offsets to paint correct background.
9081
Danny Baumann <dannybaumann@web.de> 2007-10-17
9083
Fix in-viewport calculation.
9085
Danny Baumann <dannybaumann@web.de> 2007-10-17
9087
Prevent wobbling when shading maximized windows.
9089
Danny Baumann <dannybaumann@web.de> 2007-10-17
9091
Added clear button option.
9093
Danny Baumann <dannybaumann@web.de> 2007-10-17
9095
Added button options for minimize window and toggle window maximized.
9097
Danny Baumann <dannybaumann@web.de> 2007-10-17
9099
Added close window button and raise/lower window key options.
9101
Danny Baumann <dannybaumann@web.de> 2007-10-17
9103
Always allow focus for active window.
9105
Danny Baumann <dannybaumann@web.de> 2007-10-16
9107
putenv doesn't work properly with dynamically allocated strings that are free'd right after the putenv call.
9109
Danny Baumann <dannybaumann@web.de> 2007-10-16
9111
Run external commands with a DISPLAY string adjusted for the screen number that was passed to runCommand.
9113
Danny Baumann <dannybaumann@web.de> 2007-10-16
9115
Get private pointer for the current screen.
9117
Tomas Carnecky <tom@dbservice.com> 2007-10-12
9119
Start window decorator on all screens.
9121
Danny Baumann <dannybaumann@web.de> 2007-10-16
9123
Use real screen number rather than 0.
9125
Danny Baumann <dannybaumann@web.de> 2007-10-16
9127
Use real screen number rather than 0.
9129
Merge: af11408 a999783
9130
Danny Baumann <dannybaumann@web.de> 2007-10-16
9132
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9134
Danny Baumann <dannybaumann@web.de> 2007-10-15
9136
Only send synthetic ConfigureNotify when ignoring ConfigureRequest events.
9137
We don't need to send a synthetic configure notify otherwise because we don't reparent.
9139
Danny Baumann <dannybaumann@web.de> 2007-10-15
9143
Dennis Kasprzyk <onestone@opencompositing.org> 2007-10-15
9145
getWindowMovementForOffset should always return correct values, also for too big offsets.
9147
Danny Baumann <dannybaumann@web.de> 2007-10-15
9149
We have to send the WM_TAKE_FOCUS message even if we directly set the input focus.
9151
Merge: 3a5a0c3 f26e7e6
9152
Danny Baumann <dannybaumann@web.de> 2007-10-15
9154
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9156
Danny Baumann <dannybaumann@web.de> 2007-10-13
9158
Clear all coordinates that match the server coordinates from the configure request mask to make sure a synthetic configure notify event is sent whenever needed.
9160
Merge: 8069a92 00e3b95
9161
Danny Baumann <dannybaumann@web.de> 2007-10-12
9163
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9165
Danny Baumann <dannybaumann@web.de> 2007-10-11
9169
Danny Baumann <dannybaumann@web.de> 2007-10-11
9171
Update saved window coordinates when window is resized by some client.
9173
Danny Baumann <dannybaumann@web.de> 2007-10-11
9175
We have a CompScreen* variable, use it.
9177
Danny Baumann <dannybaumann@web.de> 2007-10-11
9179
Use client message timestamp rather than window user time when processing focus stealing prevention on _NET_ACTIVE_WINDOW messages.
9181
Danny Baumann <dannybaumann@web.de> 2007-10-11
9183
Don't prevent focus for desktop and dock windows on arrival of a _NET_ACTIVE_WINDOW message.
9185
Danny Baumann <dannybaumann@web.de> 2007-10-10
9187
Also update saved X position.
9189
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9191
Fixed window offset calculation for multihead configurations.
9193
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9195
Use setWindowPaintOffsets instead of moveScreenViewport in plane.
9197
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9199
Use getWindowMovementForOffset in moveScreenViewport.
9201
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9203
Use setWindowPaintOffsets instead of moveScreenViewport in cube.
9205
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9209
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9211
Added support for window paint offsets into painting system.
9213
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9215
Added function to calculate window movement for a given offset.
9217
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9219
Initialize windowOffsetX/windowOffsetY correctly.
9221
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9223
Added new PAINT_WINDOW_WITH_OFFSET_MASK mask that indicates that a window will be painted with an offset.
9225
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9227
Added setWindowPaintOffset function.
9229
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9231
Use windowOnAllViewports in moveScreenViewport.
9233
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-27
9235
Added windowOnAllViewports function.
9237
Danny Baumann <dannybaumann@web.de> 2007-10-08
9241
Danny Baumann <dannybaumann@web.de> 2007-10-08
9243
Immediately update the internal stack representation on stack changes caused by MapRequest events.
9244
If we don't do that, the window is still at the top of the stack until the ConfigureNotify event arrives, which might be an invalid position. This could make subsequent stacking attempts (e.g. if there are more MapRequest events before the ConfigureNotify event) fail because the window might block other windows from getting their valid stack position.
9246
Danny Baumann <dannybaumann@web.de> 2007-10-06
9248
Fix findLowestSiblingBelow function for desktop windows.
9249
No other windows are valid to be stacked below desktop windows.
9251
Merge: d54b5a5 674c062
9252
Danny Baumann <dannybaumann@web.de> 2007-10-06
9254
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9256
Danny Baumann <dannybaumann@web.de> 2007-10-06
9258
Correct handling of grab window in case it is destroyed.
9260
Danny Baumann <dannybaumann@web.de> 2007-10-06
9262
Fix handling of ConfigureRequest events with CWStackMode set, but without CWSibling set.
9264
Danny Baumann <dannybaumann@web.de> 2007-10-04
9266
Always use the old geometry passed to addWindowSizeChanges for comparisons.
9267
It's not guaranteed that the old geometry is exactly the same as the server geometry.
9269
Danny Baumann <dannybaumann@web.de> 2007-10-04
9271
glGetString is allowed to return NULL in case an error happened, so avoid crashing in this case and bail out instead.
9273
Danny Baumann <dannybaumann@web.de> 2007-10-02
9275
Remove initial stack sanitization.
9276
It's functionality is already done by addWindow (in case the window was mapped on startup) or the MapRequest handler.
9278
Danny Baumann <dannybaumann@web.de> 2007-10-02
9280
Send synthetic configure notify events where needed according to ICCCM chapter 4.1.5.
9281
Specifically, we have to send them when
9282
a) moving or restacking a window without resizing it
9283
b) not reacting to ConfigureRequest events.
9285
Danny Baumann <dannybaumann@web.de> 2007-10-02
9287
Don't touch override_redirect windows on initial sorting.
9289
Danny Baumann <dannybaumann@web.de> 2007-10-02
9291
An aboveId of None means that the window was placed on bottom of the stack, so also update the linked list accordingly.
9293
Danny Baumann <dannybaumann@web.de> 2007-10-02
9295
Don't restack desktop windows. They are placed correctly by updateWindowAttributes.
9297
Danny Baumann <dannybaumann@web.de> 2007-10-02
9299
Fix variable naming.
9301
Danny Baumann <dannybaumann@web.de> 2007-10-02
9303
Sort windows that are present before the WM starts.
9304
The sort is done according to a window layer check.
9306
Danny Baumann <dannybaumann@web.de> 2007-10-02
9308
We always need to restack windows on map. Newly created windows are placed on top of the stack first, which is not desired for some windows that may be denied focus (such as desktop windows).
9309
This commit reverts commit 67648904b15c7781000a212a122b558a2d2afcf6.
9311
Danny Baumann <dannybaumann@web.de> 2007-10-01
9313
Focus default window after switching viewports.
9315
Danny Baumann <dannybaumann@web.de> 2007-09-28
9317
We don't need to care about converting the returned name string.
9318
This is done inside of KDE.
9320
Danny Baumann <dannybaumann@web.de> 2007-09-28
9322
Move input (if desired) focus after mapping the window.
9324
Danny Baumann <dannybaumann@web.de> 2007-09-28
9326
Use focus stealing prevention for application initiated active window change requests.
9328
Danny Baumann <dannybaumann@web.de> 2007-09-28
9330
Delete property first and delete frame window after that to avoid race conditions.
9331
As the requests are processed in order by the server, otherwise other clients still may see a frame window ID in the property for a non-existing frame.
9333
Danny Baumann <dannybaumann@web.de> 2007-09-27
9335
el translation update. Closes bug #12593.
9337
Danny Baumann <dannybaumann@web.de> 2007-09-27
9341
Danny Baumann <dannybaumann@web.de> 2007-09-27
9343
Fix full window frame being painted once after shading.
9344
Added commit explaining the workaround.
9346
Danny Baumann <dannybaumann@web.de> 2007-09-27
9348
Fix map and restack ordering.
9349
unminimizeWindow already contains a XMapWindow call, so minimized windows that are unminimized and then restacked by the focus stealing prevention are first mapped, then restacked; which led to ugly flashing.
9350
The new code makes sure windows are always first restacked, then mapped.
9352
Danny Baumann <dannybaumann@web.de> 2007-09-27
9354
Don't restack windows on map if their focus should be prevented.
9356
Danny Baumann <dannybaumann@web.de> 2007-09-27
9358
Support restack requests in ConfigureRequest events.
9360
Danny Baumann <dannybaumann@web.de> 2007-09-27
9362
Rename focusWindowOnMap to allowWindowFocus and make it use the current window viewport, not the initial one.
9364
Danny Baumann <dannybaumann@web.de> 2007-09-26
9366
Update decoration with a timer after resize.
9367
decorWindowUpdate may call windowResizeNotify via calling updateWindowOutputExtents.
9369
Danny Baumann <dannybaumann@web.de> 2007-09-25
9371
Sort LINGUAS list alphabetically and remove duplicate item.
9373
Danny Baumann <dannybaumann@web.de> 2007-09-25
9375
Translation updates for gl, nb, sv and tr.
9378
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-24
9380
Make sure that unredirected windows get redirected on unmap.
9382
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-24
9384
Make sure that everything is painted, if another plugin requests it.
9386
Danny Baumann <dannybaumann@web.de> 2007-09-24
9388
Make sure the position is randomized only for windows that are smaller than the workarea.
9389
Otherwise, the mod operator may be called for numbers smaller or equal than 0, leading to a crash.
9391
Merge: fc9a738 27fe04f
9392
Danny Baumann <dannybaumann@web.de> 2007-09-22
9394
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9396
Danny Baumann <dannybaumann@web.de> 2007-09-22
9400
Danny Baumann <dannybaumann@web.de> 2007-09-22
9402
Minor beautification.
9404
Danny Baumann <dannybaumann@web.de> 2007-09-22
9406
Added paintAllViewports variable.
9407
Plugins hooking into cube can use this variable to force cube to paint all viewports.
9409
Danny Baumann <dannybaumann@web.de> 2007-09-22
9411
Added CubePostPaintViewportProc.
9412
This function can be used by plugins that want to paint on the viewport transformed by cube.
9414
Danny Baumann <dannybaumann@web.de> 2007-09-21
9416
Greek translation update by jimdusis@yahoo.gr.
9418
Danny Baumann <dannybaumann@web.de> 2007-09-21
9420
Use matrixTranslate instead of ScreenPaintAttrib.
9422
Danny Baumann <dannybaumann@web.de> 2007-09-21
9424
Use matrixTranslate instead of ScreenPaintAttrib.
9426
Danny Baumann <dannybaumann@web.de> 2007-09-21
9428
Don't wrap into functions when not needed.
9430
Danny Baumann <dannybaumann@web.de> 2007-09-20
9434
Robert Noland <rnoland@rnoland-ibm.acs.internap.com> 2007-09-19
9436
Replace strndup with malloc and strncpy. FreeBSD doesn't support strndup.
9438
Danny Baumann <dannybaumann@web.de> 2007-09-20
9440
Only apply clipping planes when the cube is actually rotated.
9442
Danny Baumann <dannybaumann@web.de> 2007-09-20
9444
Add minimum and maximum restrictions for opacity values.
9446
Danny Baumann <dannybaumann@web.de> 2007-09-19
9450
Danny Baumann <dannybaumann@web.de> 2007-09-19
9454
Kristian Lyngstol <kristian@bohemians.org> 2007-09-18
9456
[PATCH] Autoraise for transients too
9458
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-18
9460
Use KDE functions to get the visible window name.
9462
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-18
9464
Don't restack new "dock" type windows behind the active window.
9466
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-17
9468
Use current viewport for skydome rotation calculation.
9470
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-17
9472
Wrap enableOutputClipping to set correct clipping of the cube faces.
9474
Dennis Kasprzyk <onestone@opencompositing.org> 2007-09-17
9476
Added wrapable output clipping functions.
9478
Merge: ecbedd8 6368fdb
9479
Danny Baumann <dannybaumann@web.de> 2007-09-17
9481
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9483
Danny Baumann <dannybaumann@web.de> 2007-09-17
9485
Include compiz-core.h before Xrender.h because newer versions of Xrender headers need Xlib.h included first.
9487
Danny Baumann <dannybaumann@web.de> 2007-09-16
9491
Danny Baumann <dannybaumann@web.de> 2007-09-16
9493
Only copy structures when needed.
9495
Danny Baumann <dannybaumann@web.de> 2007-09-16
9497
Whitespace and formatting improvements.
9499
Danny Baumann <dannybaumann@web.de> 2007-09-14
9503
Danny Baumann <dannybaumann@web.de> 2007-09-14
9505
Allow plugins to not only clear allowed window actions, but also to add allowed actions.
9507
Danny Baumann <dannybaumann@web.de> 2007-09-14
9509
Call matchPropertyChanged handler when the override_redirect flag changed.
9511
Danny Baumann <dannybaumann@web.de> 2007-09-14
9513
Revert "Handle MapRequest event after core so that decorWindowUpdate sees window type and override_redirect state changes that might have happened during event processing."
9515
This reverts commit 8af9c24dee10bf827f1784db1590d0d9bcae9a93.
9517
The decoration must be added before core handles the map request so that it can be taken into consideration properly for the initial window placement.
9519
Danny Baumann <dannybaumann@web.de> 2007-09-12
9521
Always update event windows when the allowed actions have changed.
9523
Danny Baumann <dannybaumann@web.de> 2007-09-12
9525
Re-query Xinerama information on root window reshape.
9526
It might be very well possible that the root window was reshaped because of an output reconfiguration, e.g. using xrandr.
9528
Danny Baumann <dannybaumann@web.de> 2007-09-11
9530
Handle MapRequest event after core so that decorWindowUpdate sees window type and override_redirect state changes that might have happened during event processing.
9532
Danny Baumann <dannybaumann@web.de> 2007-09-11
9534
Recalculate window type and window actions if override_redirect state changed.
9536
Danny Baumann <dannybaumann@web.de> 2007-09-11
9538
Check for changes to the override_redirect flag on window map.
9539
Rationale: Another client (such as Wine) might have changed it while the window was unmapped, and we are not guaranteed to get a configure notify event after map so it might happen that we don't treat the window correctly.
9541
Danny Baumann <dannybaumann@web.de> 2007-09-10
9543
Translation update for it by Milo Casagrande.
9545
Danny Baumann <dannybaumann@web.de> 2007-09-10
9547
Translation update for pt by Nicolau Goncalves.
9549
Danny Baumann <dannybaumann@web.de> 2007-09-10
9551
Use normal mode for maximized windows.
9552
Rationale: Fully maximized windows can't be resized anyway, and showing the outline/rectangle when 'peeling' the window is visually distracting.
9554
Merge: c7fa428 a7e4007
9555
Danny Baumann <dannybaumann@web.de> 2007-09-10
9557
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9559
Roland Bär <roland@Vista.(none)> 2007-09-10
9563
David Reveman <davidr@novell.com> 2007-09-10
9565
Revert "Check d->base.parent to see if the object is properly"
9567
This reverts commit d7a6af1c6b86bb10eb672901fcddcb0e2d05f579.
9569
Using a timeout is not the proper solution but revert to
9570
this as a ExpHandlerChanged call before regex plugin has
9571
initialized all objects will definitely not work. A proper
9572
solution will be added once the new object system is fully
9575
David Reveman <davidr@novell.com> 2007-09-09
9579
David Reveman <davidr@novell.com> 2007-09-09
9583
Danny Baumann <dannybaumann@web.de> 2007-09-09
9585
Properly remove window decorations on plugin unload.
9587
Danny Baumann <dannybaumann@web.de> 2007-09-09
9589
XineramaQueryScreens is not guaranteed to set the number parameter to zero if it returns NULL, so better initialize the parameter properly.
9591
Danny Baumann <dannybaumann@web.de> 2007-09-09
9593
Fixed Gconf setting parsing for title bar button actions.
9595
Danny Baumann <dannybaumann@web.de> 2007-09-09
9597
Added minimization as title bar button action.
9599
Danny Baumann <dannybaumann@web.de> 2007-09-09
9601
Correct default behaviour of middle mouse button: It should be lowering the window, not raising it.
9603
Danny Baumann <dannybaumann@web.de> 2007-09-09
9605
Integrate Metacity's configurable middle and right click actions.
9607
Danny Baumann <dannybaumann@web.de> 2007-09-09
9609
Added mouse wheel handling to g-w-d.
9610
The wheel handling is optional, with "No handling" and "Shade" being the only two options for the moment.
9612
Danny Baumann <dannybaumann@web.de> 2007-09-08
9614
Remove Metacity bell settings integration.
9615
g-w-d should only integrate settings it uses itself (such as the used theme), all other settings should be handled inside compiz.
9617
Danny Baumann <dannybaumann@web.de> 2007-09-07
9621
Danny Baumann <dannybaumann@web.de> 2007-09-07
9623
Remove frame window property on removing the window frame.
9625
Danny Baumann <dannybaumann@web.de> 2007-09-07
9627
Free core private index, not display private index.
9629
Merge: e24fa4b 0abec23
9630
David Reveman <davidr@novell.com> 2007-09-06
9632
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
9636
include/compiz-scale.h
9638
David Reveman <davidr@novell.com> 2007-09-06
9640
Check return status of dbus_message_iter_open_container.
9642
Roland Baer <roland@Vista.(none)> 2007-09-06
9644
mods is useless or "modifiers" will not work
9646
David Reveman <davidr@novell.com> 2007-09-06
9650
David Reveman <davidr@novell.com> 2007-09-06
9652
Fix a number of obvious memory leaks.
9654
David Reveman <davidr@novell.com> 2007-09-06
9656
Fix memory leaks and clean up properly in gconf plugin.
9658
David Reveman <davidr@novell.com> 2007-09-06
9660
Check d->base.parent to see if the object is properly
9661
initialized instead of using a timeout.
9663
David Reveman <davidr@novell.com> 2007-09-06
9665
Cleanup file watches properly.
9667
David Reveman <davidr@novell.com> 2007-09-06
9671
David Reveman <davidr@novell.com> 2007-09-06
9673
Unwrap setOptionForPlugin function.
9675
David Reveman <davidr@novell.com> 2007-09-06
9677
Unwrap setOptionForPlugin function.
9679
David Reveman <davidr@novell.com> 2007-09-06
9681
Free window private index.
9683
David Reveman <davidr@novell.com> 2007-09-05
9685
Only call matchExpHandlerChanged if display has not been
9688
David Reveman <davidr@novell.com> 2007-09-05
9690
Remove windowAddNotify and windowRemoveNotify hooks.
9692
David Reveman <davidr@novell.com> 2007-09-05
9694
Have blur plugin hook into objectAdd instead of windowAdd.
9696
David Reveman <davidr@novell.com> 2007-09-05
9698
Free core private index in decorFini and not the display
9701
David Reveman <davidr@novell.com> 2007-09-05
9703
Call decorWindowAdd instead of decorWindowUpdate directly.
9705
David Reveman <davidr@novell.com> 2007-09-05
9707
Use objectAdd/Remove interface instead of old WindowAdd/Remove
9708
interface in decoration plugin.
9710
David Reveman <davidr@novell.com> 2007-09-05
9712
Hook into objectAdd and objectRemove functions.
9714
David Reveman <davidr@novell.com> 2007-09-05
9716
Add objectAdd and objectRemove hooks to core. These are similar to
9717
windowAddNotify and windowRemoveNotify but provide the same
9718
functionality for all object types. The parent field in object
9719
struct is set by the core implementation of this function, which
9720
means that the parent field can be used to check if object is
9721
properly initialized or not. Objects with parent field not yet
9722
set must never be passed to a wrap-able function. Plugins should
9723
simple not call any core functions from the initObject function
9724
unless parent field has been set.
9726
David Reveman <davidr@novell.com> 2007-09-05
9728
Make decoration plugin hook into windowRemoveNotify and
9729
remove any decorations when this function is called
9730
instead of from decorFiniWindow.
9732
Nicolas Viennot <nicolas@viennot.biz> 2007-09-05
9734
Add windowRemoveNotify function.
9736
Danny Baumann <dannybaumann@web.de> 2007-09-05
9738
Fix copy'n'paste mistake.
9740
David Reveman <davidr@novell.com> 2007-09-05
9742
Remove ping timeout when removing display.
9744
David Reveman <davidr@novell.com> 2007-09-05
9746
Initialize display object for plugins properly.
9748
David Reveman <davidr@novell.com> 2007-09-05
9750
Load core plugin when initializing core object.
9752
David Reveman <davidr@novell.com> 2007-09-05
9754
Close display connection.
9756
David Reveman <davidr@novell.com> 2007-09-05
9758
Remove displays before plugins.
9760
David Reveman <davidr@novell.com> 2007-09-05
9762
Add multi-display support to eventLoop.
9764
David Reveman <davidr@novell.com> 2007-09-05
9766
Move WatchFd variables into core object.
9768
David Reveman <davidr@novell.com> 2007-09-05
9770
Move CompWatchFd struct into compiz-core.h.
9772
David Reveman <davidr@novell.com> 2007-09-05
9774
Move outputRegion and tmpRegion into core object.
9776
David Reveman <davidr@novell.com> 2007-09-05
9778
Move timeout variables into core object.
9780
David Reveman <davidr@novell.com> 2007-09-05
9782
Move CompTimeout struct to compiz-core.h.
9784
David Reveman <davidr@novell.com> 2007-09-05
9786
Remove trailing whitespaces.
9788
David Reveman <davidr@novell.com> 2007-09-05
9790
Avoid waking up once every second.
9792
David Reveman <davidr@novell.com> 2007-09-05
9794
Remove compDisplays variable and add comments to code
9795
which break support for multiple displays.
9797
David Reveman <davidr@novell.com> 2007-09-05
9799
Move plugin and display removal to finiCore and call
9802
David Reveman <davidr@novell.com> 2007-09-05
9804
Remove display connection watch properly.
9806
David Reveman <davidr@novell.com> 2007-09-05
9808
Destroy temporary regions properly.
9810
David Reveman <davidr@novell.com> 2007-09-05
9812
Move shutdown code out of for loop.
9814
Danny Baumann <dannybaumann@web.de> 2007-09-05
9816
Only assign the default shadow to windows which use default decorations.
9817
If we use the default shadow for other windows (such as maximized or utility ones), the decoration context doesn't match the border, leading to corrupted display of the decorations for this window.
9819
David Reveman <davidr@novell.com> 2007-09-05
9821
Destroy damage, remove passive button grabs and remove
9824
David Reveman <davidr@novell.com> 2007-09-04
9826
Ungrab keys, free buttonGrab and keyGrabs.
9828
David Reveman <davidr@novell.com> 2007-09-04
9830
Add removeDisplay and use it before returning from event loop.
9832
David Reveman <davidr@novell.com> 2007-09-04
9836
David Reveman <davidr@novell.com> 2007-09-04
9838
Allocate display objects properly.
9840
David Reveman <davidr@novell.com> 2007-09-04
9842
Keep track of display objects in core object.
9844
David Reveman <davidr@novell.com> 2007-09-04
9846
Release overlay window in removeScreen.
9848
David Reveman <davidr@novell.com> 2007-09-04
9850
Free options, damage region and startup notification context
9851
properly in freeScreen.
9853
David Reveman <davidr@novell.com> 2007-09-04
9855
Free invisibleCursor when removing screen.
9857
David Reveman <davidr@novell.com> 2007-09-04
9859
Destroy GLX context when removing screen.
9861
David Reveman <davidr@novell.com> 2007-09-04
9863
Free background texture when removing screen.
9865
David Reveman <davidr@novell.com> 2007-09-04
9867
Destroy screen edges and grab window when removing screen.
9869
David Reveman <davidr@novell.com> 2007-09-04
9871
Move window restore functionality into removeWindow function
9872
where it's supposed to be.
9874
David Reveman <davidr@novell.com> 2007-09-04
9876
Only update client list and workarea if window has
9879
David Reveman <davidr@novell.com> 2007-09-04
9881
Remove all windows when removing screen.
9883
David Reveman <davidr@novell.com> 2007-09-04
9885
Move window restore functions to screen.c.
9887
David Reveman <davidr@novell.com> 2007-09-04
9889
Remove all screens before we return from event loop.
9891
David Reveman <davidr@novell.com> 2007-09-04
9893
Add removeScreen function.
9895
David Reveman <davidr@novell.com> 2007-09-04
9897
Add support for any kind of object type to gconf plugin.
9898
gconfKeyChanged still needs to be updated to support
9899
types other than display and screen but key names should
9900
preferably be changed before this is fixed.
9902
David Reveman <davidr@novell.com> 2007-09-04
9904
Add support for any kind of object type to kconfig plugin.
9906
David Reveman <davidr@novell.com> 2007-09-04
9908
Have compObjectForEachType take a parent argument to
9909
make it a bit more convenient to use.
9911
David Reveman <davidr@novell.com> 2007-09-04
9913
Cleanup dbus plugin.
9915
David Reveman <davidr@novell.com> 2007-09-04
9917
Allow key and button options in objects that are descendants
9918
of a display object.
9920
David Reveman <davidr@novell.com> 2007-09-04
9922
Allow key and button options in objects that are descendants
9923
of a display object.
9925
David Reveman <davidr@novell.com> 2007-09-04
9929
David Reveman <davidr@novell.com> 2007-09-04
9931
Use 'base' as default name for base object instead of 'object'.
9933
David Reveman <davidr@novell.com> 2007-09-04
9935
Add parent to object struct.
9937
David Reveman <davidr@novell.com> 2007-09-04
9939
Add findObject function to object interface.
9941
David Reveman <davidr@novell.com> 2007-09-04
9943
Remove setDisplayOptionForPlugin and setScreenOptionForPlugin
9944
functions. Add setOptionForPlugin to core object.
9946
Danny Baumann <dannybaumann@web.de> 2007-09-04
9948
Re-add rotate_right_key option to metadata which was removed by accident.
9950
Danny Baumann <dannybaumann@web.de> 2007-09-04
9952
Only show resize rectangle on the screen the resized window is on.
9954
Danny Baumann <dannybaumann@web.de> 2007-09-04
9956
Added button bindings for rotating left/right.
9958
Danny Baumann <dannybaumann@web.de> 2007-09-04
9960
Added button bindings for initiating scale.
9962
David Reveman <davidr@novell.com> 2007-09-04
9964
Move file watch interface to core object.
9966
David Reveman <davidr@novell.com> 2007-09-04
9968
Add nameObject function to object interface.
9970
David Reveman <davidr@novell.com> 2007-09-03
9972
Add compObjectTypeName function.
9974
David Reveman <davidr@novell.com> 2007-09-03
9976
Add name to object info struct.
9978
David Reveman <davidr@novell.com> 2007-09-03
9980
Re-write object initialization code to properly handle
9983
David Reveman <davidr@novell.com> 2007-08-31
9985
Use compObjectForEach for plugin initialization of
9988
David Reveman <davidr@novell.com> 2007-08-31
9990
Add compObjectForEach function.
9992
David Reveman <davidr@novell.com> 2007-08-31
9994
Rename ObjectCallbackProc to ObjectCallBackProc and add return
9995
value so that it is possible interrupt calls to forEachObject
9998
David Reveman <davidr@novell.com> 2007-08-31
10000
Add forEach functions to object interface.
10002
David Reveman <davidr@novell.com> 2007-08-31
10004
Add core object type.
10006
David Reveman <davidr@novell.com> 2007-08-31
10010
David Reveman <davidr@novell.com> 2007-08-31
10012
Adjust core option functions so they match the prototype used
10013
by plugins and use dispatch tables in plugin.c.
10015
David Reveman <davidr@novell.com> 2007-08-31
10017
Add missing object.c.
10019
David Reveman <davidr@novell.com> 2007-08-30
10023
David Reveman <davidr@novell.com> 2007-08-30
10025
Add plugin interface version number to getCompPluginInfo
10026
symbol. This makes sure that only plugins built with a
10027
matching plugin interface can be loaded. This version
10028
number must be updated every time the plugin interface
10029
changes. Each plugin needs to be manually updated to work
10030
with a new plugin interface version.
10032
David Reveman <davidr@novell.com> 2007-08-30
10034
Remove duplicate error message.
10036
David Reveman <davidr@novell.com> 2007-08-30
10038
Add simple object system, which generalize the privates
10039
mechanism and the plugin system. It will allow us share
10040
more code between display, screen and window objects. It
10041
also makes it possible to properly introduce new object types
10042
without changing the plugin interface or breaking the API.
10044
David Reveman <davidr@novell.com> 2007-08-29
10046
Remove whitespaces.
10048
David Reveman <davidr@novell.com> 2007-08-29
10050
ABIVERSION -> CORE_ABIVERSION.
10052
David Reveman <davidr@novell.com> 2007-08-29
10054
Split compiz.h into compiz.h and compiz-core.h.
10056
Move all structures and most functions from compiz.h to
10057
compiz-core.h. compiz.h provides an API that is stable
10058
across releases with the same minor version number. It can
10059
be used to create plugins that will run across multiple
10060
core ABI versions. compiz-core.h contains all structures and
10061
hooks used by the core. A plugin that includes compiz-core.h
10062
is responsible for checking the core ABI version when being
10065
Remove deprecated function:
10066
compWindowTypeMaskFromStringList
10068
David Reveman <davidr@novell.com> 2007-08-28
10070
Add COMPIZ_BEGIN|END_DECLS.
10072
David Reveman <davidr@novell.com> 2007-08-28
10074
Add COMPIZ_BEGIN|END_DECLS.
10076
David Reveman <davidr@novell.com> 2007-08-28
10078
Add proper preprocessor check to compiz-scale.h.
10080
David Reveman <davidr@novell.com> 2007-08-28
10082
Add proper preprocessor check to compiz-cube.h.
10084
David Reveman <davidr@novell.com> 2007-08-28
10086
Rename scale.h to compiz-scale.h.
10088
David Reveman <davidr@novell.com> 2007-08-28
10090
Rename cube.h to compiz-cube.h.
10092
David Reveman <davidr@novell.com> 2007-08-28
10096
David Reveman <davidr@novell.com> 2007-08-28
10098
Use compiz-common.h, move _CompPluginVTable struct to
10099
compiz-plugin.h and include it in appropriate source
10102
David Reveman <davidr@novell.com> 2007-08-28
10104
Install compiz-common.h.
10106
David Reveman <davidr@novell.com> 2007-08-28
10108
Have the configure script generate a compiz-common.h file.
10110
David Reveman <davidr@novell.com> 2007-08-28
10112
Remove getVersion function from plugin VTable.
10114
David Reveman <davidr@novell.com> 2007-08-28
10116
Add core ABI version check to all plugins. Plugins are now
10117
resposible for checking core ABI version when being
10120
David Reveman <davidr@novell.com> 2007-08-28
10122
Bump cube ABI version.
10124
David Reveman <davidr@novell.com> 2007-08-28
10126
screenInode -> objectInode.
10128
David Reveman <davidr@novell.com> 2007-08-28
10132
David Reveman <davidr@novell.com> 2007-08-28
10136
David Reveman <davidr@novell.com> 2007-08-28
10140
Merge: 92f1692 36575a3
10141
David Reveman <davidr@novell.com> 2007-08-28
10143
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
10149
David Reveman <davidr@novell.com> 2007-08-28
10151
Add ABI option to core.
10153
David Reveman <davidr@novell.com> 2007-08-28
10155
Make sure the core plugin is always loaded.
10157
Roland Baer <roland@Vista.(none)> 2007-08-28
10159
realloc with correct size
10161
David Reveman <davidr@novell.com> 2007-08-28
10163
Adjust metadata to have core plugin loaded by default.
10165
David Reveman <davidr@novell.com> 2007-08-28
10167
Remove setScreenOption and make sure core plugin is loaded
10170
David Reveman <davidr@novell.com> 2007-08-27
10172
Remove getDisplayOptions and setDisplayOption functions.
10174
David Reveman <davidr@novell.com> 2007-08-27
10176
Hook up core options to core plugin.
10178
David Reveman <davidr@novell.com> 2007-08-27
10180
Only allow loading of core plugin when trying to load
10181
plugin from current directory.
10183
David Reveman <davidr@novell.com> 2007-08-27
10185
Pass NULL as path when listing plugins in current directory.
10187
David Reveman <davidr@novell.com> 2007-08-27
10191
David Reveman <davidr@novell.com> 2007-08-27
10193
Hook up core loader.
10195
Dennis Kasprzyk <onestone@opencompositing.org> 2007-08-27
10197
Draw cube caps only once per output, but allow plugin plugins to reset this handling. Fixes switcher with transparent cube.
10199
Dennis Kasprzyk <onestone@opencompositing.org> 2007-08-27
10201
Disable backface culling only for front-to-back painted transparent cube faces.
10203
David Reveman <davidr@novell.com> 2007-08-27
10205
Add core plugin loader and core plugin code.
10207
Roland Bär <roland@Vista.(none)> 2007-08-27
10209
Added sanity check for screenInode value.
10211
Danny Baumann <dannybaumann@web.de> 2007-08-27
10213
Coding style adjustments.
10215
Roland Baer <roland@Vista.(none)> 2007-08-16
10217
Storage of XGetVisualInfo() needs to be free()d
10219
Roland Baer <roland@Vista.(none)> 2007-08-17
10221
Return value of XGetKeyboardMapping() has to be XFree()d, not to be ignored
10223
Danny Baumann <dannybaumann@web.de> 2007-08-27
10225
Don't save last window state in CompWindow structure.
10226
Instead, pass the last state to the state change notification function.
10228
Danny Baumann <dannybaumann@web.de> 2007-08-27
10230
Never modify w->state outside changeWindowState function.
10232
Danny Baumann <dannybaumann@web.de> 2007-08-24
10234
Add edge action for "Show desktop".
10236
David Reveman <davidr@novell.com> 2007-08-23
10238
Use new core utility functions in rotate plugin.
10240
David Reveman <davidr@novell.com> 2007-08-23
10242
Add utility function getPluginDisplayIndex.
10244
David Reveman <davidr@novell.com> 2007-08-23
10246
Add utility function checkPluginABI.
10248
Kristian Høgsberg <krh@redhat.com> 2007-08-14
10250
Add run_command to keyboard shortcut list.
10252
Kristian Høgsberg <krh@redhat.com> 2007-08-21
10254
Require 'compiz' not @COMPIZ_REQUIRES@ in plugin pkg-config files.
10256
Kristian Høgsberg <krh@redhat.com> 2007-08-21
10258
Set SM restart style to SmRestartIfRunning on exit.
10260
Kristian Høgsberg <krh@redhat.com> 2007-08-14
10262
Add back --with-default-plugins option.
10264
David Reveman <davidr@novell.com> 2007-08-22
10266
Add getPluginABI utility function.
10268
David Reveman <davidr@novell.com> 2007-08-20
10270
Post release version increment.
10272
David Reveman <davidr@novell.com> 2007-08-20
10274
Add NEWS entry and bump version for 0.5.4 release.
10276
David Reveman <davidr@novell.com> 2007-08-20
10278
Add metadata/kconfig.xml.in to POTFILES.in.
10280
David Reveman <davidr@novell.com> 2007-08-20
10284
David Reveman <davidr@novell.com> 2007-08-20
10286
Fix uninstall-local target.
10288
Roland Baer <roland@Vista.(none)> 2007-08-17
10290
Removed effectivly unused stuff in gtk-window-decorator
10292
David Reveman <davidr@novell.com> 2007-08-19
10294
Don't avoid sync to vblank when we have multiple outputs.
10296
David Reveman <davidr@novell.com> 2007-08-19
10298
Include DESTDIR properly.
10300
David Reveman <davidr@novell.com> 2007-08-19
10304
David Reveman <davidr@novell.com> 2007-08-19
10306
Add missing metadata file for kconfig plugin.
10308
David Reveman <davidr@novell.com> 2007-08-19
10310
Track change of schemas_files variable to schema_files.
10312
David Reveman <davidr@novell.com> 2007-08-19
10314
Use install-data-local and uninstall-local hooks for
10315
installing kde config files.
10317
Merge: 11761f8 86b82d9
10318
David Reveman <davidr@novell.com> 2007-08-17
10320
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
10324
metadata/rotate.xml.in
10326
David Reveman <davidr@novell.com> 2007-08-17
10328
Generate entries in kcfg files with unique names and use
10331
Danny Baumann <dannybaumann@web.de> 2007-08-16
10335
David Reveman <davidr@novell.com> 2007-08-15
10339
David Reveman <davidr@novell.com> 2007-08-15
10343
David Reveman <davidr@novell.com> 2007-08-15
10345
GConf plugin re-write.
10347
David Reveman <davidr@novell.com> 2007-08-15
10349
Add const modifier.
10351
David Reveman <davidr@novell.com> 2007-08-15
10353
Fix optionTypeToString prototype.
10355
David Reveman <davidr@novell.com> 2007-08-15
10357
fuseFiniValue -> compFiniOptionValue.
10359
David Reveman <davidr@novell.com> 2007-08-15
10361
Return an empty string instead of NULL when edge mask is 0.
10363
Merge: 3d9be8a 275122e
10364
David Reveman <davidr@novell.com> 2007-08-15
10366
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
10368
David Reveman <davidr@novell.com> 2007-08-15
10370
Add kcfgdir to compiz-kconfig.pc.
10372
David Reveman <davidr@novell.com> 2007-08-15
10374
Install compiz-kconfig.pc.
10376
David Reveman <davidr@novell.com> 2007-08-15
10378
Install kcfg files and system-wide configuration file in
10379
default kde directories.
10381
David Reveman <davidr@novell.com> 2007-08-15
10383
Add screen parameter to kcfg files and kconfig style-sheet.
10385
David Reveman <davidr@novell.com> 2007-08-14
10387
Remove use of kcfg Enum type.
10389
David Reveman <davidr@novell.com> 2007-08-14
10391
Add kconfig plugin and style-sheets that generate a default
10392
system-wide configuration and .kcfg files for each plugin.
10394
David Reveman <davidr@novell.com> 2007-08-14
10398
David Reveman <davidr@novell.com> 2007-08-14
10400
Better default colors.
10402
David Reveman <davidr@novell.com> 2007-08-14
10404
Check action type properly when comparing action values.
10406
David Reveman <davidr@novell.com> 2007-08-14
10408
Add button action options for all switcher actions.
10410
David Reveman <davidr@novell.com> 2007-08-14
10412
Button actions should be initialized with CompActionStateInitEdge
10413
so that edge events work properly.
10415
David Reveman <davidr@novell.com> 2007-08-14
10419
David Reveman <davidr@novell.com> 2007-08-14
10421
Use compFiniOptionValue in fuse plugin.
10423
David Reveman <davidr@novell.com> 2007-08-14
10425
Make sure initiate, terminate and state variables in action
10426
option values are not changed.
10428
David Reveman <davidr@novell.com> 2007-08-14
10432
David Reveman <davidr@novell.com> 2007-08-14
10434
Free list option values properly.
10436
David Reveman <davidr@novell.com> 2007-08-14
10438
Remove unused edgeButton variable from action struct.
10440
David Reveman <davidr@novell.com> 2007-08-14
10442
Remove complex action option handling from fuse plugin.
10444
David Reveman <davidr@novell.com> 2007-08-14
10446
Remove complex action option handling from dbus plugin.
10448
David Reveman <davidr@novell.com> 2007-08-14
10450
Remove complex action option handling from ini plugin.
10452
David Reveman <davidr@novell.com> 2007-08-14
10454
Avoid using binding type when determining if action
10455
value is equal to existing action value.
10457
David Reveman <davidr@novell.com> 2007-08-14
10459
Trigger edge button events properly.
10461
David Reveman <davidr@novell.com> 2007-08-14
10463
Update parsing of edge metadata.
10465
David Reveman <davidr@novell.com> 2007-08-14
10467
Update edge option metadata.
10469
David Reveman <davidr@novell.com> 2007-08-14
10471
Remove complex action option initialization.
10473
David Reveman <davidr@novell.com> 2007-08-14
10475
Fix edge string parsing.
10477
David Reveman <davidr@novell.com> 2007-08-13
10479
Print bell action type properly.
10481
David Reveman <davidr@novell.com> 2007-08-13
10483
Action options should no longer be in the schemas
10486
David Reveman <davidr@novell.com> 2007-08-13
10488
Remove duplicate initialization of option.
10490
David Reveman <davidr@novell.com> 2007-08-13
10492
Remove complex action option handling from gconf plugin as
10493
plain action options are now non-configurable.
10495
David Reveman <davidr@novell.com> 2007-08-13
10497
Use new action option types in zoom plugin.
10499
David Reveman <davidr@novell.com> 2007-08-13
10501
Use new action option types in wobbly plugin.
10503
David Reveman <davidr@novell.com> 2007-08-13
10505
Use new action option types in water plugin.
10507
David Reveman <davidr@novell.com> 2007-08-13
10509
Use new action option types in switcher plugin.
10511
David Reveman <davidr@novell.com> 2007-08-13
10513
Use new action option types in screenshot plugin.
10515
David Reveman <davidr@novell.com> 2007-08-13
10517
Use new action option types in scale plugin.
10519
David Reveman <davidr@novell.com> 2007-08-13
10521
Use new action option types in rotate plugin.
10523
David Reveman <davidr@novell.com> 2007-08-13
10525
Use new action option types in resize plugin.
10527
David Reveman <davidr@novell.com> 2007-08-13
10529
Use new action option types in plane plugin.
10531
David Reveman <davidr@novell.com> 2007-08-13
10533
Use new action option types in move plugin.
10535
David Reveman <davidr@novell.com> 2007-08-13
10537
Use new action option types in cube plugin.
10539
David Reveman <davidr@novell.com> 2007-08-13
10541
Use new action option types in clone plugin.
10543
David Reveman <davidr@novell.com> 2007-08-13
10545
Use new action option types in blur plugin.
10547
David Reveman <davidr@novell.com> 2007-08-13
10549
Use new action option types in annotate plugin.
10551
David Reveman <davidr@novell.com> 2007-08-13
10553
Switch to new action option types for all core options. Most
10554
options have been converted to key actions for now but
10555
button, edge and bell options that will trigger the same
10556
action can easily be added where it makes sense.
10558
David Reveman <davidr@novell.com> 2007-08-13
10560
Add passive grabs and update event handling to trigger
10561
new action option types.
10563
David Reveman <davidr@novell.com> 2007-08-13
10565
Add isActionOption function.
10567
David Reveman <davidr@novell.com> 2007-08-13
10569
Handle new option types properly.
10571
David Reveman <davidr@novell.com> 2007-08-13
10573
Add edge modifiers. Deprecates edge button functionality.
10575
David Reveman <davidr@novell.com> 2007-08-13
10577
Add bell option, which is just a bell only action option.
10579
David Reveman <davidr@novell.com> 2007-08-13
10581
Add edge option, which is just a edge only action option.
10583
David Reveman <davidr@novell.com> 2007-08-13
10585
Add button-binding option, which is just a button-binding only
10588
David Reveman <davidr@novell.com> 2007-08-13
10590
Add key-binding option, which is just a key-binding only
10593
David Reveman <davidr@novell.com> 2007-08-13
10595
Default alpha value for color options is 1.0.
10597
David Reveman <davidr@novell.com> 2007-08-12
10599
Fix event handle matching. This caused inotify plugin to
10600
not work at all unless the file watch handle happen to be
10601
the same as the inotify handle.
10603
David Reveman <davidr@novell.com> 2007-08-12
10605
Use equalRange when checking if new value is equal to
10608
David Reveman <davidr@novell.com> 2007-08-12
10610
Make compInitOptionValue and compFiniOptionValue available to
10613
Danny Baumann <dannybaumann@web.de> 2007-08-09
10615
Fix possible memleaks.
10617
Danny Baumann <dannybaumann@web.de> 2007-08-09
10621
Danny Baumann <dannybaumann@web.de> 2007-08-09
10623
Remove trailing whitespace.
10625
Roland Baer <roland@Vista.(none)> 2007-07-27
10627
Added compFindOption return checks
10629
David Reveman <davidr@novell.com> 2007-08-09
10631
Fix many function declarations that were missing the 'const'
10634
David Reveman <davidr@novell.com> 2007-08-09
10638
David Reveman <davidr@novell.com> 2007-08-09
10640
Rearrange some headers to avoid compile issues on solaris.
10642
David Reveman <davidr@novell.com> 2007-08-09
10644
Avoid use of strcasestr and case insensitive matching of
10647
David Reveman <davidr@novell.com> 2007-08-08
10649
Include proper compiler flags and link libdecoration to
10650
required libraries.
10652
David Reveman <davidr@novell.com> 2007-08-07
10654
This should be taken care of by unhookWindowFromScreen.
10656
David Reveman <davidr@novell.com> 2007-08-07
10658
Reduce code by using findWindowAtScreen in
10659
findTopLevelWindowAtScreen.
10661
David Reveman <davidr@novell.com> 2007-08-07
10663
Avoid using lastFoundWindow in findWindowAtDisplay.
10665
David Reveman <davidr@novell.com> 2007-08-07
10667
Usage of lastFoundWindow in findTopLevelWindowAtDisplay is
10668
broken. Preferred is to just have findTopLevelWindowAtDisplay
10669
call findTopLevelWindowAtScreen for each screen until a
10670
matching window is found.
10672
David Reveman <davidr@novell.com> 2007-08-07
10674
Revert "Select for focus change events on frame windows."
10676
This reverts commit 55d3ca1913af4a76973804e29eb21ed62a21691c.
10678
David Reveman <davidr@novell.com> 2007-08-07
10680
Select for focus change events on frame windows.
10682
David Reveman <davidr@novell.com> 2007-08-07
10684
Add CompNoMask to REAL_MOD_MASK.
10686
REAL_MOD_MASK is used determine what bits of the modifier
10687
state that should match for an action to be triggered. Virtual
10688
modifiers without real modifiers assigned to them will use
10689
CompNoMask as real modifier. Hence, the CompNoMask bit must
10690
also be used to determine if the modifier state matches and
10691
should be considered a real modifier.
10693
Thanks to Andy Hefner.
10695
David Reveman <davidr@novell.com> 2007-08-06
10697
Add XCB connection handle to CompDisplay.
10699
David Reveman <davidr@novell.com> 2007-08-06
10703
David Reveman <davidr@novell.com> 2007-08-06
10705
Remove whitespaces.
10707
David Reveman <davidr@novell.com> 2007-08-03
10711
David Reveman <davidr@novell.com> 2007-08-03
10713
Post release version increment.
10715
David Reveman <davidr@novell.com> 2007-08-03
10717
Add NEWS entry and bump version for 0.5.2 release.
10719
David Reveman <davidr@novell.com> 2007-08-03
10723
David Reveman <davidr@novell.com> 2007-08-03
10725
Add release documentation and makefile rules that will ease
10726
the release process (most of it stolen from cairo).
10728
David Reveman <davidr@novell.com> 2007-08-03
10730
Remove .cvsignore files.
10732
David Reveman <davidr@novell.com> 2007-08-03
10734
Remove whitespaces.
10736
David Reveman <davidr@novell.com> 2007-08-02
10738
Fix default value of images option.
10740
David Reveman <davidr@novell.com> 2007-08-02
10742
Fix initialization order of mClientId and mFrame.
10744
David Reveman <davidr@novell.com> 2007-08-02
10748
David Reveman <davidr@novell.com> 2007-08-02
10750
Avoid bad use of asprintf in a few cases.
10752
David Reveman <davidr@novell.com> 2007-08-02
10754
Use gtk_style_attach properly in update_style.
10756
David Reveman <davidr@novell.com> 2007-08-02
10758
Set decor object to NULL when closing a window and make sure
10759
that we're not using a closed in active_window_changed.
10761
David Reveman <davidr@novell.com> 2007-08-02
10763
Add use of more compiler warnings.
10765
Roland Baer <roland@Vista.(none)> 2007-08-02
10767
Various NULL checks
10769
Roland Baer <roland@Vista.(none)> 2007-08-01
10771
removes an unused var
10773
Roland Baer <roland@Vista.(none)> 2007-08-01
10775
Removed unused code
10777
Roland Baer <roland@Vista.(none)> 2007-08-01
10779
Removed unused vars
10781
David Reveman <davidr@novell.com> 2007-07-31
10783
Add po/.intltool-merge-cache and po/stamp-it to DISTCLEANFILES
10784
so that 'make distcheck' will pass.
10786
David Reveman <davidr@novell.com> 2007-07-31
10788
Add intltool-extract, intltool-merge and intltool-update
10791
David Reveman <davidr@novell.com> 2007-07-31
10793
Enable SVG plugin by default.
10795
David Reveman <davidr@novell.com> 2007-07-31
10799
David Reveman <davidr@novell.com> 2007-07-31
10801
Add missing NULL check.
10803
Roland Baer <roland@Vista.(none)> 2007-07-31
10805
Removed useless test
10807
David Reveman <davidr@novell.com> 2007-07-30
10809
Replace move argument that was always true with an allowDecorations
10810
argument that can be used to remove any window decorations from
10813
David Reveman <davidr@novell.com> 2007-07-30
10815
move argument to decorWindowUpdate should always be true.
10817
David Reveman <davidr@novell.com> 2007-07-30
10819
Have focusDefaultWindow try to focus the window under the pointer
10820
when click-to-focus isn't used.
10822
David Reveman <davidr@novell.com> 2007-07-30
10824
Revert "First attempt to focus the window under the pointer if 'click to focus' is not enabled."
10826
This reverts commit bdb91a3bbc0419bba228f904804a4f74b84c2da7.
10828
David Reveman <davidr@novell.com> 2007-07-30
10830
Make sure some window is focused properly at start up.
10832
David Reveman <davidr@novell.com> 2007-07-30
10836
David Reveman <davidr@novell.com> 2007-07-29
10838
Restore window geometry of fullscreen and maximized windows
10841
David Reveman <davidr@novell.com> 2007-07-29
10843
Use configureXWindow to move the window as moveWindow function
10844
is broken and will be deprecated soon.
10846
David Reveman <davidr@novell.com> 2007-07-29
10848
Initialize placed variable for initially mapped windows
10849
in addWindow instead of addScreen.
10851
David Reveman <davidr@novell.com> 2007-07-29
10853
Use configureXWindow to move the window as moveWindow function
10854
is broken and will be deprecated soon.
10856
David Reveman <davidr@novell.com> 2007-07-29
10858
Map hidden windows before exiting.
10860
David Reveman <davidr@novell.com> 2007-07-29
10862
Shift client window position when adding and changing
10865
David Reveman <davidr@novell.com> 2007-07-29
10867
Don't try to bind window again if it failed previously.
10869
David Reveman <davidr@novell.com> 2007-07-29
10871
We can't unset the damaged flag just because the bind failed
10872
as it can result in damage tracking of decorations to
10875
David Reveman <davidr@novell.com> 2007-07-29
10877
Make sure initially mapped windows are considered mapped and
10878
after that unmap and make sure state hint reflects the
10879
current state of the window in case supposed to be iconifyied.
10881
David Reveman <davidr@novell.com> 2007-07-29
10883
Initialize iconifyied windows properly.
10885
David Reveman <davidr@novell.com> 2007-07-28
10887
Avoid window that we're trying to restack, restackWindowBelow can
10888
only be used to lower windows otherwise.
10890
Danny Baumann <dannybaumann@web.de> 2007-07-28
10892
Revert "Set 'cancel' flag if the resize geometry at termination matches the geometry at initiation."
10893
A better fix for the underlying problem has been implemented in commit 3cc932c2518be2d8b05f9b7ee7b0401d3113291c.
10894
This reverts commit 624b46a77bc9e3b1220023021c2c4f9cc0bddda2.
10896
David Reveman <davidr@novell.com> 2007-07-27
10898
Fix type of path argument.
10900
David Reveman <davidr@novell.com> 2007-07-27
10902
Fix type of name argument.
10904
David Reveman <davidr@novell.com> 2007-07-27
10906
Make sure we damage screen correctly when done resizing.
10908
Merge: 651f5d5 2784e15
10909
David Reveman <davidr@novell.com> 2007-07-27
10911
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
10913
David Reveman <davidr@novell.com> 2007-07-27
10915
Skip windows that we should avoid stacking relative to.
10917
Danny Baumann <dannybaumann@web.de> 2007-07-27
10921
David Reveman <davidr@novell.com> 2007-07-26
10923
Make sure restackWindowBelow is able to put a window at
10924
the bottom of the stack and that it never stacks a window
10925
above the specified sibling.
10927
Guillaume Seguin <guillaume@segu.in> 2007-07-26
10929
Add raise_on_rotate option.
10931
David Reveman <davidr@novell.com> 2007-07-25
10933
Add lazy positioning option to move plugin and a bad
10934
implementation that will avoid a performance
10935
regression in upcoming release. The option should
10936
stay but the implementation should be replaced with
10937
a proper solution asap.
10939
David Reveman <davidr@novell.com> 2007-07-25
10941
Get red/blue color components right.
10943
David Reveman <davidr@novell.com> 2007-07-24
10945
Check for memory errors.
10947
David Reveman <davidr@novell.com> 2007-07-24
10951
David Reveman <davidr@novell.com> 2007-07-24
10953
Build png plugin properly.
10955
David Reveman <davidr@novell.com> 2007-07-24
10957
Make server-side RANDR support optional.
10959
Daniel Nylander <po@danielnylander.se> 2007-07-24
10961
Update swedish translation.
10963
Roland Baer <roland@Vista.(none)> 2007-07-19
10965
Unsigned less than zero
10967
Roland Baer <roland@Vista.(none)> 2007-07-19
10969
Null checks to prevent crashs
10971
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-19
10973
Name function correctly: clonePaintScreen -> clonePaintOutput
10975
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-19
10977
Work correctly with fullscreeOutput CompOutput.
10979
Roland Baer <roland@Vista.(none)> 2007-07-18
10981
Removed unused variables
10983
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-16
10985
Revert of commit "Relation of type 'after' is unnecessary information when cube plugin is a requirement."
10986
An plugin requirement doesn't imply an "after" loading rule.
10988
David Reveman <davidr@novell.com> 2007-07-16
10990
Fix parsing of screen edge metadata.
10992
David Reveman <davidr@novell.com> 2007-07-12
10994
Remove features and dependencies from plugin VTable.
10996
David Reveman <davidr@novell.com> 2007-07-12
10998
Remove plugin dependency checking from core.
11000
David Reveman <davidr@novell.com> 2007-07-12
11002
Relation of type 'after' is unnecessary information when cube
11003
plugin is a requirement.
11005
David Reveman <davidr@novell.com> 2007-07-12
11007
Clean up and indent metadata correctly.
11009
David Reveman <davidr@novell.com> 2007-07-12
11011
Avoid unnecessary branching.
11013
Erkin Bahceci <erkinbah@gmail.com> 2007-07-11
11015
Fix timing of scale activate event ending.
11017
Danny Baumann <dannybaumann@web.de> 2007-07-12
11019
Added case insensitive matching.
11021
Patrick Niklaus <patrick.niklaus@googlemail.com> 2007-07-11
11023
Add features to image plugin metadata.
11025
Merge: a5fbfa5 ec32ff5
11026
David Reveman <davidr@novell.com> 2007-07-11
11028
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11030
Roland Bar <roland@verifysoft.de> 2007-07-11
11034
Roland Bar <roland@verifysoft.de> 2007-07-11
11036
use of already free'd pointers
11038
David Reveman <davidr@novell.com> 2007-07-11
11040
Clean up and avoid some unnecessary heap allocation in
11041
addDataOpToFunctionData and addBlendOpToFunctionData.
11043
Danny Baumann <dannybaumann@web.de> 2007-07-11
11045
Added support for UTF-8 encoded window title matching.
11047
Danny Baumann <dannybaumann@web.de> 2007-07-11
11049
Trigger pointer based resize also if the resizing originally wasn't initiated by the mouse and determine the resize direction in that case by the pointer movement direction.
11050
This also fixes window menu initiated resizing.
11052
David Reveman <davidr@novell.com> 2007-07-10
11054
More clean up. Setting d to compDisplays when it's NULL
11055
doesn't make sense. Always using the default logMessage
11056
function when d parameter is NULL is more appropriate
11057
if it should be allowed to call compLogMessage
11058
with d parameter set to NULL at all.
11060
David Reveman <davidr@novell.com> 2007-07-10
11064
David Reveman <davidr@novell.com> 2007-07-10
11066
Have logLevelToString return a constant string and not
11067
a buffer that needs to be freed. Fixes logging memory leak.
11069
David Reveman <davidr@novell.com> 2007-07-10
11071
Make sure logMessage function is initialized before
11072
compLogMessage is called.
11074
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-11
11076
Add input extents when placing window in "smart" mode to get correct position.
11078
David Reveman <davidr@novell.com> 2007-07-10
11082
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-11
11084
Use correct input extents in "smart" mode calculation.
11086
David Reveman <davidr@novell.com> 2007-07-10
11088
Update video interface by adding source dimensions.
11090
David Reveman <davidr@novell.com> 2007-07-10
11092
Fix so that escape can be used again to terminate
11093
"snap top"-functionality.
11095
David Reveman <davidr@novell.com> 2007-07-10
11099
David Reveman <davidr@novell.com> 2007-07-10
11103
David Reveman <davidr@novell.com> 2007-07-10
11105
Select for Expose events on output window.
11107
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-10
11109
Use fullscreen output in unfold cube mode.
11111
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-09
11113
Define template parameters correctly.
11115
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-09
11117
Handle translated option info as variable.
11119
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-09
11121
Translate int descriptions.
11123
Danny Baumann <dannybaumann@web.de> 2007-07-09
11125
Fix missing damage at resize initiation.
11126
This caused the selection rectangle not being drawn properly when initiating resizing via keyboard.
11128
Danny Baumann <dannybaumann@web.de> 2007-07-06
11130
Added action option that can be used for triggering a relayout of the slots.
11132
Danny Baumann <dannybaumann@web.de> 2007-07-06
11134
Added wrap-able function that can be used for preventing scaled window drawing and adjusting paint attributes for scaled window drawing.
11136
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-06
11138
Added string formating to fragment functions.
11140
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-25
11142
Switch to fullscreen mode only if multiple outputs are detected.
11144
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-25
11146
Don't disort the screen if another plugin changes the output.
11148
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-25
11150
Switch to one output mode if cube uses "One big cube".
11152
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-25
11154
Added option to change multi output behavior.
11156
Merge: c8f36d4 7fae3ae
11157
David Reveman <davidr@novell.com> 2007-07-05
11159
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11161
David Reveman <davidr@novell.com> 2007-07-05
11163
Keep point under cursor fixed when zooming in.
11165
Roland Bar <roland@verifysoft.de> 2007-07-05
11169
Roland Bar <roland@verifysoft.de> 2007-07-05
11173
Roland Bar <roland@verifysoft.de> 2007-07-05
11175
desktop is unsigned, always >= 0.
11177
David Reveman <davidr@novell.com> 2007-07-05
11179
Remove unnecessary NULL check.
11181
Erkin Bahceci <erkinbah@gmail.com> 2007-07-03
11183
Add feature "windowanimations" to Minimize metadata.
11185
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-05
11187
Initialize edge button properly from metadata.
11189
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-05
11191
Edge button actions depend on CompActionStateInitEdge state.
11193
Danny Baumann <dannybaumann@web.de> 2007-07-04
11195
Update window attributes at move termination.
11197
Danny Baumann <dannybaumann@web.de> 2007-07-04
11199
Focus default window after ending show desktop mode.
11201
Danny Baumann <dannybaumann@web.de> 2007-07-03
11203
Correctly add input extents to window width and height.
11205
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-02
11207
Handle window input extents correclty in smart mode.
11209
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-02
11211
Fixed smart window placing mode for multimonitor configurations.
11213
Dennis Kasprzyk <onestone@opencompositing.org> 2007-07-02
11215
Don't modify stencil buffer for not blured client regions.
11217
Danny Baumann <dannybaumann@web.de> 2007-06-29
11219
Improve description.
11221
Merge: 624b46a 408fffe
11222
Danny Baumann <dannybaumann@web.de> 2007-06-27
11224
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
11226
Danny Baumann <dannybaumann@web.de> 2007-06-27
11228
Set 'cancel' flag if the resize geometry at termination matches the geometry at initiation.
11229
If we don't do this, the resize paint rectangle won't be damaged properly.
11231
Merge: efb5671 39cf1c7
11232
Mike Dransfield <mike@blueroot.co.uk> 2007-06-27
11234
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11236
Mike Dransfield <mike@blueroot.co.uk> 2007-06-27
11238
This patch breaks --disable-gconf
11240
Revert "Move AM_GCONF_SOURCE_2 in to gconf conditional"
11242
This reverts commit 85a622ab0001821fbdb0136605fec219601dae01.
11244
Erkin Bahceci <erkinbah@gmail.com> 2007-06-26
11246
Scale z by 1 instead of 0.
11248
Bellegarde Cedric <gnumdk@gmail.com> 2007-06-27
11250
Fix placement mode option.
11252
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-26
11254
Fixed orientation calculation for "inside cube" mode.
11256
Roland Bar <roland@verifysoft.de> 2007-06-22
11258
Fix memory leaks and remove dead code
11260
David Reveman <davidr@novell.com> 2007-06-21
11262
Adjust libwnck backward compatibility so that the current code
11263
matches the current libwnck API.
11265
David Reveman <davidr@novell.com> 2007-06-21
11267
WNCK_WINDOW_MODAL_DIALOG doesn't exist in libwnck 2.19.4
11270
David Reveman <davidr@novell.com> 2007-06-21
11272
Use consistent preprocessor macros.
11274
Merge: a3e4204 37d0dd7
11275
David Reveman <davidr@novell.com> 2007-06-21
11277
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11279
David Reveman <davidr@novell.com> 2007-06-21
11283
David Reveman <davidr@novell.com> 2007-06-21
11287
David Reveman <davidr@novell.com> 2007-06-21
11291
Danny Baumann <dannybaumann@web.de> 2007-06-21
11293
Disable cube transparency by default.
11295
Danny Baumann <dannybaumann@web.de> 2007-06-21
11297
Fix 'Transparency on mouse initiated rotation only' option.
11299
Merge: a069bda 7f4ef98
11300
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
11302
Merge branch 'master' of git+ssh://onestone@git.freedesktop.org/git/xorg/app/compiz
11304
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
11306
Bump cube ABI version.
11308
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
11310
Combined checkFTB and capDirection into one checkOrientation function.
11312
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
11314
Added a wrapabble paintInside function to allow plugins to render something inside of the transparent cube.
11316
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
11318
Separated paintTopBottom into individual paintTop and paintBottom functions.
11320
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
11322
Made chackFTB wrapable.
11324
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
11326
Fixed FTB calculation for inside cube mode.
11328
Danny Baumann <dannybaumann@web.de> 2007-06-21
11332
Danny Baumann <dannybaumann@web.de> 2007-06-21
11334
Remove trailing whitespace.
11336
Roi Cohen <roico.beryl@gmail.com> 2007-06-12
11338
Added option to enable cube transparency only on button binding initiated rotatation.
11340
Roi Cohen <roico.beryl@gmail.com> 2007-06-12
11342
Add cube transparency.
11344
Danny Baumann <dannybaumann@web.de> 2007-06-21
11346
Added rotation state.
11347
This variable should be set appropriately by plugins rotating the cube.
11349
Roi Cohen <roico.beryl@gmail.com> 2007-06-12
11351
Improve cube paint order calculations.
11353
Merge: bcccfc0 bb7e30c
11354
Danny Baumann <dannybaumann@web.de> 2007-06-21
11356
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
11358
Danny Baumann <dannybaumann@web.de> 2007-06-21
11360
Re-order blur texture painting order to eliminate some Nvidia driver issues.
11362
Merge: a2f6b00 4158e16
11363
David Reveman <davidr@novell.com> 2007-06-21
11365
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11367
Danny Baumann <dannybaumann@web.de> 2007-06-21
11369
Hide windows on all outputs if all outputs are used for scaling.
11371
Merge: 6d1c026 5425a21
11372
Danny Baumann <dannybaumann@web.de> 2007-06-21
11374
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
11376
Danny Baumann <dannybaumann@web.de> 2007-06-21
11378
Properly initialize and uninitialize custom match.
11380
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-21
11382
Fixed client resize problems with libwnck >= 2.19.4.
11384
Merge: fdfb327 4d53420
11385
David Reveman <davidr@novell.com> 2007-06-20
11387
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11389
David Reveman <davidr@novell.com> 2007-06-20
11391
Don't allow transients to be stacked above dock windows
11392
unless they are dock windows themselves.
11394
David Reveman <davidr@novell.com> 2007-06-20
11396
libdecoration is now useed by svg plugin.
11398
David Reveman <davidr@novell.com> 2007-06-20
11400
Add experimental support for svg objects.
11402
David Reveman <davidr@novell.com> 2007-06-20
11404
Add some basic events that can be used by other plugins
11405
to track zoom region.
11407
David Reveman <davidr@novell.com> 2007-06-20
11409
Do not fall-through if path isn't long enough to be an
11412
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-19
11414
Don't ignore the linear filter zoom option.
11416
Merge: 85a622a 64fbb40
11417
Robert Carr <racarr@gorbie.(none)> 2007-06-17
11419
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11421
Robert Carr <racarr@gorbie.(none)> 2007-06-17
11423
Move AM_GCONF_SOURCE_2 in to gconf conditional
11425
David Reveman <davidr@novell.com> 2007-06-15
11427
Set hoveredWindow more properly.
11429
David Reveman <davidr@novell.com> 2007-06-12
11431
Make sure we free the window private index.
11433
Merge: 90ed941 64fbb40
11434
David Reveman <davidr@novell.com> 2007-06-12
11436
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11438
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-12
11440
Initialize variables correctly.
11442
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-12
11444
Do not zoom when unfolded.
11446
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11448
Add int descriptions to long option description.
11450
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11452
Removed string description handling.
11454
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11456
Ignore read_only options in schema creation.
11458
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11460
Use texture matrix in skydome (Fixes GL_TEXTURE_RECTANGLE skydome images).
11462
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11464
Initialize skydome texture matrix.
11466
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11468
Use cs->invert directly.
11470
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11472
Don't zoom in inside cube mode.
11474
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11476
Added zoom out for mouse rotation.
11478
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11480
Added zoom out for viewport change rotation.
11482
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11484
Added metadata for rotate zoom option.
11486
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11488
Added basic zoom out support to rotate.
11490
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11492
Allow that cube caps get painted multiple times.
11494
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-11
11496
Fixed float rounding errors during option setting
11498
Danny Baumann <dannybaumann@web.de> 2007-06-10
11500
Include severity level into default log message printout.
11502
Merge: 91b3ab8 9720213
11503
Mike Dransfield <mike@blueroot.co.uk> 2007-06-09
11505
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11507
Mike Dransfield <mike@blueroot.co.uk> 2007-06-09
11509
Use fleur cursor for move. Patch from Treviño
11511
Merge: 8f9f119 97cefbc
11512
Danny Baumann <dannybaumann@web.de> 2007-06-09
11514
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
11516
Danny Baumann <dannybaumann@web.de> 2007-06-09
11518
Terminate scale mode when the last scaled window was closed.
11520
Merge: 714831c f5aae26
11521
Mike Dransfield <mike@blueroot.co.uk> 2007-06-09
11523
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11525
Mike Dransfield <mike@blueroot.co.uk> 2007-06-09
11527
Use consistent variable naming conventions
11529
David Reveman <davidr@novell.com> 2007-06-08
11531
Use pointerX and pointerY when initializing deltas.
11533
Merge: e1ad529 f5aae26
11534
David Reveman <davidr@novell.com> 2007-06-08
11536
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11538
Danny Baumann <dannybaumann@web.de> 2007-06-08
11540
Added compiz event indicating that switcher is active.
11541
While other plugins can also hook into the scale plugin to get this kind of information, that might be unwanted sometimes (e.g. to not introduce plugin dependencies). Because of that, it makes sense to have a inactive/active indicator independent of the hook interface.
11543
Mike Dransfield <mike@blueroot.co.uk> 2007-06-08
11547
Mike Dransfield <mike@blueroot.co.uk> 2007-06-08
11549
Re-write options if there are new ones in the plugin
11551
Merge: 672ca9b 7bdb04d
11552
David Reveman <davidr@novell.com> 2007-06-07
11554
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11556
Danny Baumann <dannybaumann@web.de> 2007-06-07
11558
Whitespace improvements.
11560
Danny Baumann <dannybaumann@web.de> 2007-06-07
11562
Added hoveredWindow variable to ScaleDisplay that always indicates the window which is hovered with the pointer.
11564
Danny Baumann <dannybaumann@web.de> 2007-06-07
11566
Change default keybinding for 'Initiate scale mode' to Shift+Alt+Up
11567
to avoid conflicts with the plane and wall plugins.
11569
Danny Baumann <dannybaumann@web.de> 2007-06-07
11571
Added an option to select scale's behaviour if multiple outputs are used.
11572
Selections are 'Scale on current output' (previous behaviour) and 'Scale on all outputs'.
11574
David Reveman <davidr@novell.com> 2007-06-06
11576
Use fleur cursor instead of plus cursor when moving
11579
Mike Dransfield <mike@blueroot.co.uk> 2007-06-06
11581
Remove string restrictions
11583
Merge: 2bc24b5 8d38c0d
11584
Mike Dransfield <mike@blueroot.co.uk> 2007-06-06
11586
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11588
Mike Dransfield <mike@blueroot.co.uk> 2007-06-06
11590
Remove the N_ macro and windowTypeString
11592
Danny Baumann <dannybaumann@web.de> 2007-06-06
11594
Rename scale's displayPrivateIndex to scaleDisplayPrivateIndex so that wrapping plugins can have their own displayPrivateIndex.
11596
David Reveman <davidr@novell.com> 2007-06-05
11598
Allow plugins to hook into scalePaintDecoration.
11600
David Reveman <davidr@novell.com> 2007-06-05
11602
Move scale icon rendering into function.
11604
David Reveman <davidr@novell.com> 2007-06-05
11608
David Reveman <davidr@novell.com> 2007-06-05
11612
David Reveman <davidr@novell.com> 2007-06-05
11614
Allow plugins to hook into layoutSlotsAndAssignWindows.
11616
David Reveman <davidr@novell.com> 2007-06-05
11618
Create layoutSlotsAndAssignWindows function.
11620
David Reveman <davidr@novell.com> 2007-06-05
11622
Add ABI and INDEX options to scale plugin.
11624
David Reveman <davidr@novell.com> 2007-06-05
11626
Add pkg-config file for scale plugin.
11628
David Reveman <davidr@novell.com> 2007-06-05
11632
David Reveman <davidr@novell.com> 2007-06-05
11634
Terminated scale mode when edge is triggered while
11635
already in scale mode.
11637
David Reveman <davidr@novell.com> 2007-06-05
11641
David Reveman <davidr@novell.com> 2007-06-05
11645
Quinn Storm <quinn@quinn-laptop.(none)> 2007-06-02
11647
add option to turn off scale behaviour where a click on the desktop shows the desktop
11649
Danny Baumann <dannybaumann@web.de> 2007-06-05
11651
Fix option type for int description options.
11653
Danny Baumann <dannybaumann@web.de> 2007-06-05
11655
Convert usage of restricted string options to int descriptions in wobbly plugin.
11657
Danny Baumann <dannybaumann@web.de> 2007-06-05
11659
Convert usage of restricted string options to int descriptions in scale plugin.
11661
Kristian Lyngstol <kristian@bohemians.org> 2007-06-04
11663
Stop processing a keypress after a plugin has handled it.
11665
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-04
11669
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-04
11673
Dennis Kasprzyk <onestone@beryl-project.org> 2007-06-04
11675
Added "after decoration" rule to blur metadata to make decoration blur work correctly
11677
Mike Dransfield <mike@blueroot.co.uk> 2007-06-03
11679
Use ints for place modes
11681
Danny Baumann <dannybaumann@web.de> 2007-06-02
11683
The fullscreen output is not a real screen output, reflect that in its id.
11685
Merge: 857776f 0e01bec
11686
David Reveman <davidr@novell.com> 2007-06-01
11688
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11690
David Reveman <davidr@novell.com> 2007-06-01
11694
David Reveman <davidr@novell.com> 2007-06-01
11696
Use new walk interface.
11698
David Reveman <davidr@novell.com> 2007-06-01
11700
Add CompWalker interface.
11702
Merge: fe799b5 22481bc
11703
Mike Dransfield <mike@blueroot.co.uk> 2007-06-01
11705
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11707
Mike Dransfield <mike@blueroot.co.uk> 2007-06-01
11711
David Reveman <davidr@novell.com> 2007-06-01
11715
David Reveman <davidr@novell.com> 2007-06-01
11717
Move lastViewport into CompScreen struct as it's GL context
11720
David Reveman <davidr@novell.com> 2007-06-01
11722
Clean up last viewport check.
11724
David Reveman <davidr@novell.com> 2007-06-01
11728
David Reveman <davidr@novell.com> 2007-06-01
11732
David Reveman <davidr@novell.com> 2007-06-01
11734
Add output id. The id is always set to the output's index in the
11735
screen outputs list. The id must be set to ~0 if the output is
11736
not a real screen output.
11738
David Reveman <davidr@novell.com> 2007-05-31
11740
Track output changes.
11742
Merge: b2f47aa 97a4a6c
11743
David Reveman <davidr@novell.com> 2007-05-31
11745
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11747
Merge: d3026e2 0a1e769
11748
Dennis Kasprzyk <onestone@opencompositing.org> 2007-06-01
11750
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11757
Merge: 5ca24d1 0a1e769
11758
David Reveman <davidr@novell.com> 2007-05-31
11760
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11762
Mike Dransfield <mike@blueroot.co.uk> 2007-05-31
11764
Add extensible logging framework
11766
Merge: 436c0e9 de76d33
11767
David Reveman <davidr@novell.com> 2007-05-31
11769
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11771
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11773
Do not UNWRAP a not wrapped function.
11775
David Reveman <davidr@novell.com> 2007-05-31
11779
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11781
Added a fullscreenOutput variable to CompScreen.
11783
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11785
Handle glViewport change correctly.
11787
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11789
Applied temporary changes to cube to make it work with lastest core changes.
11791
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11793
Applied temporary changes to clone to make it work with lastest core changes.
11795
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11797
Use new paintScreen function in screenshot.
11799
David Reveman <davidr@novell.com> 2007-05-31
11801
Fix byte order check in imageBufferToTexture.
11803
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11805
Applied lastest core changes to blur.
11807
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11809
Applied lastest core changes to annotate, plane, resize, screenshot and switcher.
11811
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11813
Applied lastest core changes to wobbly, minimize, rotate and scale.
11815
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11819
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11821
Added a new wrapable paintScreen function to allow plugins to maniplulate output device dependent painting.
11823
Dennis Kasprzyk <onestone@opencompositing.org> 2007-05-31
11825
Renamed paint(Transformed)Screen to paint(Transfomed)Output.
11827
for FILE in `find . -name "*.[ch]"`; do
11828
BASE=`basename $FILE`
11829
cat $FILE | sed -e 's/aintScreen/aintOutput/g' -e 's/aintTransformedScreen/aintTransformedOutput/g' > /tmp/$BASE cat /tmp/$BASE | sed -e 's/parePaintOutput/parePaintScreen/g' -e 's/onePaintOutput/onePaintScreen/g' > $FILE
11833
David Reveman <davidr@novell.com> 2007-05-31
11837
David Reveman <davidr@novell.com> 2007-05-31
11839
Allow modifier only bindings.
11841
David Reveman <davidr@novell.com> 2007-05-31
11845
David Reveman <davidr@novell.com> 2007-05-30
11847
Set cs->bg to NULL.
11849
David Reveman <davidr@novell.com> 2007-05-30
11851
Initialize pw and ph correctly.
11853
David Reveman <davidr@novell.com> 2007-05-29
11857
David Reveman <davidr@novell.com> 2007-05-29
11859
Remove zoom options that are no longer used.
11861
David Reveman <davidr@novell.com> 2007-05-29
11863
Replace the existing zoom functionality with some
11864
more useful rectangle zoom functionality.
11866
Merge: 14da415 7db43c9
11867
David Reveman <davidr@novell.com> 2007-05-24
11869
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11871
David Reveman <davidr@novell.com> 2007-05-24
11873
Make it possible to hook into the top/bottom cube face
11874
drawing functionality.
11876
Mike Dransfield <mike@blueroot.co.uk> 2007-05-24
11878
Check for supported ABI earlier and do not try to read
11879
any information which would cause a crash if unsupported
11881
Mike Dransfield <mike@blueroot.co.uk> 2007-05-24
11883
Load plugins if not loaded to get plugin metadata
11885
Merge: 7da52b6 3650c8e
11886
Mike Dransfield <mike@blueroot.co.uk> 2007-05-24
11888
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
11890
Mike Dransfield <mike@blueroot.co.uk> 2007-05-24
11892
Use correct variable naming conventions
11894
Danny Baumann <dannybaumann@web.de> 2007-05-24
11896
Notify other clients of window resizing.
11897
To do that, we emit client messages containing the current resize geometry. Additionally, we set a window property on the resized window containing this information.
11899
David Reveman <davidr@novell.com> 2007-05-23
11901
Move top/bottom cube face painting into function.
11903
David Reveman <davidr@novell.com> 2007-05-23
11905
Make it possible to hook into the clear target output
11906
functionality in the cube plugin.
11908
David Reveman <davidr@novell.com> 2007-05-23
11910
Move clear output code into function.
11912
David Reveman <davidr@novell.com> 2007-05-23
11916
David Reveman <davidr@novell.com> 2007-05-23
11918
Remove whitespaces.
11920
David Reveman <davidr@novell.com> 2007-05-23
11922
Add GetRotationProc to cube plugin and have rotate
11923
plugin use it to apply the cube rotation.
11925
David Reveman <davidr@novell.com> 2007-05-23
11927
Allow rotate plugin to hook into cube plugin.
11929
David Reveman <davidr@novell.com> 2007-05-23
11931
Make cube ABI version and display private index available
11932
through read-only options.
11934
David Reveman <davidr@novell.com> 2007-05-23
11936
There's no longer an optional svg feature.
11938
David Reveman <davidr@novell.com> 2007-05-23
11940
Add compiz-cube pkg-config file.
11942
David Reveman <davidr@novell.com> 2007-05-23
11946
David Reveman <davidr@novell.com> 2007-05-23
11948
displayPrivateIndex -> cubeDisplayPrivateIndex.
11950
David Reveman <davidr@novell.com> 2007-05-23
11952
Only include the headers we need.
11954
David Reveman <davidr@novell.com> 2007-05-23
11956
Remove SVG support from cube plugin.
11958
David Reveman <davidr@novell.com> 2007-05-22
11960
Add a match option for each resize mode. They can be used to
11961
force a specific resize mode for certain windows.
11963
David Reveman <davidr@novell.com> 2007-05-22
11965
Add actions for each resize mode.
11967
David Reveman <davidr@novell.com> 2007-05-22
11969
Remove whitespaces.
11971
David Reveman <davidr@novell.com> 2007-05-21
11973
Wrap windowAddNotify function where necessary,
11975
David Reveman <davidr@novell.com> 2007-05-21
11977
Add WindowAddNotifyProc, which is required to initialize
11978
some plugins correctly.
11980
Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
11982
Allow core actions on edges where it makes sense
11984
Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
11986
Revert "Make minimize, maximize, unmaximize and close window actions"
11988
This reverts commit 1580a740c9871114e52c7322eefdd11b30e59b25.
11990
Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
11992
Revert "Use active window rather than the action window for scale_group"
11994
This reverts commit 7a7109529074bf06f0dedeeb3475b0d79e9c152b.
11996
Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
11998
Add event_window to list of options passed to an action initiate
11999
function. This contains the underlying event window.
12001
Window will now contain the active window if an action is initiated
12002
with edge + edgebutton
12004
Merge: fb75078 fa8a12e
12005
Mike Dransfield <mike@blueroot.co.uk> 2007-05-21
12007
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12009
David Reveman <davidr@novell.com> 2007-05-21
12011
Handle hsize and vsize of 0 properly in moveWindowToViewportPosition.
12013
David Reveman <davidr@novell.com> 2007-05-21
12015
Fix initialization of color option values. Alpha component
12016
should be 1 by default.
12018
David Reveman <davidr@novell.com> 2007-05-21
12020
Revert "Don't make fill colors entirely transparent by default."
12022
This reverts commit 4a2e6ec5acb11800fd130e97ff91ed3a196f1261.
12024
Merge: 1bf8f93 4a2e6ec
12025
David Reveman <davidr@novell.com> 2007-05-20
12027
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12029
David Reveman <davidr@novell.com> 2007-05-20
12031
Make sure background images are always mapped to cube faces.
12033
David Reveman <davidr@novell.com> 2007-05-20
12035
Send glib notify after initiating display.
12037
David Reveman <davidr@novell.com> 2007-05-20
12039
Make it possible to notify glib plugin about when new
12040
sources are added to the main loop.
12042
Danny Baumann <dannybaumann@web.de> 2007-05-20
12044
Don't make fill colors entirely transparent by default.
12046
Merge: 0b2ea93 512dcfa
12047
Danny Baumann <dannybaumann@web.de> 2007-05-20
12049
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
12051
Danny Baumann <dannybaumann@web.de> 2007-05-20
12053
Track the first grabbed window, not the last one.
12055
Merge: a50d2f9 1013d0a
12056
David Reveman <davidr@novell.com> 2007-05-18
12058
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12060
David Reveman <davidr@novell.com> 2007-05-18
12062
Remove timeout based iteration of GLib main loop and instead
12063
require glib plugin.
12065
David Reveman <davidr@novell.com> 2007-05-18
12069
This plugin properly integrates the GLib main loop
12070
and makes sure that any plugins that use the default
12071
GLib main loop will be dispatched efficiently.
12073
David Reveman <davidr@novell.com> 2007-05-18
12075
Add compWatchFdEvents function.
12077
Danny Baumann <dannybaumann@web.de> 2007-05-18
12081
Danny Baumann <daba@mobilrechner.localdomain> 2007-05-18
12083
Don't issue ungrab notify before server side processing is finished.
12085
David Reveman <davidr@novell.com> 2007-05-17
12087
Turn the texture filter option into an integer option.
12089
Merge: f9d53e8 d11eb40
12090
David Reveman <davidr@novell.com> 2007-05-17
12092
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12094
David Reveman <davidr@novell.com> 2007-05-17
12096
Turn the mode option into an integer option.
12098
David Reveman <davidr@novell.com> 2007-05-17
12100
Turn the filter option into an integer option.
12102
David Reveman <davidr@novell.com> 2007-05-17
12104
Add macros that make it easier to use integer options as
12107
Merge: 1e1a442 9c1902c
12108
Mike Dransfield <mike@blueroot.co.uk> 2007-05-17
12110
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12112
Mike Dransfield <mike@blueroot.co.uk> 2007-05-17
12114
Handle cases where there is no trailing newline in the option file
12116
Merge: 54649b7 bedcf71
12117
David Reveman <davidr@novell.com> 2007-05-17
12119
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12121
David Reveman <davidr@novell.com> 2007-05-17
12123
Add border_color and fill_color options.
12125
David Reveman <davidr@novell.com> 2007-05-17
12129
David Reveman <davidr@novell.com> 2007-05-17
12133
David Reveman <davidr@novell.com> 2007-05-17
12137
David Reveman <davidr@novell.com> 2007-05-17
12139
Add stretch resize mode.
12141
David Reveman <davidr@novell.com> 2007-05-17
12143
Add rectangle resize mode.
12145
David Reveman <davidr@novell.com> 2007-05-17
12147
Add outline resize mode.
12149
David Reveman <davidr@novell.com> 2007-05-16
12151
Remove unnecessary code.
12153
David Reveman <davidr@novell.com> 2007-05-16
12155
Make it possible to end resize when resize notify is received.
12157
David Reveman <davidr@novell.com> 2007-05-16
12159
No need to check if only position changes as we'll never change
12160
the position without changing the size.
12162
David Reveman <davidr@novell.com> 2007-05-16
12164
Update size even when pointerDx and pointerDy are 0.
12166
David Reveman <davidr@novell.com> 2007-05-16
12168
Adjust position in motion handler.
12170
David Reveman <davidr@novell.com> 2007-05-16
12172
Replace width, height with geometry and constrain window size in
12175
David Reveman <davidr@novell.com> 2007-05-16
12177
Remove ucWidth, ucHeight and use pointerDx, pointerDy instead.
12179
David Reveman <davidr@novell.com> 2007-05-16
12181
Resize plugin should always use the server side window geometry.
12183
David Reveman <davidr@novell.com> 2007-05-16
12185
Replace savedAttrib with savedGeometry rectangle.
12187
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12189
Added dependency rules to blur metadata
12191
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12193
Added dependency rules to cube metadata
12195
David Reveman <davidr@novell.com> 2007-05-16
12197
Add pointerDx and pointerDy.
12199
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12201
Added dependency rules to decorations metadata
12203
David Reveman <davidr@novell.com> 2007-05-16
12205
Track changes to constrainNewWindowSize.
12207
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12209
Added dependency rules to fade metadata
12211
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12213
Added dependency rules to gconf metadata
12215
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12217
Added dependency rules to minimize metadata
12219
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12221
Added dependency rules to plane metadata
12223
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12225
Added dependency rules to rotate metadata
12227
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12229
Added dependency rules to water metadata
12231
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-16
12233
Added dependency rules to wobbly metadata
12235
David Reveman <davidr@novell.com> 2007-05-16
12237
Remove whitespaces.
12239
Danny Baumann <dannybaumann@web.de> 2007-05-16
12241
Make constrainNewWindowSize return TRUE whenever constraining was applied.
12243
Mike Dransfield <mike@blueroot.co.uk> 2007-05-16
12245
Make minimize, maximize, unmaximize and close window actions
12246
use the active window
12248
Merge: 95031b0 1e5ca8a
12249
Mike Dransfield <mike@blueroot.co.uk> 2007-05-16
12251
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12253
David Reveman <davidr@novell.com> 2007-05-15
12255
Fix next/prev slide bindings in cube plugin.
12257
David Reveman <davidr@novell.com> 2007-05-15
12259
Don't call initDisplay in initPluginForDisplay and don't call
12260
initScreen in initPluginForScreen as it breaks wrapping
12261
of those functions completely.
12263
Merge: 65f0ddb f647b95
12264
David Reveman <davidr@novell.com> 2007-05-15
12266
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12268
David Reveman <davidr@novell.com> 2007-05-15
12270
Fix size hint calculations. If a base size is not provided,
12271
the minimum size is to be used in its place and vice versa.
12273
Merge: 7a71095 5dba889
12274
Mike Dransfield <mike@blueroot.co.uk> 2007-05-15
12276
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12278
Mike Dransfield <mike@blueroot.co.uk> 2007-05-15
12280
Use active window rather than the action window for scale_group
12281
and rotate with window options
12283
David Reveman <davidr@novell.com> 2007-05-15
12285
Disable call to XFixesHideCursor until the software cursor code is
12288
Travis Watkins <amaranth@ubuntu.com> 2007-05-14
12290
Check that xsltproc binary is present.
12292
David Reveman <davidr@novell.com> 2007-05-14
12294
Make minimum rain delay 1.
12296
David Reveman <davidr@novell.com> 2007-05-14
12298
Make sure key and button are not NULL.
12300
Erkin Bahceci <erkinbah@gmail.com> 2007-05-13
12302
Center title wave starting y (was 1/4 below).
12304
Erkin Bahceci <erkinbah@gmail.com> 2007-05-13
12306
Disable textures and texture targets properly.
12308
Erkin Bahceci <erkinbah@gmail.com> 2007-05-12
12310
Slightly speed up Water by replacing a SUB-MUL pair with MAD.
12312
David Reveman <davidr@novell.com> 2007-05-14
12316
Mike Dransfield <mike@blueroot.co.uk> 2007-05-13
12320
Mike Dransfield <mike@blueroot.co.uk> 2007-05-12
12322
Send a blank string if shortDesc or longDesc are NULL
12324
David Reveman <davidr@novell.com> 2007-05-11
12326
Add missing DISTCLEANFILES.
12328
David Reveman <davidr@novell.com> 2007-05-11
12330
Fix installation of compiz.desktop and key-binding files.
12332
David Reveman <davidr@novell.com> 2007-05-11
12334
schemas.xslt is located in the source directory.
12336
Merge: 92e6e2f 9a4705c
12337
David Reveman <davidr@novell.com> 2007-05-11
12339
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12341
Merge: 0609c16 48ddb2e
12342
Danny Baumann <dannybaumann@web.de> 2007-05-11
12344
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
12346
Danny Baumann <dannybaumann@web.de> 2007-05-11
12350
David Reveman <davidr@novell.com> 2007-05-10
12352
Have the adjust image option behave as when it was previously
12353
turned off and make the default behavior keep the image oriented
12354
the same all the time.
12356
Merge: f527385 48ddb2e
12357
Mike Dransfield <mike@blueroot.co.uk> 2007-05-10
12359
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12361
David Reveman <davidr@novell.com> 2007-05-08
12363
Add schema_files to EXTRA_DIST.
12365
David Reveman <davidr@novell.com> 2007-05-08
12369
David Reveman <davidr@novell.com> 2007-05-08
12371
Parse --replace option properly.
12373
David Reveman <davidr@novell.com> 2007-05-08
12377
David Reveman <davidr@novell.com> 2007-05-08
12379
Distribute schema files.
12381
David Reveman <davidr@novell.com> 2007-05-08
12383
Add schemas.xslt to EXTRA_DIST.
12385
David Reveman <davidr@novell.com> 2007-05-07
12389
David Reveman <davidr@novell.com> 2007-05-07
12391
Update POTFILES.in.
12393
David Reveman <davidr@novell.com> 2007-05-07
12395
Update plane plugin to use new metadata system.
12397
Mike Dransfield <mike@blueroot.co.uk> 2007-05-08
12399
Update ini to use metadata
12401
David Reveman <davidr@novell.com> 2007-05-06
12403
Make freedesktop image default for top face.
12405
David Reveman <davidr@novell.com> 2007-05-06
12409
David Reveman <davidr@novell.com> 2007-05-06
12411
Remove getOuterRectOfWindow function from core.
12413
David Reveman <davidr@novell.com> 2007-05-06
12415
Don't use getOuterRectOfWindow from core because it returns
12416
the visible geometry for a window, which doesn't include
12417
pending configure requests and those are important when
12420
David Reveman <davidr@novell.com> 2007-05-04
12422
Install stylesheet and compiz-gconf.pc.
12424
David Reveman <davidr@novell.com> 2007-05-04
12426
Use compiz- prefix for all schema files.
12428
David Reveman <davidr@novell.com> 2007-05-04
12430
Rename core metadata file to core.xml instead of compiz.xml.
12432
Merge: be66a46 d9bd3ba
12433
Mike Dransfield <mike@blueroot.co.uk> 2007-05-04
12435
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12437
David Reveman <davidr@novell.com> 2007-05-04
12441
David Reveman <davidr@novell.com> 2007-05-04
12443
Set type hint on switcher window properly.
12445
David Reveman <davidr@novell.com> 2007-05-04
12449
Mike Dransfield <mike@blueroot.co.uk> 2007-05-04
12451
Added comment about otherScreenGrabExist
12453
Danny Baumann <dannybaumann@web.de> 2007-05-04
12455
First attempt to focus the window under the pointer if 'click to focus' is not enabled.
12456
If there is no such window, still focus the last active window.
12458
David Reveman <davidr@novell.com> 2007-05-03
12460
Minor fix to have new schemas match old schemas.
12462
David Reveman <davidr@novell.com> 2007-05-03
12464
Add passive_grab tag to snap action.
12466
David Reveman <davidr@novell.com> 2007-05-03
12470
David Reveman <davidr@novell.com> 2007-05-03
12472
We're not using asprintf anymore.
12474
David Reveman <davidr@novell.com> 2007-05-03
12476
Remove option descriptions from CompOption structure.
12478
David Reveman <davidr@novell.com> 2007-05-03
12480
Remove plugin descriptions from VTable.
12482
David Reveman <davidr@novell.com> 2007-05-03
12484
Remove gconf-dump plugin and old schema generation system.
12486
David Reveman <davidr@novell.com> 2007-05-03
12488
Create gconf schemas from metadata files using XSLT stylesheet
12489
created by Dennis Kasprzyk.
12491
David Reveman <davidr@novell.com> 2007-05-03
12493
Remove unnecessary variables.
12495
David Reveman <davidr@novell.com> 2007-05-03
12497
Remove unnecessary variables.
12499
David Reveman <davidr@novell.com> 2007-05-03
12501
Remove unnecessary variables.
12503
David Reveman <davidr@novell.com> 2007-05-03
12505
Remove unnecessary variables.
12507
David Reveman <davidr@novell.com> 2007-05-03
12509
Remove unnecessary variables.
12511
David Reveman <davidr@novell.com> 2007-05-03
12513
Remove unnecessary variables.
12515
David Reveman <davidr@novell.com> 2007-05-03
12519
David Reveman <davidr@novell.com> 2007-05-03
12523
David Reveman <davidr@novell.com> 2007-05-03
12525
Remove unnecessary variable.
12527
David Reveman <davidr@novell.com> 2007-05-03
12531
David Reveman <davidr@novell.com> 2007-05-03
12535
David Reveman <davidr@novell.com> 2007-05-03
12537
Remove unnecessary checks.
12539
David Reveman <davidr@novell.com> 2007-05-03
12543
David Reveman <davidr@novell.com> 2007-05-03
12547
David Reveman <davidr@novell.com> 2007-05-03
12551
David Reveman <davidr@novell.com> 2007-05-03
12553
Remove trailing whitespaces.
12555
David Reveman <davidr@novell.com> 2007-05-03
12557
Remove trailing whitespaces.
12559
David Reveman <davidr@novell.com> 2007-05-03
12561
Remove trailing whitespace.
12563
Merge: dab181f b68ae0e
12564
David Reveman <davidr@novell.com> 2007-05-03
12566
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12570
metadata/Makefile.am
12572
Merge: 851a217 9743dc7
12573
Danny Baumann <dannybaumann@web.de> 2007-05-03
12575
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
12577
Danny Baumann <dannybaumann@web.de> 2007-05-03
12579
Fix some minor metadata errors.
12581
Merge: e3c0857 9743dc7
12582
Mike Dransfield <mike@blueroot.co.uk> 2007-05-03
12584
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12586
Merge: 3e1ff3b a6df2f4
12587
Mike Dransfield <mike@blueroot.co.uk> 2007-05-03
12589
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12591
Mike Dransfield <mike@blueroot.co.uk> 2007-05-03
12593
If event->len is 0 then send NULL instead of event->name
12595
David Reveman <davidr@novell.com> 2007-05-03
12597
Update rotate plugin to use new metadata system.
12599
Merge: ba58439 5ac36f2
12600
Danny Baumann <dannybaumann@web.de> 2007-05-03
12602
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
12604
Danny Baumann <dannybaumann@web.de> 2007-05-03
12606
Update scale plugin to use new metadata system.
12608
Dennis Kasprzyk <onestone@beryl-project.org> 2007-05-03
12610
Metadata of the fuse plugin has to be fs.xml not fuse.xml
12612
Danny Baumann <dannybaumann@web.de> 2007-05-03
12614
Update screenshot plugin to use new metadata system.
12616
Danny Baumann <dannybaumann@web.de> 2007-05-03
12618
Update svg plugin to use new metadata system.
12620
Danny Baumann <dannybaumann@web.de> 2007-05-03
12622
Update switcher plguin to use new metadata system.
12624
Danny Baumann <dannybaumann@web.de> 2007-05-03
12626
Make all option info structures const.
12628
Danny Baumann <dannybaumann@web.de> 2007-05-03
12632
Danny Baumann <dannybaumann@web.de> 2007-05-03
12634
Update video plugin to use new metadata system.
12636
Danny Baumann <dannybaumann@web.de> 2007-05-03
12638
Update water plugin to use new metadata system.
12640
Danny Baumann <dannybaumann@web.de> 2007-05-03
12642
Update wobbly plugin to use new metadata system.
12644
Danny Baumann <dannybaumann@web.de> 2007-05-03
12646
Update zoom plugin to use new metadata system.
12648
David Reveman <davidr@novell.com> 2007-05-02
12650
Have plugins update list of match options manually
12651
until we have a solution for automatic updates of
12654
David Reveman <davidr@novell.com> 2007-05-02
12656
Update regex plugin to use new metadata system.
12658
David Reveman <davidr@novell.com> 2007-05-02
12660
Remove trailing whitespace.
12662
David Reveman <davidr@novell.com> 2007-05-02
12664
Remove trailing whitespace.
12666
David Reveman <davidr@novell.com> 2007-05-02
12668
Update png plugin to use new metadata system.
12670
David Reveman <davidr@novell.com> 2007-05-02
12672
Fix metadata description for minimize plugin.
12674
David Reveman <davidr@novell.com> 2007-05-02
12676
Update place plugin to use new metadata system.
12678
David Reveman <davidr@novell.com> 2007-05-02
12680
Update move plugin to use new metadata system.
12682
David Reveman <davidr@novell.com> 2007-05-02
12684
Add missing calls to compAddMetadataFromFile.
12686
David Reveman <davidr@novell.com> 2007-05-02
12688
Update minimize plugin to use new metadata system.
12690
David Reveman <davidr@novell.com> 2007-05-02
12692
Update inotify plugin to use new metadata system.
12694
David Reveman <davidr@novell.com> 2007-05-02
12696
Update gconf plugin to use new metadata system.
12698
David Reveman <davidr@novell.com> 2007-05-02
12700
Update fuse plugin to use new metadata system.
12702
Merge: ba588c7 da84dad
12703
David Reveman <davidr@novell.com> 2007-05-02
12705
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12707
David Reveman <davidr@novell.com> 2007-05-02
12709
Update fade plugin to use new metadata system.
12711
David Reveman <davidr@novell.com> 2007-05-02
12713
Startup sequence workspace is only valid if it's greater or
12716
Mike Dransfield <mike@blueroot.co.uk> 2007-05-02
12718
Code formatting and variable naming
12720
Mike Dransfield <mike@blueroot.co.uk> 2007-05-02
12724
Mike Dransfield <mike@blueroot.co.uk> 2007-05-02
12726
Remove trailing whitespace
12728
Erkin Bahceci <erkinbah@gmail.com> 2007-05-01
12730
Add override_redirect matching support.
12732
David Reveman <davidr@novell.com> 2007-05-01
12734
Only allow position to wrap around if virtual desktop
12735
dimension is greater than screen dimension.
12737
David Reveman <davidr@novell.com> 2007-05-01
12739
Add metadata file for dbus plugin.
12741
David Reveman <davidr@novell.com> 2007-05-01
12743
Update decoration plugin to use new metadata system.
12745
David Reveman <davidr@novell.com> 2007-05-01
12747
Update dbus plugin to use new metadata system.
12749
David Reveman <davidr@novell.com> 2007-04-30
12751
Add proper installation of custom gnome key-bindings.
12753
Merge: 4bd5286 572f759
12754
David Reveman <davidr@novell.com> 2007-04-30
12756
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12758
David Reveman <davidr@novell.com> 2007-04-30
12760
Update clube plugin to use new metadata system.
12762
David Reveman <davidr@novell.com> 2007-04-30
12764
Check for passive_grab element when initializing action state.
12766
Merge: 82ab3b0 572f759
12767
Mike Dransfield <mike@blueroot.co.uk> 2007-04-29
12769
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12771
Mike Dransfield <mike@blueroot.co.uk> 2007-04-29
12773
Change CompAction private to be a CompPrivate
12775
Merge: 5eb33b7 e49fbce
12776
Mike Dransfield <mike@blueroot.co.uk> 2007-04-29
12778
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12780
David Reveman <davidr@novell.com> 2007-04-27
12782
Update clone plugin to use new metadata system.
12784
David Reveman <davidr@novell.com> 2007-04-27
12786
Check if libwnck version is new enough to support ABOVE action.
12788
David Reveman <davidr@novell.com> 2007-04-25
12792
David Reveman <davidr@novell.com> 2007-04-25
12794
Update blur plugin to use new metadata system.
12796
David Reveman <davidr@novell.com> 2007-04-25
12798
Remove unnecessary call to addScreenAction.
12800
David Reveman <davidr@novell.com> 2007-04-25
12802
Add missing call to compFiniDisplayOptions.
12804
Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-25
12806
Moved private pointer variable to the CompAction struct
12808
Mike Dransfield <mike@blueroot.co.uk> 2007-04-25
12810
Fix typo in function name
12812
Merge: 1b0ae38 7f518da
12813
Robert Carr <racarr@gorbie.(none)> 2007-04-25
12815
Merge branch 'master' of git+ssh://racarr@git.freedesktop.org/git/xorg/app/compiz
12817
Robert Carr <racarr@gorbie.(none)> 2007-04-25
12819
Add a priv entry to CompAction. For a use case see: compiz-scheme. It's neccesary to implement in a proper way actions that have to go through a wrapper C function. In general the idea of having Actions without an assosciated Option / Actions added at run time needs to be explored a bit more because the current code is not well suited for it.
12821
Merge: 08126fa 6ea8825
12822
David Reveman <davidr@novell.com> 2007-04-25
12824
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12826
David Reveman <davidr@novell.com> 2007-04-25
12828
Add resize mode option to resize plugin.
12830
David Reveman <davidr@novell.com> 2007-04-25
12832
Update resize plugin to use new metadata system.
12834
David Reveman <davidr@novell.com> 2007-04-25
12836
Remove code that will try to create both a direct rendering
12837
context and an indirect rendering context when GLX_EXT_tfp
12840
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-25
12842
Remove unneeded code.
12844
David Reveman <davidr@novell.com> 2007-04-24
12846
Add adjust_image option to cube plugin. The rotation of the
12847
top face image will only be adjusted when this option is set to
12848
true. Default is now to use the same rotation for the image.
12850
Merge: a319d58 5a7eedc
12851
Mike Dransfield <mike@blueroot.co.uk> 2007-04-25
12853
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12855
David Reveman <davidr@novell.com> 2007-04-24
12857
Use single precision version of sine and cosine functions.
12859
James Jones <jajones@jatest.nvidia.com> 2007-04-23
12861
Fix unredirect fullscreen windows.
12863
In paint.c!paintScreenRegion():
12865
-Need to subtract window's region from tmpRegion
12866
before checking if tmpRegion is NULL.
12868
-Don't try to draw the unredirected window, as
12869
it will be immediately redirected again by
12870
paint.c!drawWindow()
12872
James Jones <jajones@jatest.nvidia.com> 2007-04-23
12874
Only use bindTexImage and releaseTexImage on textures
12875
that have associated pixmaps.
12877
David Reveman <davidr@novell.com> 2007-04-24
12879
Remove unused definitions.
12881
David Reveman <davidr@novell.com> 2007-04-24
12883
Initialize hsize and vsize from initial option values.
12885
David Reveman <davidr@novell.com> 2007-04-24
12887
Remove opacityStep variable in CompScreen struct.
12889
David Reveman <davidr@novell.com> 2007-04-24
12891
Remove unused variable.
12893
David Reveman <davidr@novell.com> 2007-04-24
12895
Removed unused variables.
12897
David Reveman <davidr@novell.com> 2007-04-24
12899
Use compSetDisplayOption.
12901
David Reveman <davidr@novell.com> 2007-04-24
12903
Use compSetDisplayOption and compSetScreenOption.
12905
David Reveman <davidr@novell.com> 2007-04-24
12907
Add compSetDisplayOption and compSetScreenOption.
12909
Merge: 4bc3c98 7f36a24
12910
David Reveman <davidr@novell.com> 2007-04-24
12912
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12914
David Reveman <davidr@novell.com> 2007-04-24
12916
Add CompActionStateAutoGrab action state, which isused to indicate
12917
that passive grabs for any key or mouse bindings in an action
12918
option should automatically be added and removed.
12920
Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-24
12922
Added -L${libdir} to libdecoration pkg-config file to fix linking of other decorators
12924
David Reveman <davidr@novell.com> 2007-04-24
12926
Add helper tag to match options. This tag can be used to indicate
12927
that the match object should not be automatically updated when
12928
initialized and when the option value changes.
12930
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-24
12932
Added an Y viewport parameter to the function moveWindowToViewportPosition.
12934
Merge: 910b041 701b49b
12935
Mike Dransfield <mike@blueroot.co.uk> 2007-04-23
12937
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12939
Mike Dransfield <mike@blueroot.co.uk> 2007-04-23
12941
Change compRemoveTimeout to return the closure
12943
David Reveman <davidr@novell.com> 2007-04-20
12945
Remove C-style comment from configure.ac.
12947
Merge: 19de2f8 36ca8bf
12948
David Reveman <davidr@novell.com> 2007-04-20
12950
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12952
David Reveman <davidr@novell.com> 2007-04-20
12954
Remove whitespaces.
12956
David Reveman <davidr@novell.com> 2007-04-20
12958
Fix typo in amount of memory to allocate.
12960
Roi Cohen <racarr@gorbie.(none)> 2007-04-20
12962
Fix screen transformation calculation.
12964
David Reveman <davidr@novell.com> 2007-04-20
12966
Make sure background is painted properly when performing
12969
David Reveman <davidr@novell.com> 2007-04-20
12973
David Reveman <davidr@novell.com> 2007-04-20
12975
Only place window if it's not placed by someone else.
12977
David Reveman <davidr@novell.com> 2007-04-20
12979
Declarations at top of scope.
12981
David Reveman <davidr@novell.com> 2007-04-20
12983
Remove redundant code.
12985
David Reveman <davidr@novell.com> 2007-04-20
12987
Move newX and newY variables to the scope where they are used.
12989
David Reveman <davidr@novell.com> 2007-04-20
12991
Remove some whitespaces.
12993
Merge: 794a341 baed3a2
12994
Mike Dransfield <mike@blueroot.co.uk> 2007-04-20
12996
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12998
Merge: 9727e91 c067ddf
12999
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-20
13001
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
13007
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-20
13009
Added PlaceWindowProc function.
13010
Plugins that want to influence initial window placement can wrap into this function and adjust the window position. This change also fixes the place plugin for applications not supporting the sync request protocol.
13012
David Reveman <davidr@novell.com> 2007-04-20
13014
Add basic background support to cube plugin.
13016
David Reveman <davidr@novell.com> 2007-04-19
13018
Add support for _NET_WM_ACTION_ABOVE and _NET_WM_ACTION_BELOW.
13020
David Reveman <davidr@novell.com> 2007-04-19
13022
Keep track of available texture targets and avoid calls to
13023
glXQueryDrawable when possible.
13025
Merge: aca8879 2ca7779
13026
Mike Dransfield <mike@blueroot.co.uk> 2007-04-19
13028
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13030
David Reveman <davidr@novell.com> 2007-04-19
13032
Always update event windows when state changes to make sure
13033
they are adjusted correctly for when a window gets shaded
13036
David Reveman <davidr@novell.com> 2007-04-19
13038
Adjust frame window properly when shaded.
13040
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-19
13042
Update decoration on map request before core handles the request.
13044
Merge: b05b63d 6f1b4d6
13045
Mike Dransfield <mike@blueroot.co.uk> 2007-04-18
13047
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13049
David Reveman <davidr@novell.com> 2007-04-18
13053
David Reveman <davidr@novell.com> 2007-04-18
13055
Make sure autogen.sh runs intltoolize.
13057
David Reveman <davidr@novell.com> 2007-04-18
13059
Don't use config dir for autoconf config files as it doesn't seem
13060
to be working well with intltool.
13062
Merge: bb60bb9 68aa945
13063
David Reveman <davidr@novell.com> 2007-04-18
13065
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13067
David Reveman <davidr@novell.com> 2007-04-18
13069
Load both user and system metadata files.
13071
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-18
13073
Bump ABIVERSION due to warpPointer() changes.
13075
Kristian Lyngstol <kristian@beryl-project.org> 2007-04-18
13077
Do not use shareList.
13079
Do not attempt to share across screens/contexes. Make sure the current
13080
screen's context is current context before modifying textures.
13082
Kristian Lyngstol <kristian@beryl-project.org> 2007-04-17
13084
Change warpPointer() to take a CompScreen as argument.
13086
This is necesarry to avoid warping the pointer to the wrong screen, and
13087
also fixes what is known as "crazy spinning" in rotate.
13089
David Reveman <davidr@novell.com> 2007-04-17
13093
Merge: 294fd0a a447479
13094
David Reveman <davidr@novell.com> 2007-04-17
13096
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13098
David Reveman <davidr@novell.com> 2007-04-17
13100
Convert annotate plugin to use new metadata system and store
13101
default option values in an external xml file.
13103
David Reveman <davidr@novell.com> 2007-04-17
13105
Improve option initialization and loading of hard coded
13106
metadata for core and plugins.
13108
Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-17
13110
Update match during initialisation from metadata.
13112
Merge: 499ec53 90dd79d
13113
Mike Dransfield <mike@blueroot.co.uk> 2007-04-17
13115
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13117
Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-17
13119
initialize float value correctly from metadata
13121
David Reveman <davidr@novell.com> 2007-04-16
13125
David Reveman <davidr@novell.com> 2007-04-16
13127
Add GetMetadata function to plugin VTable.
13129
David Reveman <davidr@novell.com> 2007-04-16
13133
Merge: e1b5900 912a2d7
13134
David Reveman <davidr@novell.com> 2007-04-16
13136
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13138
David Reveman <davidr@novell.com> 2007-04-16
13140
Use intltool for translations.
13142
David Reveman <davidr@novell.com> 2007-04-16
13144
Use .xml file extensions for metadata files.
13146
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-16
13148
Fixed string length calculations.
13150
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-04-16
13152
Fix stack corruption caused by an insufficient size of an allocated buffer.
13154
Mike Dransfield <mike@blueroot.co.uk> 2007-04-15
13156
Reinitialize variable
13158
Mike Dransfield <mike@blueroot.co.uk> 2007-04-15
13160
Properly format code
13162
Merge: 58cf63b 376a94a
13163
Mike Dransfield <mike@blueroot.co.uk> 2007-04-15
13165
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13167
Patrick Niklaus <marex@beryl-project.org> 2007-04-13
13169
Fixed bug with action parsing
13171
Danny Baumann <daba@mobilrechner.localdomain> 2007-04-15
13173
Some beautification.
13175
Patrick Niklaus <marex@beryl-project.org> 2007-04-12
13179
Patrick Niklaus <marex@beryl-project.org> 2007-04-12
13181
Some minor cleanup in iniLoadOptionsFromFile
13183
Patrick Niklaus <marex@beryl-project.org> 2007-04-12
13185
Cleaned up iniParseLine
13187
Patrick Niklaus <marex@beryl-project.org> 2007-04-12
13189
Fixed list parsing (plugged a memory leak)
13191
Merge: dbbc119 5f0f272
13192
David Reveman <davidr@novell.com> 2007-04-13
13194
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13196
David Reveman <davidr@novell.com> 2007-04-12
13200
David Reveman <davidr@novell.com> 2007-04-12
13202
Add convenient option info structure and initialize all core options
13203
completely from metadata.
13205
David Reveman <davidr@novell.com> 2007-04-12
13207
Initialize option descriptions.
13209
David Reveman <davidr@novell.com> 2007-04-12
13211
Fix function declaration.
13213
David Reveman <davidr@novell.com> 2007-04-12
13215
Failure to read additional metadata from file is not fatal.
13217
David Reveman <davidr@novell.com> 2007-04-12
13219
Add hardcoded metadata for core.
13221
Merge: 7c4262b 5f0f272
13222
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13224
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13226
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13228
Remove extra unneeded function
13230
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13232
Removed registration checks and unneeded variables
13234
David Reveman <davidr@novell.com> 2007-04-12
13236
Update metadata.c header.
13238
David Reveman <davidr@novell.com> 2007-04-12
13242
David Reveman <davidr@novell.com> 2007-04-12
13246
David Reveman <davidr@novell.com> 2007-04-12
13248
Update core metadata.
13250
David Reveman <davidr@novell.com> 2007-04-12
13252
Clean up action edge initialization.
13254
David Reveman <davidr@novell.com> 2007-04-12
13256
Clean up action bell initialization.
13258
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13260
Always send list values as an array
13262
David Reveman <davidr@novell.com> 2007-04-12
13264
Clean up action key/button initialization.
13266
David Reveman <davidr@novell.com> 2007-04-12
13268
Initialize action state properly.
13270
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13272
Unregister objects in correct order
13274
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13276
Register screen options properly
13278
David Reveman <davidr@novell.com> 2007-04-12
13280
Use restrictions when initializing options.
13282
David Reveman <davidr@novell.com> 2007-04-12
13284
Initialize restrictions before default value.
13286
David Reveman <davidr@novell.com> 2007-04-12
13288
Fix so that string restrictions can be overloaded appropriately.
13290
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13294
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13296
Use COMPIZ_DBUS_ROOT_PATH define
13298
David Reveman <davidr@novell.com> 2007-04-12
13300
Fix so that int and float restrictions can be overloaded appropriately.
13302
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13306
David Reveman <davidr@novell.com> 2007-04-12
13308
Add stringFromMetadataPathElement function.
13310
Merge: 518a9b4 7841367
13311
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13313
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13315
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13317
Use correct variable naming conventions
13319
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13321
Changed registration system to re-register on active_plugins change
13323
David Reveman <davidr@novell.com> 2007-04-12
13325
Update option initialization so that appropriate values can be
13326
overloaded by hardcoded metadata documents.
13328
Merge: 8ab3cf4 26b1edf
13329
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13331
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13333
Merge: d9fd9c3 692c842
13334
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13336
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13338
Mike Dransfield <mike@blueroot.co.uk> 2007-04-12
13340
Remove trailing whitespace
13342
Danny Baumann <daba@mobilrechner.localdomain> 2007-04-12
13344
Fix dangling comma in list writing.
13346
David Reveman <davidr@novell.com> 2007-04-11
13348
Remove initOptionFromNode.
13350
David Reveman <davidr@novell.com> 2007-04-11
13352
Clean up getOptionType function.
13354
David Reveman <davidr@novell.com> 2007-04-11
13356
Node must contain at least one matching element.
13358
David Reveman <davidr@novell.com> 2007-04-11
13360
Add initXPathFromMetadataPath, which searches all xml documents
13361
in metadata object for a match.
13363
David Reveman <davidr@novell.com> 2007-04-11
13365
Allow one metadata object to contain multiple xml document references.
13367
David Reveman <davidr@novell.com> 2007-04-11
13369
Make compAddMetadataFromFile add metadata file extension and search
13370
for file in the users home directory as well as the system wide
13371
metadata directory.
13373
David Reveman <davidr@novell.com> 2007-04-11
13377
David Reveman <davidr@novell.com> 2007-04-11
13379
Move core metadata initialization to main.c.
13381
David Reveman <davidr@novell.com> 2007-04-11
13383
Change so that heap allocated metadata objects are not required.
13385
David Reveman <davidr@novell.com> 2007-04-11
13387
These kind of safety checks are bad and they don't belong in this code.
13389
David Reveman <davidr@novell.com> 2007-04-11
13391
Store path instead of plugin name in metadata object.
13393
David Reveman <davidr@novell.com> 2007-04-11
13395
compGetMetadataFromString should take a const char pointer.
13397
David Reveman <davidr@novell.com> 2007-04-11
13399
Use datadir for metadata.
13401
David Reveman <davidr@novell.com> 2007-04-11
13403
Remove some whitespace and place libxml-2.0 dependency before
13404
libstartup-notification-1.0 dependency so backslashes are
13407
David Reveman <davidr@novell.com> 2007-04-11
13411
David Reveman <davidr@novell.com> 2007-04-11
13413
Fix metadata code so it doesn't require external Display variable.
13415
David Reveman <davidr@novell.com> 2007-04-11
13417
Fix typo in header.
13419
Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-11
13421
initialize core options from metadata
13423
Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-11
13425
fixed some xml parsing errors
13427
Dennis Kasprzyk <onestone@beryl-project.org> 2007-04-11
13429
added Metadata parsing system
13431
Merge: efcabb2 9b0eae5
13432
Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
13434
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13436
Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
13438
Fix crash if config file contains invalid action options
13440
Merge: f2773cb 9b0eae5
13441
Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
13443
Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13445
Merge: 9a65544 06fca54
13446
Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
13448
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13450
Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
13452
Add Introspection support to dbus
13454
Danny Baumann <dannybaumann@web.de> 2007-04-11
13458
Merge: d077219 a71a9b3
13459
Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
13461
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13463
Mike Dransfield <mike@blueroot.co.uk> 2007-04-11
13465
Code formatting changes
13467
Patrick Niklaus <patrick.niklaus@googlemail.com> 2007-04-11
13469
Improve action reading code
13471
David Reveman <davidr@novell.com> 2007-04-11
13473
Add xml files for gnome keybinding capplet.
13475
Merge: 1b6bdc3 6878c70
13476
Danny Baumann <daba@mobilrechner.localdomain> 2007-04-10
13478
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
13480
Danny Baumann <daba@mobilrechner.localdomain> 2007-04-10
13482
Raise windows whenever their fullscreen, above/below or maximization state changed.
13484
Mike Dransfield <mike@blueroot.co.uk> 2007-04-09
13486
Made define name more consistent
13488
Merge: 59e9a3f 2a080b2
13489
Mike Dransfield <mike@blueroot.co.uk> 2007-04-09
13491
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13493
Mike Dransfield <mike@blueroot.co.uk> 2007-04-09
13497
Mike Dransfield <mike@blueroot.co.uk> 2007-04-09
13501
David Reveman <davidr@novell.com> 2007-04-09
13503
Disable metacity and gnome when gtk is disabled.
13505
Merge: fe36623 cb9a43e
13506
David Reveman <davidr@novell.com> 2007-04-08
13508
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13510
David Reveman <davidr@novell.com> 2007-04-08
13512
Avoid strict-aliasing violations.
13514
David Reveman <davidr@novell.com> 2007-04-08
13516
Don't add -fno-strict-aliasing flag.
13518
Danny Baumann <daba@mobilrechner.localdomain> 2007-04-08
13520
Added possibility to call updateWindowAttributes without requesting any stack changes.
13521
Also use this whereever appropriate to make sure no unwanted stack changes occur.
13523
David Reveman <davidr@novell.com> 2007-04-07
13525
Report used buttons properly.
13527
David Reveman <davidr@novell.com> 2007-04-07
13529
Require metacity 2.17.0 for META_FRAME_ABOVE flag.
13531
Merge: 252fbad 25ec830
13532
David Reveman <davidr@novell.com> 2007-04-07
13534
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13536
Gerd Kohlberger <lowfi@chello.at> 2007-04-07
13538
Remove deprecated gdk API.
13540
David Reveman <davidr@novell.com> 2007-04-07
13542
Require metacity 2.17.0 when building support for additional
13545
David Reveman <davidr@novell.com> 2007-04-07
13547
Never add shaded state.
13549
Danny Baumann <daba@mobilrechner.localdomain> 2007-04-07
13551
Make gwd build without Metacity support.
13553
David Reveman <davidr@novell.com> 2007-04-06
13555
Reduce code by using compSetOption.
13557
David Reveman <davidr@novell.com> 2007-04-06
13559
Remove whitespaces.
13561
David Reveman <davidr@novell.com> 2007-04-06
13563
Remove whitespaces.
13565
David Reveman <davidr@novell.com> 2007-04-06
13567
Add break to last case section.
13569
Merge: 337d24c 55bd1bd
13570
David Reveman <davidr@novell.com> 2007-04-06
13572
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13574
David Reveman <davidr@novell.com> 2007-04-06
13576
Reduce code by using compSetOption.
13578
David Reveman <davidr@novell.com> 2007-04-06
13580
Reduce code by using compSetOption.
13582
David Reveman <davidr@novell.com> 2007-04-06
13584
Add compSetOption function.
13586
Merge: c3a7fc2 1708507
13587
Mike Dransfield <mike@blueroot.co.uk> 2007-04-06
13589
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13591
Mike Dransfield <mike@blueroot.co.uk> 2007-04-06
13593
Fix action options with long names
13595
David Reveman <davidr@novell.com> 2007-04-06
13597
Ignore resize increment hint only for dimensions that are maximized.
13599
David Reveman <davidr@novell.com> 2007-04-06
13603
David Reveman <davidr@novell.com> 2007-04-06
13605
Position action menu properly.
13607
David Reveman <davidr@novell.com> 2007-04-06
13609
Add all button types that libmetacity support and make button layout
13612
David Reveman <davidr@novell.com> 2007-04-05
13614
Avoid unnecessary work in kwd when window position changed.
13616
David Reveman <davidr@novell.com> 2007-04-05
13618
Avoid unnecessary work in gwd when window position changed.
13620
David Reveman <davidr@novell.com> 2007-04-05
13622
Update constrain region creation so that windows are constrained from
13623
being moved to screen regions that are not visible in any output.
13625
David Reveman <davidr@novell.com> 2007-04-05
13627
Compare to and update server side position for each motion notify.
13629
Cedric <gnumdk@gmail.com> 2007-04-05
13631
Fix typo in matching code.
13633
Merge: a084d7d 932d9fe
13634
David Reveman <davidr@novell.com> 2007-04-05
13636
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13638
Danny Baumann <dannybaumann@web.de> 2007-04-05
13640
Another attempt at correctly fixing the calculations in outputDeviceForGeometry.
13641
We also have to check the left window edge for equality as the output device regions right edge is 1-based.
13643
Danny Baumann <dannybaumann@web.de> 2007-04-05
13645
Fix rectangle-in-range calculation for outputDeviceForGeometry.
13647
David Reveman <davidr@novell.com> 2007-04-05
13649
Fall-back to default refresh rate if driver is reporting 0 as
13652
Danny Baumann <dannybaumann@web.de> 2007-04-05
13654
Avoid explicit comparison with FALSE constant
13656
Erkin Bahceci <erkinbah@gmail.com> 2007-04-04
13658
Add open/close option.
13660
Merge: b698a6c 709d0ee
13661
David Reveman <davidr@novell.com> 2007-04-04
13663
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13665
Merge: 53c674c a303060
13666
Danny Baumann <dannybaumann@web.de> 2007-04-04
13668
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
13670
Danny Baumann <dannybaumann@web.de> 2007-04-04
13672
Add 'group-drag' as an allowed screen grab for edge flipping.
13673
This screen grab is issued by the group plugin when tab bar slots are dragged to other tab bars.
13675
Danny Baumann <dannybaumann@web.de> 2007-04-04
13677
Reflect minimum size hint when adding size changes.
13679
Danny Baumann <dannybaumann@web.de> 2007-04-04
13681
Check for active screen grabs before unsnapping a maximized window.
13683
Mike Dransfield <mike@blueroot.co.uk> 2007-04-03
13687
Mike Dransfield <mike@blueroot.co.uk> 2007-04-03
13689
Changed plugin vTable option functions to include a reference
13690
to the plugin as per other vTable functions.
13692
David Reveman <davidr@novell.com> 2007-04-02
13694
Post release version increment.
13696
David Reveman <davidr@novell.com> 2007-04-02
13700
David Reveman <davidr@novell.com> 2007-04-02
13702
Add NEWS entry for 0.5 release.
13704
Danny Baumann <dannybaumann@web.de> 2007-04-02
13706
Update decorator version information. This change was missed when adding the quad stretching interface in commit 3c434da32d24b580d0bff968f302ead1781864e8.
13708
Merge: edf914f f6764b3
13709
Danny Baumann <dannybaumann@web.de> 2007-04-02
13711
Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
13713
Danny Baumann <dannybaumann@web.de> 2007-04-02
13715
Remove screen actions un plugin unload.
13717
Danny Baumann <dannybaumann@web.de> 2007-04-02
13719
Free allocated cursors on plugin unload.
13721
Travis Watkins <amaranth@ubuntu.com> 2007-03-13
13723
Register plugin, screen, and option objects.
13725
Travis Watkins <amaranth@ubuntu.com> 2007-03-13
13727
Switch to object registration instead of message filtering.
13729
Travis Watkins <amaranth@ubuntu.com> 2007-03-13
13731
Add dbus introspection generation functions.
13733
Travis Watkins <amaranth@ubuntu.com> 2007-03-13
13735
Add libxml2 build dependency.
13737
Travis Watkins <amaranth@ubuntu.com> 2007-03-13
13739
Add functions to generate dbus introspection XML.
13741
David Reveman <davidr@novell.com> 2007-04-01
13745
David Reveman <davidr@novell.com> 2007-04-01
13747
Update POTFILES.in.
13749
David Reveman <davidr@novell.com> 2007-04-01
13751
Add more translations.
13753
David Reveman <davidr@novell.com> 2007-04-01
13755
Update translations.
13757
David Reveman <davidr@novell.com> 2007-03-30
13759
Make sure that widget or children isn't 0.
13761
David Reveman <davidr@novell.com> 2007-03-30
13763
Adjust metacity border region code so it matches latest version of
13766
Cedric <gnumdk@gmail.com> 2007-03-30
13768
Add Vertical/Horizontal maximization.
13770
David Reveman <davidr@novell.com> 2007-03-29
13772
Remove signal handling from display.c.
13774
David Reveman <davidr@novell.com> 2007-03-29
13776
Handle SIGINT and SIGTERM in main.c.
13778
David Reveman <davidr@novell.com> 2007-03-29
13780
Restart if restartSignal is true.
13782
David Reveman <davidr@novell.com> 2007-03-29
13784
Return from event loop instead of calling exit.
13786
Merge: 2087f96 de9ca3b
13787
David Reveman <davidr@novell.com> 2007-03-28
13789
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13791
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-28
13793
new imageDataToTexture function to specify gl format/type parameters (replaces fixedRGBA option)
13795
Merge: d7f7338 8e3b26f
13796
Mike Dransfield <mike@blueroot.co.uk> 2007-03-28
13798
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13800
Mike Dransfield <mike@blueroot.co.uk> 2007-03-28
13802
Make action options atomic
13804
Merge: 9c2b298 8e3b26f
13805
David Reveman <davidr@novell.com> 2007-03-28
13807
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13809
Danny Baumann <dannybaumann@web.de> 2007-03-28
13811
Added possibility to load textures with fixed RGBA byte ordering from header files.
13813
Robert Carr <robb@gorbachev.(none)> 2007-03-27
13815
Revert "Use glXQueryServerString for indirect rendering case."
13817
This reverts commit 3c434da32d24b580d0bff968f302ead1781864e8.
13819
Robert Carr <robb@gorbachev.(none)> 2007-03-27
13821
Use glXQueryServerString for indirect rendering case.
13823
Merge: 8cdf7e9 f04dccc
13824
David Reveman <davidr@novell.com> 2007-03-26
13826
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13828
Mike Dransfield <mike@blueroot.co.uk> 2007-03-25
13830
Added Erkin to AUTHORS file
13832
Erkin Bahceci <erkinbah@gmail.com> 2007-03-24
13834
Added switcher activate event to notify other plugins
13835
when the switcher animation has started/finished.
13837
Erkin Bahceci <erkinbah@gmail.com> 2007-03-24
13839
Fix for negative float option values
13841
Gerd Kohlberger <lowfi@chello.at> 2007-03-21
13843
Remove unneeded function and variable
13845
mike@blueroot.co.uk <mike@blueroot.co.uk> 2007-01-27
13847
Allow plugins to wrap enter/leaveShowDesktopMode
13849
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-03-21
13851
Added quad stretching interface to libdecoration.
13852
Decorators wanting to display stretched quads can set the q->stretch member accordingly. In this case, q->max_width / q->max_height should contain the size of the unstretched texture.
13854
Danny Baumann <daba@rechenknecht.peppercon.de> 2007-03-21
13856
Fixed matrix calculations for xy and yx coordinates
13858
Merge: 3009849 f0e6238
13859
Mike Dransfield <mike@blueroot.co.uk> 2007-03-17
13861
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13863
Mike Dransfield <mike@blueroot.co.uk> 2007-03-17
13865
Correct typo in comments
13867
David Reveman <davidr@novell.com> 2007-03-16
13869
Expose edges as files with boolean values and add write support
13872
David Reveman <davidr@novell.com> 2007-03-16
13874
Add write support for list items in fuse plugin.
13876
David Reveman <davidr@novell.com> 2007-03-16
13878
Avoid using variable name 'private' in compiz.h.
13880
David Reveman <davidr@novell.com> 2007-03-15
13882
Only allow move with window when we're currently not moving.
13884
David Reveman <davidr@novell.com> 2007-03-15
13886
Don't index past the end of the array.
13888
Mike Dransfield <mike@blueroot.co.uk> 2007-03-14
13890
Prevent excessive reads and writes
13892
David Reveman <davidr@novell.com> 2007-03-14
13894
Wrap matchPropertyChanged function and update window decorations
13895
when a property that might affect decoration matching changed.
13897
David Reveman <davidr@novell.com> 2007-03-14
13899
Add shadow match option.
13901
David Reveman <davidr@novell.com> 2007-03-14
13903
Add basic write support. List options and edges in action options
13904
are still read-only.
13906
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-13
13908
Replace shader based blending with hardware blending.
13910
David Reveman <davidr@novell.com> 2007-03-13
13912
Fix so mipmap and 4xbilinear filters work again.
13914
David Reveman <davidr@novell.com> 2007-03-13
13916
We have a screen variable, use it.
13918
David Reveman <davidr@novell.com> 2007-03-13
13920
Place windows with an invalid desktop number on current desktop
13921
instead of all desktops.
13923
David Reveman <davidr@novell.com> 2007-03-13
13925
Remove signal handling from fuse plugin. It's not longer needed as
13926
the core is now cleaning up plugins properly before exiting.
13928
David Reveman <davidr@novell.com> 2007-03-13
13930
Clean up plugins before exiting.
13932
David Reveman <davidr@novell.com> 2007-03-13
13934
Basic signal handling.
13936
David Reveman <davidr@novell.com> 2007-03-12
13938
Some minor coding style changes and remove some whitespaces.
13940
Merge: e4a1fa4 43fadab
13941
David Reveman <davidr@novell.com> 2007-03-12
13943
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13945
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-12
13947
Added blur occlusion detection. This will disable multiple levels of blur on overlapping blur regions.
13949
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-12
13951
Save lastPaint and lastMask during occlusion detection.
13953
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-12
13955
Don't blur opaque windows if decorations are also blured.
13957
David Reveman <davidr@novell.com> 2007-03-12
13959
Track changes to decoration plugin. Switcher window is a decorated window
13960
so motif hints that tell the WM not to decorate it shouldn't be set. The
13961
only problem with this is that the switcher window might appear with
13962
default decorations for short period before the decorator is able to
13963
update it with correct decorations. This is still much more correct than
13964
before and if the default decorations turns out to be a problem we'll
13965
come up with more correct solution for that.
13967
David Reveman <davidr@novell.com> 2007-03-12
13969
Update decoration selection so it makes a bit more sense. The decorator
13970
shouldn't be able to override hints.
13972
David Reveman <davidr@novell.com> 2007-03-12
13974
Add decoration match option.
13976
David Reveman <davidr@novell.com> 2007-03-12
13978
Add option that makes it possible to turn off YV12 filter support.
13980
This is useful for hardware/drivers where software colorspace
13981
conversion is more efficient than using fragment programs.
13983
Cedric <gnumdk@gmail.com> 2007-03-12
13985
Respect allowed actions hint.
13987
David Reveman <davidr@novell.com> 2007-03-11
13989
Check for sync alarm notify after core handleEvent function
13990
has been called as syncWait will always be true otherwise.
13992
David Reveman <davidr@novell.com> 2007-03-11
13994
Create a pango layout for when drawing default decorations. Makes
13995
the default decorations more correct.
13997
David Reveman <davidr@novell.com> 2007-03-11
13999
Set up clip planes so we're clipping to the region extents. Makes
14000
more sense than just clipping to the output extents and fixes some
14001
clipping issues with the cube plugin.
14003
David Reveman <davidr@novell.com> 2007-03-09
14005
Call repaint to make sure decorations are updated properly when
14008
David Reveman <davidr@novell.com> 2007-03-09
14010
Some themes update the layout when the borders function is called
14011
so we should call it with the correct window state after we've
14012
used it for getting maximized border size.
14014
David Reveman <davidr@novell.com> 2007-03-09
14016
Add fuse plugin. It provides a user space file-system with compiz
14017
information. E.g. all options are represented as directories and
14018
and current values can be retrieved by reading files in these
14021
It's read-only right now but write support will be added soon and
14022
it will allow you to manipulate options by writing to files.
14024
David Reveman <davidr@novell.com> 2007-03-08
14026
Rewrite restackWindowBelow. The old implementation was broken as
14027
it allowed stacking to positions where windows are not allowed to
14028
be. New implementation makes sure windows are always stacked at
14031
This issue caused windows being prevented from focus to sometimes
14032
be placed behind one of it's ancestors.
14034
David Reveman <davidr@novell.com> 2007-03-07
14036
The active viewport coordinate solution is not good enough in a lot of
14037
cases where windows span more than one viewport. Replace most of it
14038
with a general active window history stored in the screen structure.
14040
David Reveman <davidr@novell.com> 2007-03-07
14042
Add activeViewportX and activeViewportX members to the
14043
CompWindow struct to keep track of the viewport the window
14044
was last active in. This can be used to more properly calculate
14045
to which window the input focus should be moved to and the
14046
compareWindowActiveness function has been added to make this more
14049
David Reveman <davidr@novell.com> 2007-03-07
14051
count should be incremented for each window.
14053
David Reveman <davidr@novell.com> 2007-03-07
14055
Don't calculate available actions until plugins have initialized
14056
the window. recalcWindowType should never call recalcWindowActions.
14058
David Reveman <davidr@novell.com> 2007-03-07
14062
Mike Dransfield <mike@blueroot.co.uk> 2007-03-07
14064
Add flat file configuration backend.
14066
David Reveman <davidr@novell.com> 2007-03-06
14068
Use findTopLevelWindowAtDisplay when receiving FocusIn events
14069
as the frame might be the window that got focused when
14070
the client window is shaded.
14072
David Reveman <davidr@novell.com> 2007-03-06
14074
Windows can't occlude anything when shaded.
14076
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
14078
Splits bw->region into 5 regions (top, bottom, left, right and center) and
14079
projects each separately to avoid unnecessary work during first pass
14080
with gaussian filter.
14082
David Reveman <davidr@novell.com> 2007-03-06
14086
David Reveman <davidr@novell.com> 2007-03-06
14088
Add getAllowedActionsForWindow function that plugins can wrap to
14089
restrict available actions for a window.
14091
David Reveman <davidr@novell.com> 2007-03-06
14093
Remove PAINT_WINDOW_CLIP_OPAQUE_MASK and
14094
PAINT_WINDOW_CLIP_TRANSLUCENT_MASK flags.
14095
The PAINT_WINDOW_OCCLUSION_DETECTION_MASK flag and the new occlusion
14096
detection code replaces them.
14098
David Reveman <davidr@novell.com> 2007-03-06
14100
Add comment about occlusion detection.
14102
David Reveman <davidr@novell.com> 2007-03-06
14104
Cleanup paintTransformedScreen a bit.
14106
David Reveman <davidr@novell.com> 2007-03-06
14108
Really remove windowMask and backgroundMask from paintTransformedScreen.
14110
David Reveman <davidr@novell.com> 2007-03-06
14112
Remove windowMask and backgroundMask from paintTransformedScreen.
14114
David Reveman <davidr@novell.com> 2007-03-06
14116
Move cursor painting into paintScreenRegion.
14118
David Reveman <davidr@novell.com> 2007-03-06
14120
Have paintTransformedScreen use paintScreenRegion.
14122
David Reveman <davidr@novell.com> 2007-03-06
14124
Have paintScreenRegion accept a screen paint mask instead.
14126
David Reveman <davidr@novell.com> 2007-03-06
14128
Have paintScreen always use paintScreenRegion.
14130
David Reveman <davidr@novell.com> 2007-03-06
14132
No need to pass backgroundMask to paintScreenRegion.
14134
David Reveman <davidr@novell.com> 2007-03-06
14136
Add unredirect fullscreen windows support to paintScreenRegion.
14138
David Reveman <davidr@novell.com> 2007-03-06
14140
Move occlusion detection and window painting to static function.
14142
David Reveman <davidr@novell.com> 2007-03-06
14144
Avoid some duplicate code.
14146
David Reveman <davidr@novell.com> 2007-03-06
14148
Avoid overflow in opacity calculations by changing range of
14149
opacityFactor from 0-OPAQUE to 0-0xff.
14151
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
14153
Use occlusion detection on PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK.
14155
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
14157
Added occlusion detection for PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK
14160
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
14162
Added occlusion detection handling to paintWindow.
14164
Dennis Kasprzyk <onestone@beryl-project.org> 2007-03-06
14166
Added occlusion detection window paint mask.
14168
Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
14172
David Reveman <davidr@novell.com> 2007-03-05
14176
Danny Baumann <dannybaumann@web.de> 2007-03-05
14178
Add grabbed variable to CompWindow struct.
14180
Danny Baumann <dannybaumann@web.de> 2007-03-05
14182
Keep track of last state.
14184
Danny Baumann <dannybaumann@web.de> 2007-03-05
14186
Add deltas to resize notify function.
14188
Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
14190
Add window position/viewport matching to place plugin.
14192
Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
14194
Check allowed actions before initiating move or resize.
14196
David Reveman <davidr@novell.com> 2007-03-05
14198
Move windowStateChangeNotify call to changeWindowState function.
14200
David Reveman <davidr@novell.com> 2007-03-05
14202
Use changeWindowState instead of setWindowState.
14204
David Reveman <davidr@novell.com> 2007-03-05
14206
Add changeWindowState function.
14208
David Reveman <davidr@novell.com> 2007-03-05
14210
Remove whitespaces.
14212
Per Wigren <per.wigren@gmail.com> 2007-03-05
14214
Add --only-current-screen option which tell compiz to only manage
14215
the screen defined by $DISPLAY and leave the others alone.
14217
Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
14219
Add window role matching to regex plugin.
14221
Bellegarde Cedric <gnumdk@gmail.com> 2007-03-05
14223
Remove focus prevention option.
14225
David Reveman <davidr@novell.com> 2007-03-05
14227
Video plugin must be stacked above blur and water plugins.
14229
David Reveman <davidr@novell.com> 2007-03-05
14231
Add direct composited video plugin.
14233
Using _COMPIZ_VIDEO property. RGB and YV12 image formats
14234
are currently supported. YV12 image format requires
14235
8 bit alpha only GLX pixmap support.
14238
Doesn't work with unredirect_fullscreen_windows option.
14240
David Reveman <davidr@novell.com> 2007-03-02
14242
Add NOTIFY_MODIFY_MASK.
14244
dragoran <drago01@gmail.com> 2007-03-02
14246
Add --ignore-desktop-hints command line option, which can be used
14247
to make compiz not read "number of desktops" and "current desktop"
14248
hints left by previous WM.
14250
David Reveman <davidr@novell.com> 2007-03-01
14252
Make addWindowSizeChanges use new window geometry for viewport and output
14253
as that makes it possible to move maximized and fullscreen windows to
14254
different viewports and outputs.
14256
David Reveman <davidr@novell.com> 2007-03-01
14258
Move defaultViewportForWindow and outputDeviceForWindow implementation
14261
David Reveman <davidr@novell.com> 2007-03-01
14263
Add fadeOut variable to keep track of windows that fade out.
14265
David Reveman <davidr@novell.com> 2007-03-01
14267
Make sure we set state to Normal again when window is mapped.
14269
David Reveman <davidr@novell.com> 2007-03-01
14271
Make sure mBorder gets initialized.
14273
David Reveman <davidr@novell.com> 2007-03-01
14275
Set a top anchor when resizing a wobbly window.
14277
David Reveman <davidr@novell.com> 2007-03-01
14279
Regen compiz.schemas.in.
14281
David Reveman <davidr@novell.com> 2007-03-01
14283
Change default map effect to None.
14285
David Reveman <davidr@novell.com> 2007-03-01
14287
Remove invalid window types and add Unknown.
14289
David Reveman <davidr@novell.com> 2007-03-01
14291
Remove invalid window types.
14293
David Reveman <davidr@novell.com> 2007-03-01
14295
Read current window position properly.
14297
David Reveman <davidr@novell.com> 2007-03-01
14299
Add unknown window type to default window match.
14301
David Reveman <davidr@novell.com> 2007-03-01
14303
Don't end zoom animation so quickly.
14305
David Reveman <davidr@novell.com> 2007-03-01
14307
Perform zoom effect by translating screen instead of windows.
14309
David Reveman <davidr@novell.com> 2007-03-01
14311
Only draw top/bottom face after clearing screen.
14313
David Reveman <davidr@novell.com> 2007-03-01
14315
Make sure we don't clear an output more than once per screen updated.
14317
David Reveman <davidr@novell.com> 2007-03-01
14319
No need to clear the stencil buffer.
14321
David Reveman <davidr@novell.com> 2007-02-28
14323
Fix another typo in 4xBilinear filter. Offset parameter should be
14324
multiplied and then added to texture coordinate.
14326
David Reveman <davidr@novell.com> 2007-02-28
14328
Fix typo in 4xBilinear filter code.
14330
David Reveman <davidr@novell.com> 2007-02-28
14332
Enable the code in the placement plugin that maximize windows when they
14333
are too big for their work area.
14335
Bellegarde Cedric <gnumdk@gmail.com> 2007-02-28
14337
Add centered, smart, maximize and random placement modes.
14339
David Reveman <davidr@novell.com> 2007-02-28
14341
Add opacity match options and improve the behavior of opacity
14342
increase/decrease actions. Increase/decrease actions will no
14343
longer modify the opacity property.
14345
David Reveman <davidr@novell.com> 2007-02-28
14347
Fix initialization of regex plugin. Handler should not be registered
14348
until all screens and windows have been initialized.
14350
David Reveman <davidr@novell.com> 2007-02-28
14352
Do not modify window paint struct, use destroyCnt unmapCnt instead.
14354
David Reveman <davidr@novell.com> 2007-02-28
14356
Add bindFailed variable to CompWindow struct so we can handle cases
14357
where binding window to texture failed because window is no
14358
longer mapped properly.
14360
David Reveman <davidr@novell.com> 2007-02-27
14362
Check for pending maps when trying to hide a window.
14364
David Reveman <davidr@novell.com> 2007-02-27
14366
Do not change input focus when EnterNotify event is generated from
14367
an ungrab. This changes the behavior when not using click to focus
14368
and moving between viewports a bit. However, focusDefaultWindow
14369
should be modified instead if the old behavior made more sense.
14371
David Reveman <davidr@novell.com> 2007-02-27
14373
Fix active window tracking. We're always setting the active window
14374
property so there's no need to monitor that property.
14376
David Reveman <davidr@novell.com> 2007-02-27
14378
Only focus default window if switcher isn't active.
14380
Stjepan Glavina <stjepang@gmail.com> 2007-02-27
14382
Add auto rotate option.
14384
David Reveman <davidr@novell.com> 2007-02-26
14386
Reset rotation correctly when we receive a client message that
14387
cause us to move the viewport.
14389
Bellegarde Cedric <gnumdk@puffy.homelinux.org> 2007-02-26
14391
Add translucent flag properly.
14393
David Reveman <davidr@novell.com> 2007-02-26
14395
Make sure grab window is set.
14397
David Reveman <davidr@novell.com> 2007-02-25
14399
Regen compiz.schemas.in.
14401
David Reveman <davidr@novell.com> 2007-02-25
14403
Handle match options properly.
14405
David Reveman <davidr@novell.com> 2007-02-25
14407
Add "|" symbol properly and don't add "&" or "|" if this is the first
14408
expression in this group.
14410
David Reveman <davidr@novell.com> 2007-02-25
14412
Add match argument support to all initiate scale actions.
14414
David Reveman <davidr@novell.com> 2007-02-25
14416
Use match option type if argument name is "match".
14418
David Reveman <davidr@novell.com> 2007-02-25
14420
Add getMatchOptionNamed function.
14422
David Reveman <davidr@novell.com> 2007-02-25
14424
We should try to return an empty string if the match object is empty
14427
David Reveman <davidr@novell.com> 2007-02-25
14429
Add alpha blur match option. It provides alpha blur for windows that
14430
don't have the blur property set.
14432
David Reveman <davidr@novell.com> 2007-02-25
14434
Automatically update match options when they change.
14436
David Reveman <davidr@novell.com> 2007-02-25
14438
Remove some whitespaces.
14440
David Reveman <davidr@novell.com> 2007-02-25
14442
Add match option for per-window focus prevention control.
14444
David Reveman <davidr@novell.com> 2007-02-25
14446
Add window ID match handler.
14448
David Reveman <davidr@novell.com> 2007-02-25
14450
Use match options in wobbly plugin.
14452
David Reveman <davidr@novell.com> 2007-02-25
14454
Use match option in switcher plugin.
14456
David Reveman <davidr@novell.com> 2007-02-25
14458
Use match option in scale plugin.
14460
David Reveman <davidr@novell.com> 2007-02-25
14462
Use match option for window matching.
14464
David Reveman <davidr@novell.com> 2007-02-25
14466
Set correct option type.
14468
David Reveman <davidr@novell.com> 2007-02-25
14470
Use match option for focus blur.
14472
David Reveman <davidr@novell.com> 2007-02-25
14474
Switch to using a match option.
14476
David Reveman <davidr@novell.com> 2007-02-25
14478
Add support for new match option type.
14480
David Reveman <davidr@novell.com> 2007-02-25
14484
David Reveman <davidr@novell.com> 2007-02-25
14488
David Reveman <davidr@novell.com> 2007-02-25
14490
Add matchToString function.
14492
David Reveman <davidr@novell.com> 2007-02-25
14494
Use match object for minimize effect.
14496
David Reveman <davidr@novell.com> 2007-02-25
14498
Use match object for window focus blur.
14500
David Reveman <davidr@novell.com> 2007-02-24
14502
Add window state matching to core and rename compWindowTypeFromString
14503
function to windowTypeFromString.
14505
David Reveman <davidr@novell.com> 2007-02-24
14507
Call matchPropertyChanged when wmType changed.
14509
David Reveman <davidr@novell.com> 2007-02-24
14511
Fix name of match op flags.
14513
David Reveman <davidr@novell.com> 2007-02-24
14515
Add proper parsing of match expressions and track changes in fade plugin.
14517
David Reveman <davidr@novell.com> 2007-02-24
14519
Make string "any" match all window types.
14521
David Reveman <davidr@novell.com> 2007-02-24
14523
Regen compiz.schemas.in.
14525
David Reveman <davidr@novell.com> 2007-02-24
14527
Avoid using glPushAttrib. It's usually bad to use glPushAttrib as we
14528
don't know if the stack is full from other plugins pushing
14531
David Reveman <davidr@novell.com> 2007-02-23
14533
Only create the gaussian kernel once and not everytime we draw.
14535
David Reveman <davidr@novell.com> 2007-02-23
14537
Add sat variable when saturation is used.
14539
David Reveman <davidr@novell.com> 2007-02-23
14541
Make saturation an integer option and remove blur from its name.
14543
Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-23
14545
Add saturation option.
14547
Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-23
14549
A strength option that interpolates between a linear blur (0.0) and
14550
soft gaussian blur (1.0).
14552
Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-23
14554
Switch to a pascal triangle based blur kernel generation function which
14555
creates optimized texture fetch coordinates.
14557
Optimize shader code to use less temporary variables. Allows
14558
larger radius to be used with gaussian filter.
14560
David Reveman <davidr@novell.com> 2007-02-23
14562
Avoid blurring opaque client windows.
14564
David Reveman <davidr@novell.com> 2007-02-23
14566
Never blur windows when painting clipped opaque window regions.
14568
David Reveman <davidr@novell.com> 2007-02-23
14570
Clean up and document window paint flags.
14572
TRANSLUCENT flag that was earlier used for both indicating
14573
that we're painting clipped translucent window regions and
14574
that blending is required. The read-only CLIP_TRANSLUCENT
14575
flag is now used to indicate that we're painting clipped
14576
translucent window regions. TRANSLUCENT flag now indicate
14577
that client window is translucent. BLEND flag indicates that
14578
blending should be used when rendering.
14580
David Reveman <davidr@novell.com> 2007-02-23
14582
Add plugin that provides regular expression matching for window
14583
title, class and name. It can very easily be extended to provide
14584
matching of other window related strings.
14586
David Reveman <davidr@novell.com> 2007-02-23
14588
Update to use match object for window matching.
14590
David Reveman <davidr@novell.com> 2007-02-23
14592
Add extensible match interface. Match objects can be used for
14593
window matching but other objects than windows will likely be
14594
supported sometime soon. A match object contains a boolean tree
14595
of expressions and each expression can be implemented by a
14596
different plugin. The core interface only provides window type
14599
Plugins can provide any kind of matching by wrapping
14600
the matchInitExp display function. When doing so they
14601
are responsible for calling the matchExpHandlerChange
14602
function when their ability to evaluate expressions
14603
changed (e.g. when being activated or deactivated).
14604
They should also call the matchPropertyChanged function
14605
when a window property that might affect evaluation of
14606
an expression changed.
14608
David Reveman <davidr@novell.com> 2007-02-21
14610
Add infrastructure for software cursors but leave it disabled until
14611
proper server-side support has landed.
14613
David Reveman <davidr@novell.com> 2007-02-21
14615
Only enable blur if GL_ARB_fragment_program is present.
14617
David Reveman <davidr@novell.com> 2007-02-21
14619
Initialize watch pointer in inotify display struct properly.
14621
gandalfn <gandalfn@club-internet.fr> 2007-02-21
14623
Fix mouse move key name.
14625
Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-20
14627
Raise window when titlebar is clicked.
14629
Dennis Kasprzyk <onestone@beryl-project.org> 2007-02-20
14631
Fix nasty server resource leak.
14633
David Reveman <davidr@novell.com> 2007-02-20
14635
Allow destination blur on windows without alpha channel.
14637
David Reveman <davidr@novell.com> 2007-02-19
14639
Offset blut regions correctly.
14641
David Reveman <davidr@novell.com> 2007-02-19
14643
Offset blur regions correctly.
14645
David Reveman <davidr@novell.com> 2007-02-14
14647
Fix description for disable-kde option.
14649
David Reveman <davidr@novell.com> 2007-02-14
14651
Add missing calls to gdk_display_sync and replace all calls to XSync with
14652
calls to gdk_display_sync for consitancy.
14654
David Reveman <davidr@novell.com> 2007-02-13
14656
Reset any window attributes that might have been changed.
14658
David Reveman <davidr@novell.com> 2007-02-13
14660
Add window damage properly when opacity is less than 100.
14662
David Reveman <davidr@novell.com> 2007-02-13
14664
Only include visible windows in output scale mode.
14666
David Reveman <davidr@novell.com> 2007-02-13
14668
Regen compiz.schemas.in.
14670
David Reveman <davidr@novell.com> 2007-02-13
14672
Make ping delay configurable.
14674
David Reveman <davidr@novell.com> 2007-02-13
14676
Increase fade speed max.
14678
David Reveman <davidr@novell.com> 2007-02-13
14680
Add missing files to POTFILES.in.
14682
David Reveman <davidr@novell.com> 2007-02-13
14684
Edge names should not be translated.
14686
David Reveman <davidr@novell.com> 2007-02-13
14688
Add demands attention state when focus on map was prevented.
14690
David Reveman <davidr@novell.com> 2007-02-13
14692
Regen compiz.schemas.in.
14694
David Reveman <davidr@novell.com> 2007-02-13
14696
Add gandalfn to AUTHORS file.
14698
gandalfn <gandalfn@club-internet.fr> 2007-02-13
14700
Add run terminal action.
14702
David Reveman <davidr@novell.com> 2007-02-13
14704
Include mipmap filter.
14706
David Reveman <davidr@novell.com> 2007-02-12
14708
Expand damage region properly and include gaussian filter.
14710
David Reveman <davidr@novell.com> 2007-02-12
14712
Remove old stencil buffer workaround.
14714
David Reveman <davidr@novell.com> 2007-02-12
14716
Expand region one pixel in each direction to make sure it covers the
14717
transformed window completely.
14719
David Reveman <davidr@novell.com> 2007-02-06
14721
Make sure no core instance of window is painted after minimize
14722
animation. (bnc 240960)
14724
David Reveman <davidr@novell.com> 2007-02-06
14726
Adjust moveScreenViewport function so that the same constraints are
14727
used as in ensureWindowVisibility. If the constraints don't match
14728
windows might be moved incorrectly by ensureWindowVisibility when
14731
Bellegarde Cedric <gnumdk@puffy.homelinux.org> 2007-02-01
14733
Add option for disabling focus prevention.
14735
Mike Dransfield <mike@blueroot.co.uk> 2007-01-26
14737
List options must be sent as arrays.
14739
David Reveman <davidr@novell.com> 2007-01-26
14741
Add option to kwd for controlling decoration blurring.
14743
David Reveman <davidr@novell.com> 2007-01-26
14745
Add option to gwd for controlling decoration blurring.
14747
David Reveman <davidr@novell.com> 2007-01-26
14749
Add temporary fix to avoid transformed windows in switcher.
14751
David Reveman <davidr@novell.com> 2007-01-26
14753
Add blur utility function to libdecoration.
14755
David Reveman <davidr@novell.com> 2007-01-26
14757
drawWindowGeometry should not be a screen function. It's call-back
14758
to the function that generated the geometry so it should live where
14759
the geometry is stored, which is currently in CompWindow struct.
14761
David Reveman <davidr@novell.com> 2007-01-26
14763
Disable texture coordinate array when stenciling.
14765
David Reveman <davidr@novell.com> 2007-01-26
14767
Offset blur region correctly.
14769
David Reveman <davidr@novell.com> 2007-01-26
14771
Make wobbly plugin use indexCount when storing number indices so that
14772
vCount is set properly to the number of vertices. Make sure indexCount
14773
is initialized properly everywhere addWindowGeometry is used.
14775
David Reveman <davidr@novell.com> 2007-01-26
14777
Fix so that windows are centered properly in scale slots.
14779
David Reveman <davidr@novell.com> 2007-01-26
14781
Fix issue with windows being maximized on incorrect output.
14783
David Reveman <davidr@novell.com> 2007-01-25
14785
Add PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK flag when zooming to
14786
get clipping correct.
14788
David Reveman <davidr@novell.com> 2007-01-25
14790
Track window size and adjust blur region properly.
14792
David Reveman <davidr@novell.com> 2007-01-25
14794
Remove stencilRef from CompScreen struct and update so region based
14795
blur finally works properly in blur plugin.
14797
David Reveman <davidr@novell.com> 2007-01-25
14799
No need to wrap paintBackground.
14801
David Reveman <davidr@novell.com> 2007-01-25
14803
Remove PAINT_BACKGROUND_WITH_STENCIL_MASK.
14805
David Reveman <davidr@novell.com> 2007-01-25
14807
Use clipping planes instead of stencil buffer to clip transformed
14808
windows when screen is transformed.
14810
David Reveman <davidr@novell.com> 2007-01-25
14812
Move matrix manipulation out of GL as it makes a lot more sense to
14813
use the regular stack for this and it is required to fix vertex
14814
projection issues in blur plugin.
14816
David Reveman <davidr@novell.com> 2007-01-23
14818
Fix blur region clipping and expose client and decoration texture
14819
blurring to applications using window properties.
14821
David Reveman <davidr@novell.com> 2007-01-23
14823
Set stencilRef properly. It should be either 1 or 0.
14825
David Reveman <davidr@novell.com> 2007-01-23
14827
Move applyGravity function into libdecoration.
14829
David Reveman <davidr@novell.com> 2007-01-23
14831
stencilRef should initially be 0.
14833
David Reveman <davidr@novell.com> 2007-01-21
14835
Don't pass window paint attribs to drawWindow function. All
14836
transformations must be done before calling drawWindow. Blur plugin
14837
is now performing destination fetching in drawWindow function before
14838
any window textures have been rendered.
14840
David Reveman <davidr@novell.com> 2007-01-19
14842
No need for plugins to link to libraries that compiz is already linked to.
14844
David Reveman <davidr@novell.com> 2007-01-18
14848
Julian Sikorski <lordzanon@poczta.onet.pl> 2007-01-18
14850
Use --install include option with kde-config to get kde include dir.
14852
David Reveman <davidr@novell.com> 2007-01-18
14854
Don't allow plugin names to start with -.
14856
David Reveman <davidr@novell.com> 2007-01-18
14858
Enable sync request protocol for override_redirect windows as
14859
commit 837bb9f5d4dfa0ee23fffabc800dccd68a7a2f35 likely fixed
14860
the issues seen previously.
14862
David Reveman <davidr@novell.com> 2007-01-18
14864
Fix sync request issue that could caused windows to get into a state
14865
where they were never updated.
14867
David Reveman <davidr@novell.com> 2007-01-18
14869
Position frame window properly.
14871
David Reveman <davidr@novell.com> 2007-01-18
14873
Add state struct for individual window blurring.
14875
David Reveman <davidr@novell.com> 2007-01-16
14877
Render decorations after client window so it's possible to have
14878
decorations that cover part of the client window.
14880
David Reveman <davidr@novell.com> 2007-01-16
14884
David Reveman <davidr@novell.com> 2007-01-16
14886
Project vertices and only update minimum required destination texture
14887
region. Some more optimizations should be done here but the current
14888
changes should still give a major performance improvement.
14890
David Reveman <davidr@novell.com> 2007-01-16
14892
All matrix transformations must be applied when drawWindowTexture is
14893
called. Add pushWindowTransform, which pushes a matrix to the current
14894
matrix stack and applies any window transformations.
14896
David Reveman <davidr@novell.com> 2007-01-16
14898
Basic focus prevention support.
14900
Merge: 6cceb17 bd1ec07
14901
David Reveman <davidr@novell.com> 2007-01-14
14903
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
14905
David Reveman <davidr@novell.com> 2007-01-14
14907
Regen plugins/compiz.schemas.in.
14909
David Reveman <davidr@novell.com> 2007-01-14
14911
Add addBlendOpToFunctionData function which can be used to indicate that
14912
some fragment function data is performing a blend operation.
14914
Functions for allocating fragment parameters and fragment texture units
14915
now take a integer parameter that specifies the number of units or
14916
parameters that should be allocated.
14918
Add initial destination blur support to blur plugin. The current state
14919
of destination blur is generally not considered usable. There's a few
14920
things that need to be added before it will scale and and perform
14923
David Reveman <davidr@novell.com> 2007-01-13
14925
Add session restart support.
14927
Søren Sandmann <sandmann@redhat.com> 2007-01-12
14929
Terminate move state on button clicks.
14931
When choosing move from the window menu or the taskbar button, it is
14932
possible to move the window around with no mouse buttons pressed.
14933
In this state, mouse clicks should terminate the move, which this
14936
David Reveman <davidr@novell.com> 2007-01-12
14938
Add Gerd to AUTHORS file.
14940
Gerd Kohlberger <lowfi@chello.at> 2007-01-12
14942
Add launch application option.
14944
David Reveman <davidr@novell.com> 2007-01-11
14948
David Reveman <davidr@novell.com> 2007-01-11
14950
Use --sm-disable option when generating schemas.
14952
David Reveman <davidr@novell.com> 2007-01-11
14954
Add filter option and 12x bilinear filter to blur plugin.
14956
David Reveman <davidr@novell.com> 2007-01-11
14958
Set window type of switcher window to Util.
14960
David Reveman <davidr@novell.com> 2007-01-10
14962
Update the text in COPYING file. The old text could have been read as
14963
if all code was dual licensed and that's not the case. Add COPYING.LGPL
14964
file, which was missing.
14966
David Reveman <davidr@novell.com> 2007-01-10
14968
Regen compiz.schemas.in.
14970
David Reveman <davidr@novell.com> 2007-01-10
14972
Add blur plugin. This plugin is currently only doing source blurring and
14973
the functionality is pretty limited but destination blurring and more
14974
functionality will be added be added shortly. However, even in it's
14975
current state it demonstrates how powerful the new fragment attribute
14978
David Reveman <davidr@novell.com> 2007-01-10
14980
Keep track of temporary texcoord variables at all index levels to make
14981
sure we don't add duplicate variable names. Pass the correct offset
14982
variable to next index level.
14984
David Reveman <davidr@novell.com> 2007-01-10
14986
Only add one fetch offset variable per index.
14988
Mike Dransfield <mike@blueroot.co.uk> 2007-01-10
14990
Fix a few initiate functions that should steal events.
14992
David Reveman <davidr@novell.com> 2007-01-10
14994
Add Fragment Attribute Interface.
14996
This interface (FAI) makes it possible for plugins to provide
14997
programmable per-fragment operations. Each plugin can add a set of
14998
fragment functions to the fragment attributes that are used for
14999
a drawing operation. A fragment function contains a set of data
15000
defined by some existing extension to OpenGL that provide
15001
programmable per-fragment operations. Current version of this
15002
interface only support GL_ARB_fragment_program but it is designed
15003
in such a way that it can very easily be extended to support other
15006
The FAI also provide mechanisms which allow plugins to allocated
15007
texture units and parameters for private use.
15009
The fragment attribute implementation contains methods for
15010
combining a set fragment functions into a fragment program
15011
that can be used by OpenGL for per-fragment operations.
15013
The major benefit of the FAI is that it provides a pluggable
15014
way to use programmable per-fragment operations and will allow
15015
us to take advantage of the latest OpenGL extensions and
15016
create some really amazing effects while still making sure
15017
that everything integrate perfectly.
15019
David Reveman <davidr@novell.com> 2007-01-10
15023
David Reveman <davidr@novell.com> 2007-01-06
15025
Regen compiz.schemas.in.
15027
David Reveman <davidr@novell.com> 2007-01-06
15029
Make sure scaleMoveFocusWindow moves input focus to some scaled window.
15031
David Reveman <davidr@novell.com> 2007-01-06
15033
Remove whitespaces.
15035
David Reveman <davidr@novell.com> 2007-01-06
15037
Remove sloppy focus option and use click to focus display option instead.
15039
David Reveman <davidr@novell.com> 2007-01-06
15041
Add selected window variable that doesn't have to be the same as the
15042
currently active window.
15044
David Reveman <davidr@novell.com> 2007-01-04
15046
Avoid adding any of our own top level windows and deleting the
15047
composite window widget.
15049
David Reveman <davidr@novell.com> 2007-01-04
15051
Try to place titlebar stretch offset as far as possible to the left
15052
but not where any button is located.
15054
David Reveman <davidr@novell.com> 2007-01-03
15056
Move return type above function name.
15058
David Reveman <davidr@novell.com> 2007-01-03
15060
Do not force a resize when maximize state changes.
15062
David Reveman <davidr@novell.com> 2007-01-03
15064
Check version of libXrender and workaround gradient issue if older
15065
than 0.9.3. See fdo bug 9526 for more info.
15067
David Reveman <davidr@novell.com> 2007-01-03
15069
Send replies to all method calls unless the no_reply flag is set.
15071
David Reveman <davidr@novell.com> 2007-01-02
15073
Parse list option parameters properly and allow 0 parameters for
15076
David Reveman <davidr@novell.com> 2007-01-02
15078
Never generate an error when option name and message parameters are valid.
15080
David Reveman <davidr@novell.com> 2007-01-02
15082
Only update window position when no pending position changes exists.
15084
David Reveman <davidr@novell.com> 2007-01-02
15086
Move away from having client side positioning of windows. Window
15087
size must be server side so to be able to do atomic move-resize
15088
operations position must also be server-side. This means that
15089
serverX and serverY fields in CompWindow struct has higher priority
15090
than attrib.x and attrib.y. attrib.x and attrib.y is still the client
15091
side position and any code dealing with the visible position of a
15092
window should use these. Code that needs to be aware of any pending
15093
position changes should look at serverX and serverY.
15095
David Reveman <davidr@novell.com> 2007-01-02
15097
Make sure output devices are initialized.
15099
David Reveman <davidr@novell.com> 2006-12-31
15101
Post release version increment.
15103
David Reveman <davidr@novell.com> 2006-12-31
15107
David Reveman <davidr@novell.com> 2006-12-31
15111
David Reveman <davidr@novell.com> 2006-12-31
15113
Add entry for 0.3.6 release.
15115
David Reveman <davidr@novell.com> 2006-12-30
15117
Update AUTHORS file.
15119
David Reveman <davidr@novell.com> 2006-12-30
15121
Add comment about using libtaskmanager for creating the window menu.
15123
David Reveman <davidr@novell.com> 2006-12-30
15125
Make sure decorations are updated properly when window state change.
15127
David Reveman <davidr@novell.com> 2006-12-30
15129
Avoid overflow in tooltip delay code.
15131
David Reveman <davidr@novell.com> 2006-12-30
15133
Add menu button support.
15135
Kristian Hogsberg <krh@bitplanet.net> 2006-12-30
15137
Keep track of unconstrained size and have pointer motion events modify this
15138
size instead of the actual window size.
15140
David Reveman <davidr@novell.com> 2006-12-30
15142
Save position properly.
15144
David Reveman <davidr@novell.com> 2006-12-30
15146
Use configureXWindow instead of XConfigureWindow.
15148
David Reveman <davidr@novell.com> 2006-12-30
15150
Revert "Call moveWindow and update frame position in configureXWindow to make sure"
15152
This reverts commit 94e8f94771426788a566f4e4fd7bb910aa6e55c7.
15154
David Reveman <davidr@novell.com> 2006-12-29
15156
Update COW geometry to match root window geometry.
15158
David Reveman <davidr@novell.com> 2006-12-29
15160
We have to detect outputs again when the screen size changes.
15162
David Reveman <davidr@novell.com> 2006-12-29
15164
Regen compiz.schemas.in.
15166
David Reveman <davidr@novell.com> 2006-12-29
15168
Set max number of desktops to 36 by default and add configure script option
15169
that can be used to adjust it.
15171
David Reveman <davidr@novell.com> 2006-12-29
15173
Make usage of composite overlay window default.
15175
David Reveman <davidr@novell.com> 2006-12-29
15177
Try both direct and indirect rendering contexts in case one of them fail
15178
to support GLX_EXT_texture_from_pixmap.
15180
David Reveman <davidr@novell.com> 2006-12-29
15182
Make strict binding default.
15184
David Reveman <davidr@novell.com> 2006-12-29
15186
Call moveWindow and update frame position in configureXWindow to make sure
15187
that window position in CompWindow struct is always up to date.
15189
David Reveman <davidr@novell.com> 2006-12-28
15191
Add appropriate movement constraints.
15193
David Reveman <davidr@novell.com> 2006-12-28
15195
Regen compiz.schemas.in.
15197
David Reveman <davidr@novell.com> 2006-12-28
15199
Add next_no_popup and prev_no_popup actions. These actions can be used to
15200
switch between windows without the thumbnail popup window.
15202
David Reveman <davidr@novell.com> 2006-12-28
15204
Revert "Add window_list option to switcher plugin. It can be used to turn off the"
15206
This reverts commit b307203c453a7463b94beabdd6ae9a86c92dc103.
15208
David Reveman <davidr@novell.com> 2006-12-28
15210
Use correct data type for default shadow_color variable.
15212
David Reveman <davidr@novell.com> 2006-12-28
15214
Free memory allocated earlier if out-of-memory. Very unlikely to happen.
15216
David Reveman <davidr@novell.com> 2006-12-28
15218
Regen compiz.schemas.in.
15220
David Reveman <davidr@novell.com> 2006-12-28
15222
Add window_list option to switcher plugin. It can be used to turn off the
15223
window list popup window.
15225
Based on patch by Bellegarde Cedric <gnumdk@puffy.homelinux.org>
15227
David Reveman <davidr@novell.com> 2006-12-28
15229
Make getPluginMetadata method return an array of features as well.
15231
David Reveman <davidr@novell.com> 2006-12-28
15233
Return plugin dependencies as an array.
15235
Mike Dransfield <mike@blueroot.co.uk> 2006-12-28
15237
Return string restrictions as an array.
15239
David Reveman <davidr@novell.com> 2006-12-27
15241
Update ABI version.
15243
David Reveman <davidr@novell.com> 2006-12-27
15245
Fix unredirect of fullscreen windows when using overlay window for output.
15247
David Reveman <davidr@novell.com> 2006-12-27
15251
David Reveman <davidr@novell.com> 2006-12-26
15253
Align option descriptions.
15255
David Reveman <davidr@novell.com> 2006-12-26
15257
Add dbus support to gwd.
15259
David Reveman <davidr@novell.com> 2006-12-25
15261
Watch plugin directories for changes and send "pluginsChanged" signal when
15262
the contents of a directory changes to indicate that the list of available
15263
plugins need to be updated.
15265
David Reveman <davidr@novell.com> 2006-12-25
15267
Make gconf support in gwd optional.
15269
David Reveman <davidr@novell.com> 2006-12-25
15271
Rename automake conditional GCONF_PLUGIN to USE_GCONF.
15273
David Reveman <davidr@novell.com> 2006-12-25
15275
Add inotify plugin, which implements the previously added file
15278
David Reveman <davidr@novell.com> 2006-12-25
15280
Add abstract file notification API. Needs plugin implementation.
15282
David Reveman <davidr@novell.com> 2006-12-24
15284
Add getOutputExtentsForWindow screen function. Plugins that modify the window
15285
extents should wrap this function. An updateWindowOutputExtents function
15286
has also been added and it should be used to update the output extents in the
15287
CompWindow struct. Decoration plugin has been updated for these changes.
15289
David Reveman <davidr@novell.com> 2006-12-23
15291
Remove SetWindowScaleProc type, which should have been removed when
15292
window scale attributes were removed.
15294
David Reveman <davidr@novell.com> 2006-12-23
15296
Add 'GetPluginMetadata' method, which returns metadata for available plugins.
15298
David Reveman <davidr@novell.com> 2006-12-23
15300
Add short comments and examples to 'List' and 'GetMetadata' methods.
15302
David Reveman <davidr@novell.com> 2006-12-23
15304
Add "GetPlugins" method that can be used to retrieve a list of available
15307
David Reveman <davidr@novell.com> 2006-12-23
15309
Add plugin loader function "listPlugins" and implement availablePlugins
15310
function. Plugin loaders that implement listPlugins should return an array
15311
of plugin names that can possible be loaded from the specified path.
15313
David Reveman <davidr@novell.com> 2006-12-22
15315
Add author to some headers where it's missing.
15317
David Reveman <davidr@novell.com> 2006-12-22
15319
Add desktop sub menu to window popup window.
15321
David Reveman <davidr@novell.com> 2006-12-21
15323
Set backgroundLoaded to false when background property changed so that it
15324
gets reloaded when painting the background.
15326
David Reveman <davidr@novell.com> 2006-12-21
15330
David Reveman <davidr@novell.com> 2006-12-21
15332
Make sure we always have a reasonable geometry set.
15334
David Reveman <davidr@novell.com> 2006-12-21
15336
Decorate windows with unknown window type.
15338
David Reveman <davidr@novell.com> 2006-12-21
15340
Make screen edges 2 pixels thick as some DnD clients will not send xDnd events
15343
David Reveman <davidr@novell.com> 2006-12-21
15345
Remove background.png.
15347
David Reveman <davidr@novell.com> 2006-12-21
15349
Check window type before adding decorations to a window.
15351
David Reveman <davidr@novell.com> 2006-12-21
15353
Add support for force quit dialog.
15355
David Reveman <davidr@novell.com> 2006-12-21
15357
Make sure we have a valid server time.
15359
David Reveman <davidr@novell.com> 2006-12-20
15361
Add support for main menu toolkit action.
15363
David Reveman <davidr@novell.com> 2006-12-20
15365
Add support for run dialog toolkit action.
15367
David Reveman <davidr@novell.com> 2006-12-20
15369
Add initial toolkit action support and handle window menu toolkit action.
15371
David Reveman <davidr@novell.com> 2006-12-20
15373
Remove ROOT_OFF_X and ROOT_OFF_Y from wiget geometry and add clientGeometry
15374
function which returns client window geometry.
15376
David Reveman <davidr@novell.com> 2006-12-20
15378
Remove opacity menu. Consistency is more important than features.
15380
David Reveman <davidr@novell.com> 2006-12-20
15382
geometry function should just return the parent widget geometry.
15384
David Reveman <davidr@novell.com> 2006-12-20
15386
Remove default background image.
15388
David Reveman <davidr@novell.com> 2006-12-20
15390
Handle the case where no background image can be loaded.
15392
David Reveman <davidr@novell.com> 2006-12-20
15394
Check for shared object instead of libtool archive.
15396
David Reveman <davidr@novell.com> 2006-12-19
15398
Hide button event windows for tiny windows where buttons are not visible.
15400
David Reveman <davidr@novell.com> 2006-12-19
15402
Move xinerama clipping to right place.
15404
David Reveman <davidr@novell.com> 2006-12-19
15406
Another go at getting the workarea computed correctly. Should be easier to get
15407
it right this time as struts are already clipped to xinerama edges.
15409
David Reveman <davidr@novell.com> 2006-12-19
15411
Clip struts to xinerama edges.
15413
David Reveman <davidr@novell.com> 2006-12-19
15415
Remove whitespace in header.
15417
David Reveman <davidr@novell.com> 2006-12-19
15419
Handle floating and overlapping struts properly.
15421
David Reveman <davidr@novell.com> 2006-12-19
15423
Fix license info. LGPL header was a cut-n-paste mistake. All kde window
15424
decorator code is GPL2.
15426
David Reveman <davidr@novell.com> 2006-12-18
15428
Fix building of kde window decorator.
15430
David Reveman <davidr@novell.com> 2006-12-18
15432
Obvious fix for point in rectangle calculation.
15434
David Reveman <davidr@novell.com> 2006-12-18
15438
David Reveman <davidr@novell.com> 2006-12-18
15440
No need to set these to NULL in destructor.
15442
David Reveman <davidr@novell.com> 2006-12-18
15444
Kill some whitespaces.
15446
David Reveman <davidr@novell.com> 2006-12-18
15448
Add KDE window decorator.
15450
David Reveman <davidr@novell.com> 2006-12-18
15452
Fix typo that caused shadow of right window border to sometimes be rendered
15455
David Reveman <davidr@novell.com> 2006-12-17
15457
Regen compiz.schemas.in.
15459
David Reveman <davidr@novell.com> 2006-12-17
15461
Add gwd.schemas.in to EXTRA_DIST.
15463
David Reveman <davidr@novell.com> 2006-12-16
15465
Fix --no-detection option issue.
15467
David Reveman <davidr@novell.com> 2006-12-16
15469
Add reference counting and fixup function names.
15471
David Reveman <davidr@novell.com> 2006-12-15
15473
Move decor_destroy_shadow.
15475
David Reveman <davidr@novell.com> 2006-12-12
15477
Fill with transparent black if there's no shadow picture.
15479
David Reveman <davidr@novell.com> 2006-12-12
15481
Return early if there's no shadow picture.
15483
David Reveman <davidr@novell.com> 2006-12-12
15485
Snap to output extents.
15487
David Reveman <davidr@novell.com> 2006-12-12
15489
Fix some memory leaks.
15491
David Reveman <davidr@novell.com> 2006-12-12
15495
David Reveman <davidr@novell.com> 2006-12-12
15497
Compute edge start and end offsets correctly.
15499
David Reveman <davidr@novell.com> 2006-12-12
15501
Fix typo that caused struts to be ignored.
15503
David Reveman <davidr@novell.com> 2006-12-12
15505
Add PropertyChangeMask to event_mask for grabWindow so it can be used to
15506
get a valid server time stamp.
15508
David Reveman <davidr@novell.com> 2006-12-12
15510
Don't use border_layout to figure out client window width as it might not
15511
be initialized when this function is called.
15513
David Reveman <davidr@novell.com> 2006-12-12
15515
Snap to window struts instead of workarea.
15517
David Reveman <davidr@novell.com> 2006-12-12
15519
Fix typo that caused glFinish to not be called before drawing of a new frame
15520
and made timing and frame rate throttling incorrect.
15522
Mike Cook <mcook@novell.com> 2006-12-12
15524
Only hide windows on current output.
15526
Mike Cook <mcook@novell.com> 2006-12-12
15528
Add initiate_output action, which initiates scale mode only for windows
15529
visible on current output.
15531
David Reveman <davidr@novell.com> 2006-12-11
15535
David Reveman <davidr@novell.com> 2006-12-11
15537
Remove extension from default image name.
15539
David Reveman <davidr@novell.com> 2006-12-11
15541
Remove extension from default image name.
15543
David Reveman <davidr@novell.com> 2006-12-11
15545
Add png to default plugin list.
15547
David Reveman <davidr@novell.com> 2006-12-11
15551
David Reveman <davidr@novell.com> 2006-12-11
15553
Make image loading extensible.
15555
David Reveman <davidr@novell.com> 2006-12-10
15557
Send error reply if option doesn't exist.
15559
David Reveman <davidr@novell.com> 2006-12-10
15561
Send "chenged" signal when and option change value.
15563
David Reveman <davidr@novell.com> 2006-12-10
15565
Unwrap display functions pointers when finishing.
15567
David Reveman <davidr@novell.com> 2006-12-10
15569
Add "list" and "getMetadata" members. Always send replies. Based on patch
15570
by Mike Dransfield.
15572
David Reveman <davidr@novell.com> 2006-12-10
15574
Build libdecoration before plugins.
15576
David Reveman <davidr@novell.com> 2006-12-10
15578
Add optionTypeToString function.
15580
David Reveman <davidr@novell.com> 2006-12-09
15582
Move decoration property decoding into libdecoration.
15584
David Reveman <davidr@novell.com> 2006-12-08
15586
Use data structures from decoration.h.
15588
David Reveman <davidr@novell.com> 2006-12-07
15590
Move DM selection code into libdecoration.
15592
David Reveman <davidr@novell.com> 2006-12-07
15594
Check for other screen grabs before calling layoutThumbs.
15596
David Reveman <davidr@novell.com> 2006-12-07
15598
Make sure the headers can be included in C++ code.
15600
David Reveman <davidr@novell.com> 2006-12-07
15604
David Reveman <davidr@novell.com> 2006-12-07
15606
Add -ldecoration to Libs.
15608
David Reveman <davidr@novell.com> 2006-12-06
15610
Simple optimization for metacity themes, only redraw shadow background when
15611
decoration size changed.
15613
David Reveman <davidr@novell.com> 2006-12-06
15615
Compute button width properly and don't clip window title when metacity
15618
David Reveman <davidr@novell.com> 2006-12-06
15620
Move draw_simple_shape function into libdecoration.
15622
David Reveman <davidr@novell.com> 2006-12-06
15624
Add CompActionStateTermEdge if initiated by edge.
15626
David Reveman <davidr@novell.com> 2006-12-06
15628
Add missing CompActionStateInitButton to initiate actions.
15630
David Reveman <davidr@novell.com> 2006-12-06
15632
Fix reading of action options. The complete option is now read before the
15633
updated value is written back.
15635
David Reveman <davidr@novell.com> 2006-12-06
15637
Allow event window to be the root window if screen is grabbed.
15639
David Reveman <davidr@novell.com> 2006-12-05
15641
Revert "Call updateWindowAttributes before windowStateChangeNotify."
15643
This reverts commit 19cc3e33baf4b760562b5654359f2a0bee6197d6.
15645
David Reveman <davidr@novell.com> 2006-12-05
15647
Another try at making the maximize effect work properly.
15649
David Reveman <davidr@novell.com> 2006-12-05
15653
David Reveman <davidr@novell.com> 2006-12-05
15655
Update window size after changing input extents and use server width and height
15656
when updating frame window.
15658
David Reveman <davidr@novell.com> 2006-12-05
15660
Regen compiz.schemas.in.
15662
David Reveman <davidr@novell.com> 2006-12-05
15664
Make sure switcher window isn't added as a normal window.
15666
David Reveman <davidr@novell.com> 2006-12-05
15670
David Reveman <davidr@novell.com> 2006-12-04
15672
Make sure a picture is created for switcher decorations and set stretch
15673
offset a bit better.
15675
David Reveman <davidr@novell.com> 2006-12-04
15677
Compute button locations and titlebar stretch offset correctly for metacity
15680
David Reveman <davidr@novell.com> 2006-12-04
15682
Stretch decorations from south-east instead.
15684
David Reveman <davidr@novell.com> 2006-12-04
15686
Trigger maximize effect properly.
15688
David Reveman <davidr@novell.com> 2006-12-04
15690
Compute window output extents properly.
15692
David Reveman <davidr@novell.com> 2006-12-04
15694
Call updateWindowAttributes before windowStateChangeNotify.
15696
David Reveman <davidr@novell.com> 2006-12-04
15698
Remove N_QUADS_MAX.
15700
David Reveman <davidr@novell.com> 2006-12-04
15702
Finish libdecoration implementation and move gtk-window-decorator over to
15703
using it completely.
15705
David Reveman <davidr@novell.com> 2006-12-04
15707
Apply alignment correctly.
15709
David Reveman <davidr@novell.com> 2006-11-30
15711
Rewrote decoration opacity code and moved it to libdecoration.
15713
David Reveman <davidr@novell.com> 2006-11-30
15715
No longer need cairo-xlib-xrender.h.
15717
David Reveman <davidr@novell.com> 2006-11-30
15719
Rewrite and move a lot more code into libdecoration.
15721
David Reveman <davidr@novell.com> 2006-11-29
15723
Improve shadow code performance by adding clipping and avoiding opacity
15724
step when possible.
15726
David Reveman <davidr@novell.com> 2006-11-29
15728
Damage output extents correctly when window decorations change.
15730
David Reveman <davidr@novell.com> 2006-11-29
15732
Move more code into libdecoration.
15734
David Reveman <davidr@novell.com> 2006-11-29
15736
Do not ignore override_redirect windows.
15738
David Reveman <davidr@novell.com> 2006-11-29
15740
Move damageWindowOutputExtents so that it's always called.
15742
David Reveman <davidr@novell.com> 2006-11-29
15744
Use addWindowDamageRect.
15746
David Reveman <davidr@novell.com> 2006-11-28
15748
Expose decor_shadow_t struct and add pixmap to this struct.
15750
David Reveman <davidr@novell.com> 2006-11-28
15752
Use decor_context_t structs.
15754
David Reveman <davidr@novell.com> 2006-11-28
15756
Withdrawn windows that are still visible should be moved.
15758
David Reveman <davidr@novell.com> 2006-11-28
15760
Move drop-shadow code from gtk-window-decorator to libdecoration.
15762
David Reveman <davidr@novell.com> 2006-11-28
15764
Regen compiz.schemas.in.
15766
David Reveman <davidr@novell.com> 2006-11-28
15768
Add hover time option.
15770
David Reveman <davidr@novell.com> 2006-11-27
15772
Add drag-n-drop hover support to scale plugin.
15774
David Reveman <davidr@novell.com> 2006-11-27
15776
Add xdndStatusAtom and xdndDropAtom.
15778
David Reveman <davidr@novell.com> 2006-11-27
15780
Fix placement of scaled icons.
15782
David Reveman <davidr@novell.com> 2006-11-27
15786
David Reveman <davidr@novell.com> 2006-11-27
15788
Use libdecoration functions.
15790
David Reveman <davidr@novell.com> 2006-11-27
15792
Use decor_set_vert_quad_row and decor_set_horz_quad_line.
15794
David Reveman <davidr@novell.com> 2006-11-26
15796
Use decor_quads_to_property.
15798
David Reveman <davidr@novell.com> 2006-11-26
15800
Link to libdecoration.
15802
David Reveman <davidr@novell.com> 2006-11-26
15804
Use data types in decoration.h.
15806
David Reveman <davidr@novell.com> 2006-11-26
15808
Add libdecoration and move some initial code from gtk-window-decorator into it.
15810
David Reveman <davidr@novell.com> 2006-11-25
15814
David Reveman <davidr@novell.com> 2006-11-22
15816
Regen compiz.schemas.in.
15818
David Reveman <davidr@novell.com> 2006-11-22
15820
Add initiate_group option.
15822
David Reveman <davidr@novell.com> 2006-11-22
15824
Pass active window as "window" argument on screen edge events instead of
15825
screen edge windows.
15827
David Reveman <davidr@novell.com> 2006-11-22
15829
Add ScaleType enum and use this enum instead of allWindows boolean.
15831
David Reveman <davidr@novell.com> 2006-11-22
15833
Use addWindowDamageRect so that damage is reported properly for
15834
transformed windows.
15836
David Reveman <davidr@novell.com> 2006-11-22
15838
Remove damageTransformedWindowRegion and damageWindowRegion.
15840
David Reveman <davidr@novell.com> 2006-11-22
15842
Remove window scale.
15844
David Reveman <davidr@novell.com> 2006-11-22
15846
Add addWindowDamageRect function.
15848
David Reveman <davidr@novell.com> 2006-11-22
15850
Just move input focus when selecting window in scale mode. Activate
15851
window when leaving scale mode.
15853
David Reveman <davidr@novell.com> 2006-11-22
15857
David Reveman <davidr@novell.com> 2006-11-22
15859
Update switcher plugin to use drawWindow function for drawing thumbnails.
15860
Thumbnails now include decorations and shadows.
15862
David Reveman <davidr@novell.com> 2006-11-22
15864
Use lastPaint as paint attributes for drawWindow. Fix thumbnail opacity
15865
calculations, current window opacity should not be used when computing
15868
David Reveman <davidr@novell.com> 2006-11-22
15870
Use lastPaint for drawWindow paint attributes.
15872
David Reveman <davidr@novell.com> 2006-11-22
15874
Applying fade values in drawWindow was a bad idea. Back out that change
15875
and be a bit more efficient and only compute new fade values if steps
15876
variable is non-zero.
15878
David Reveman <davidr@novell.com> 2006-11-22
15880
Makes more sense to update lastPaint in paintWindow function.
15882
David Reveman <davidr@novell.com> 2006-11-22
15884
Remove whitespaces.
15886
David Reveman <davidr@novell.com> 2006-11-22
15888
Make thumbnail opacity behave a bit better.
15890
David Reveman <davidr@novell.com> 2006-11-22
15892
Use drawWindow for window transformations.
15894
David Reveman <davidr@novell.com> 2006-11-22
15896
Use drawWindow function for window transformations.
15898
David Reveman <davidr@novell.com> 2006-11-22
15900
Hook into drawWindow and apply current fade values there.
15902
David Reveman <davidr@novell.com> 2006-11-21
15904
Hook into drawWindow instead of paintWindow.
15906
David Reveman <davidr@novell.com> 2006-11-21
15908
Add damageTransformedWindowRect function.
15910
David Reveman <davidr@novell.com> 2006-11-21
15912
Add damageTransformedWindowRegion function.
15914
David Reveman <davidr@novell.com> 2006-11-21
15916
Init xTranslate and yTranslate to 0.0.
15918
David Reveman <davidr@novell.com> 2006-11-21
15920
Add xTranslate and yTranslate to WindowPaintAttrib struct.
15922
David Reveman <davidr@novell.com> 2006-11-21
15924
Add PAINT_WINDOW_NO_CORE_INSTANCE_MASK.
15926
David Reveman <davidr@novell.com> 2006-11-21
15928
Add drawWindow function.
15930
David Reveman <davidr@novell.com> 2006-11-21
15932
Post release version increment.
15934
David Reveman <davidr@novell.com> 2006-11-21
15936
Add entry for 0.3.4 release.
15938
David Reveman <davidr@novell.com> 2006-11-21
15942
David Reveman <davidr@novell.com> 2006-11-21
15944
make update-po for upcoming release.
15946
David Reveman <davidr@novell.com> 2006-11-20
15950
David Reveman <davidr@novell.com> 2006-11-20
15952
Move input focus to closest ancestor if window doesn't accept focus.
15954
David Reveman <davidr@novell.com> 2006-11-20
15956
Add pendingMaps variable, which is used to keep track of any pending map notify
15959
David Reveman <davidr@novell.com> 2006-11-20
15961
Make sure any minimized ancestors are made visible when activating a window.
15963
David Reveman <davidr@novell.com> 2006-11-20
15965
Do not require minimize action when minimizing transients.
15967
David Reveman <davidr@novell.com> 2006-11-16
15971
David Reveman <davidr@novell.com> 2006-11-16
15973
Mulitply matrix.xy and matrix.yx properly.
15975
David Reveman <davidr@novell.com> 2006-11-15
15977
Regen compiz.schemas.in.
15979
Mike Dransfield <mike@blueroot.co.uk> 2006-11-15
15981
Add a few new shapes to annotate plugin and an action option that can be
15982
used to draw these shapes.
15984
David Reveman <davidr@novell.com> 2006-11-15
15986
Add getColorOptionNamed function.
15988
David Reveman <davidr@novell.com> 2006-11-14
15990
If output is scaled, add destination output as damage.
15992
David Reveman <davidr@novell.com> 2006-11-14
15994
Move front buffer update out of the output paint loop.
15996
David Reveman <davidr@novell.com> 2006-11-14
15998
Remove whitespaces.
16000
David Reveman <davidr@novell.com> 2006-11-14
16002
Add clearTargetOutput function.
16004
David Reveman <davidr@novell.com> 2006-11-13
16006
Use clearTargetOutput instead of clearScreenOutput.
16008
David Reveman <davidr@novell.com> 2006-11-13
16010
Add clearTargetOutput function.
16012
David Reveman <davidr@novell.com> 2006-11-13
16014
Walk output list backwards in case they are overlapping.
16016
David Reveman <davidr@novell.com> 2006-11-13
16018
Only move managed windows when switching viewport.
16020
David Reveman <davidr@novell.com> 2006-11-13
16022
Update to use output workarea.
16024
David Reveman <davidr@novell.com> 2006-11-13
16028
David Reveman <davidr@novell.com> 2006-11-13
16030
Fix event window placement for metacity themes.
16032
David Reveman <davidr@novell.com> 2006-11-13
16034
Keep line less than 80 columns.
16036
David Reveman <davidr@novell.com> 2006-11-12
16038
Add support for new metacity theme version and add version checking that
16039
also allow us to support metacity versions < 2.15.21.
16041
David Reveman <davidr@novell.com> 2006-11-11
16043
Check if we have visible region without output and clear color buffers before
16044
swapping if that is the case.
16046
David Reveman <davidr@novell.com> 2006-11-11
16048
Remove cleared variable.
16050
David Reveman <davidr@novell.com> 2006-11-11
16052
Switch to using clearScreenOutput.
16054
David Reveman <davidr@novell.com> 2006-11-11
16056
Add clearScreenOutput function.
16058
Bellegarde Cedric <gnumdk@puffy.homelinux.org> 2006-11-11
16060
Add zoom factor option.
16062
David Reveman <davidr@novell.com> 2006-11-11
16064
Remove scale applied at the add geometry stage in wobblyDrawWindowTexture
16065
instead of in wobblyPaintWindow.
16067
David Reveman <davidr@novell.com> 2006-11-11
16069
Use getWorkareaForOutput.
16071
David Reveman <davidr@novell.com> 2006-11-11
16073
Avoid override redirect windows.
16075
David Reveman <davidr@novell.com> 2006-11-11
16077
Bump ABI version number.
16079
David Reveman <davidr@novell.com> 2006-11-11
16081
Regen compiz.schemas.in.
16083
David Reveman <davidr@novell.com> 2006-11-11
16085
Use the --no-detection option when generating schemas.
16087
David Reveman <davidr@novell.com> 2006-11-11
16089
Add no detection option.
16091
David Reveman <davidr@novell.com> 2006-11-11
16093
Make outputs option a list of strings instead of a string.
16095
David Reveman <davidr@novell.com> 2006-11-11
16097
Update current output after updating output devices.
16099
David Reveman <davidr@novell.com> 2006-11-11
16101
Detect refresh rate and outputs before initializing plugins.
16103
David Reveman <davidr@novell.com> 2006-11-11
16105
Move call to updateOutputDevices out of reshape function to avoid it being
16106
called twice at startup.
16108
David Reveman <davidr@novell.com> 2006-11-11
16110
Make sure that refresh rate and outputs are detected when detect_refresh_rate
16111
and detect_outputs are set to true.
16113
David Reveman <davidr@novell.com> 2006-11-11
16115
Compute per output workarea.
16117
David Reveman <davidr@novell.com> 2006-11-10
16119
Never include override_redirect windows.
16121
David Reveman <davidr@novell.com> 2006-11-10
16123
Allow moving of windows within the whole desktop area.
16125
David Reveman <davidr@novell.com> 2006-11-10
16127
Only advance fade one step per time we paint the screen.
16129
David Reveman <davidr@novell.com> 2006-11-10
16131
Add output offset when making window fullscreen.
16133
David Reveman <davidr@novell.com> 2006-11-10
16135
Only do size changes on managed windows.
16137
David Reveman <davidr@novell.com> 2006-11-10
16139
Both width and height must match.
16141
David Reveman <davidr@novell.com> 2006-11-10
16143
Only sync position if state is SCALE_MODE_IN.
16145
David Reveman <davidr@novell.com> 2006-11-10
16147
Only care about _NET_WM_STATE changes if window is not managed.
16149
David Reveman <davidr@novell.com> 2006-11-10
16151
Allow fullscreen action on all windows with wmType Normal. (8958)
16153
David Reveman <davidr@novell.com> 2006-11-10
16155
Constrain state when receiving property change notify. (8958)
16157
David Reveman <davidr@novell.com> 2006-11-10
16159
Always avoid windows with wmType that is desktop or dock.
16161
David Reveman <davidr@novell.com> 2006-11-10
16163
Always avoid windows with wmType that is desktop or dock.
16165
David Reveman <davidr@novell.com> 2006-11-10
16167
Use wmType instead of type when forcing desktop and dock windows to be
16168
visible on all desktops.
16170
David Reveman <davidr@novell.com> 2006-11-10
16172
showWindow and hideWindow should never do anything with unmanaged windows.
16173
Make sure desktop hint is set properly for initially mapped windows and
16174
desktop/dock windows.
16176
David Reveman <davidr@novell.com> 2006-11-09
16178
Focus should only be moved to managed windows and when leaving showing
16179
desktop mode only unhide windows that are actually in showing desktop mode.
16180
This fixes a really nasty bug that appeared after adding support for multiple
16183
David Reveman <davidr@novell.com> 2006-11-09
16185
Remove whitespaces.
16187
David Reveman <davidr@novell.com> 2006-11-09
16189
Regen compiz.schemas.in.
16191
Diogo Ferreira <diogo@underdev.org> 2006-11-09
16193
Add color option to annotate plugin.
16195
David Reveman <davidr@novell.com> 2006-11-09
16197
Update ABI version.
16199
David Reveman <davidr@novell.com> 2006-11-09
16201
Handle output changes.
16203
David Reveman <davidr@novell.com> 2006-11-09
16205
Call cubeLoadImg on output change notify.
16207
David Reveman <davidr@novell.com> 2006-11-09
16209
Set fullscreenOutput variable properly.
16211
David Reveman <davidr@novell.com> 2006-11-09
16215
David Reveman <davidr@novell.com> 2006-11-09
16217
Handle output changes.
16219
David Reveman <davidr@novell.com> 2006-11-09
16221
Add outputChangeNotify function.
16223
David Reveman <davidr@novell.com> 2006-11-09
16225
Regen compiz.schemas.in.
16227
David Reveman <davidr@novell.com> 2006-11-09
16229
Add fullscreenOutput variable which is used to determine if there's
16230
any output that only covers part of a cube side.
16232
David Reveman <davidr@novell.com> 2006-11-09
16234
Fix some clone remove issues.
16236
David Reveman <davidr@novell.com> 2006-11-09
16238
Make sure we grabbed the screen before we check if a window is a 'scale'
16241
David Reveman <davidr@novell.com> 2006-11-09
16243
Use setDefaultViewport.
16245
David Reveman <davidr@novell.com> 2006-11-09
16247
Make sure every output is within the screen region.
16249
David Reveman <davidr@novell.com> 2006-11-09
16251
Add detect_outputs and outputs options, which gives full control over
16252
each outputs framebuffer region. Very useful for testing of multiple
16255
David Reveman <davidr@novell.com> 2006-11-09
16257
Set struts on clone input stealing windows.
16259
David Reveman <davidr@novell.com> 2006-11-09
16261
Make it so input only windows can internally have struts set.
16263
David Reveman <davidr@novell.com> 2006-11-08
16265
Regen compiz.schemas.in.
16267
David Reveman <davidr@novell.com> 2006-11-08
16269
Update ABI version.
16271
Mike Cook <mcook@novell.com> 2006-11-08
16273
Compute xTranslate and yTranslate correctly for output specific zoom.
16275
David Reveman <davidr@novell.com> 2006-11-08
16277
Scale all visible windows and not only those visible on the current output.
16279
David Reveman <davidr@novell.com> 2006-11-08
16281
Switch between all visible windows and not only those visible on the
16284
David Reveman <davidr@novell.com> 2006-11-08
16286
Release grab on terminate action and handle window movement while in
16287
scale mode properly.
16289
David Reveman <davidr@novell.com> 2006-11-07
16291
Send viewport move request if selected window is not on current viewport.
16293
David Reveman <davidr@novell.com> 2006-11-07
16295
Add initiate_all option.
16297
David Reveman <davidr@novell.com> 2006-11-07
16301
David Reveman <davidr@novell.com> 2006-11-07
16303
Don't use gdk_color_parse as color string contains an alpha value.
16305
David Reveman <davidr@novell.com> 2006-11-07
16307
Update current output when receiving MotionNotify events.
16309
David Reveman <davidr@novell.com> 2006-11-07
16311
Regen compiz.schemas.in.
16313
Mirco Muller <macslow@bangang.de> 2006-11-07
16315
Add shadow color option.
16317
David Reveman <davidr@novell.com> 2006-11-07
16319
Regen compiz.schemas.in.
16321
David Reveman <davidr@novell.com> 2006-11-07
16323
Add clone plugin which can be used to clone outputs in a convenient way.
16324
Currently more of a prototype as we need randr++ and input transformation
16325
in the server to do this properly.
16327
David Reveman <davidr@novell.com> 2006-11-07
16329
Add initial annotate plugin.
16331
David Reveman <davidr@novell.com> 2006-11-07
16333
Remove whitespaces.
16335
David Reveman <davidr@novell.com> 2006-11-07
16337
Fix so that screenshot plugin works with multiple outputs.
16339
David Reveman <davidr@novell.com> 2006-11-07
16341
Track paintTransformedScreen changes.
16343
David Reveman <davidr@novell.com> 2006-11-07
16345
Make zoom per output.
16347
David Reveman <davidr@novell.com> 2006-11-07
16349
Add region to paintTransformedScreen arguments. Add ApplyScreenTransform
16350
function so that plugins can do more advanced transformations. Add
16351
cleared flag to keep track of if the screen has been cleared or not when
16352
painting multiple outputs. Update cube plugin to use these things and
16353
handle multiple outputs better.
16355
David Reveman <davidr@novell.com> 2006-11-07
16357
Remove whitespaces.
16359
David Reveman <davidr@novell.com> 2006-11-07
16361
Add getWorkareaForOutput and use it to maximize windows properly.
16363
David Reveman <davidr@novell.com> 2006-11-01
16365
Set viewport correctly.
16367
David Reveman <davidr@novell.com> 2006-11-01
16369
Remove --test-mode from usage message as it doesn't exist anymore.
16371
David Reveman <davidr@novell.com> 2006-11-01
16373
Whitespace changes.
16375
David Reveman <davidr@novell.com> 2006-11-01
16377
Whitespace changes.
16379
David Reveman <davidr@novell.com> 2006-11-01
16381
Disable _NET_WM_SYNC_REQUEST protocol for override_redirect windows.
16383
David Reveman <davidr@novell.com> 2006-10-31
16385
Increment ABI version.
16387
David Reveman <davidr@novell.com> 2006-10-31
16389
Allow horizontal desktop size 2 and greater.
16391
David Reveman <davidr@novell.com> 2006-10-31
16393
Add multi-head support and handle small desktop sizes better.
16395
David Reveman <davidr@novell.com> 2006-10-31
16397
Handle multi-head better.
16399
David Reveman <davidr@novell.com> 2006-10-31
16401
Handle multi-head better.
16403
David Reveman <davidr@novell.com> 2006-10-31
16405
Add getCurrentOutputExtents function.
16407
David Reveman <davidr@novell.com> 2006-10-30
16409
Use output->width and output->height.
16411
David Reveman <davidr@novell.com> 2006-10-30
16413
Use output->width and output->height.
16415
David Reveman <davidr@novell.com> 2006-10-30
16417
Add width and height fields to CompOutput.
16419
David Reveman <davidr@novell.com> 2006-10-30
16421
Set viewport to output device region before painting each output and only
16422
call glClear once when painting multiple outputs.
16424
David Reveman <davidr@novell.com> 2006-10-30
16426
Set output name correctly.
16428
David Reveman <davidr@novell.com> 2006-10-28
16430
Fix handling of _NET_DESKTOP_GEOMETRY client messages.
16432
David Reveman <davidr@novell.com> 2006-10-27
16434
Initial support for multiple desktops.
16436
David Reveman <davidr@novell.com> 2006-10-27
16438
Fix DEFAULT_PLUGINS list.
16440
David Reveman <davidr@novell.com> 2006-10-27
16442
Handle desktop width less than 4 times the screen better.
16444
David Reveman <davidr@novell.com> 2006-10-27
16446
Make zoom plugin work without "largedesktop" feature.
16448
David Reveman <davidr@novell.com> 2006-10-27
16450
Don't initiate any animations when desktop width is less then 4 times
16453
Mike Dransfield <mike@blueroot.co.uk> 2006-10-25
16455
Add basic compiz event support.
16457
David Reveman <davidr@novell.com> 2006-10-25
16459
Regen compiz.schemas.in.
16461
David Reveman <davidr@novell.com> 2006-10-25
16463
Add edgeButton, which can be used to require a button press for edge actions
16466
David Reveman <davidr@novell.com> 2006-10-20
16468
Post release version increment.
16470
David Reveman <davidr@novell.com> 2006-10-20
16472
Update ABI version.
16474
David Reveman <davidr@novell.com> 2006-10-20
16476
Add entry to NEWS file for upcoming release.
16478
David Reveman <davidr@novell.com> 2006-10-20
16480
Bump version for upcoming release.
16482
David Reveman <davidr@novell.com> 2006-10-20
16484
Make update-po for upcoming release.
16486
David Reveman <davidr@novell.com> 2006-10-20
16490
David Reveman <davidr@novell.com> 2006-10-20
16492
Grab the server to make sure that we send correct attributes to override
16495
Thierry Reding <thierry@gilfi.de> 2006-10-20
16497
Make sure metacity theme could be loaded.
16499
David Reveman <davidr@novell.com> 2006-10-18
16501
Make moveInputFocusToWindow handle WM_TAKE_FOCUS hint properly.
16503
Mirco Muller <macslow@bangang.de> 2006-10-17
16505
Start- and end-color-stop for the skydome fallback gradient options.
16507
David Reveman <davidr@novell.com> 2006-10-17
16509
Create a new texture object everytime we release the window from the existing
16512
David Reveman <davidr@novell.com> 2006-10-17
16514
Allocate texture objects separately from window objects.
16516
David Reveman <davidr@novell.com> 2006-10-17
16518
Remove _NET_WM_STATE_DEMANDS_ATTENTION hint when window receives focus.
16520
David Reveman <davidr@novell.com> 2006-10-17
16522
Add reference counting to texture objects.
16524
David Reveman <davidr@novell.com> 2006-10-17
16526
Add createTexture and destroyTexture.
16528
David Reveman <davidr@novell.com> 2006-10-16
16532
David Reveman <davidr@novell.com> 2006-10-16
16534
Use serverWidth, serverHeight and serverBorderWidth.
16536
David Reveman <davidr@novell.com> 2006-10-16
16538
Use serverWidth, serverHeight and serverBorderWidth.
16540
David Reveman <davidr@novell.com> 2006-10-16
16542
Use serverWidth, serverHeight and serverBorderWidth.
16544
David Reveman <davidr@novell.com> 2006-10-16
16546
Use serverWidth and serverHeight.
16548
David Reveman <davidr@novell.com> 2006-10-16
16550
Use serverWidth, serverHeight and serverBorderWidth.
16552
David Reveman <davidr@novell.com> 2006-10-16
16554
Use serverWidth, serverHeight and serverBorderWidth.
16556
David Reveman <davidr@novell.com> 2006-10-16
16558
Use serverWidth, serverHeight and serverBorderWidth.
16560
David Reveman <davidr@novell.com> 2006-10-16
16562
Use largest of 2D and RECT texture targets max size for maxTextureSize.
16564
David Reveman <davidr@novell.com> 2006-10-16
16566
Use serverWidth, serverHeight and serverBorderWidth.
16568
David Reveman <davidr@novell.com> 2006-10-16
16570
Use serverWidth, serverHeight and serverBorderWidth in sendSyncRequest.
16572
David Reveman <davidr@novell.com> 2006-10-16
16574
No need for a special case for override_redirect windows.
16576
David Reveman <davidr@novell.com> 2006-10-16
16578
Use serverWidth, serverHeight, serverBorderWidth in moveResizeWindow.
16580
David Reveman <davidr@novell.com> 2006-10-16
16582
Set serverWidth, serverHeight and serverBorderWidth of override_redirect
16583
windows when we get a ConfigureNotify.
16585
David Reveman <davidr@novell.com> 2006-10-16
16587
Avoid unnessecary synchronization when sending synthetic configure notify
16590
David Reveman <davidr@novell.com> 2006-10-16
16592
Add serverWidth serverHeight and serverBorderWidth, which are always updated
16593
when we send a configure request.
16595
David Reveman <davidr@novell.com> 2006-10-13
16597
Less annoying defaults for rotate plugin.
16599
David Reveman <davidr@novell.com> 2006-10-13
16601
Make sure invprec is greater than 0.
16603
David Reveman <davidr@novell.com> 2006-10-13
16605
Add texCoordSize and indexCount to CompWindow struct.
16607
David Reveman <davidr@novell.com> 2006-10-11
16609
Regen compiz.schemas.in.
16611
David Reveman <davidr@novell.com> 2006-10-11
16615
David Reveman <davidr@novell.com> 2006-10-11
16617
Don't allow maximize, minimize and fullscreen actions on util and toolbar
16620
David Reveman <davidr@novell.com> 2006-10-11
16622
Don't use versionsort.
16624
David Reveman <davidr@novell.com> 2006-10-11
16626
Fix so that moveResizeWindow is allowed to do size changes for non-maximized
16627
windows without going through addWindowSizeChanges. Having all size changes
16628
go through addWindowSizeChanges is obviously wrong.
16630
David Reveman <davidr@novell.com> 2006-10-11
16632
Regen compiz.schemas.in.
16634
David Reveman <davidr@novell.com> 2006-10-11
16638
David Reveman <davidr@novell.com> 2006-10-11
16640
Only allow size changes added by addWindowSizeChanges.
16642
David Reveman <davidr@novell.com> 2006-10-11
16644
Add ignore_hints_when_maximized option, which makes compiz ignore size
16645
increment and aspect hints for maximized windows. Default value is 'true'
16646
as this behavior seems more common. Set to 'false' for previous behavior.
16648
David Reveman <davidr@novell.com> 2006-10-11
16650
Add support for maximized frame layout when using metacity themes.
16652
David Reveman <davidr@novell.com> 2006-10-11
16654
Wrap windowStateChangeNotify and update input extents properly.
16656
David Reveman <davidr@novell.com> 2006-10-11
16658
Add windowStateChangeNotify function.
16660
David Reveman <davidr@novell.com> 2006-10-11
16662
Add maximized input extents to decoration property.
16664
David Reveman <davidr@novell.com> 2006-10-11
16666
Add version handling to decoration interface.
16668
moppsy <moppsy@comcast.net> 2006-10-11
16670
Add raise_window option.
16672
David Reveman <davidr@novell.com> 2006-10-11
16674
Add gwd.schemas.in.
16676
David Reveman <davidr@novell.com> 2006-10-10
16678
Regen compiz.schemas.in.
16680
David Reveman <davidr@novell.com> 2006-10-10
16682
Fix creation of schema file for gconf plugin.
16684
David Reveman <davidr@novell.com> 2006-10-10
16686
Add opacity support to metacity theme implementation.
16688
David Reveman <davidr@novell.com> 2006-10-10
16692
Mike Dransfield <mike@blueroot.co.uk> 2006-10-10
16694
Add deactivate member to dbus plugin.
16696
David Reveman <davidr@novell.com> 2006-10-09
16698
Add 'command' option to decoration plugin. It can be used to automatically
16699
launch a decorator when one isn't already running.
16701
Guillaume <ixcemix@gmail.com> 2006-10-09
16703
Add plugin feature interface.
16705
David Reveman <davidr@novell.com> 2006-10-07
16707
Don't unref the dbus connection returned by dbus_get_bus.
16709
David Reveman <davidr@novell.com> 2006-10-06
16711
dbus_connection_close -> dbus_connection_unref.
16713
David Reveman <davidr@novell.com> 2006-10-06
16715
Don't call updateWindowAttributes when motif hints change.
16717
David Reveman <davidr@novell.com> 2006-10-05
16719
Add configuration support to dbus plugin.
16721
David Reveman <davidr@novell.com> 2006-10-05
16725
David Reveman <davidr@novell.com> 2006-10-04
16727
Use stringToColor and colorToString.
16729
David Reveman <davidr@novell.com> 2006-10-04
16731
Add more utility functions.
16733
David Reveman <davidr@novell.com> 2006-10-04
16737
David Reveman <davidr@novell.com> 2006-10-04
16739
Remove gconf-compiz-utils.c and gconf-compiz-utils.h.
16741
David Reveman <davidr@novell.com> 2006-10-04
16743
Remove use of gconf-compiz-utils.c.
16745
David Reveman <davidr@novell.com> 2006-10-04
16747
Remove use of gconf-compiz-utils.c.
16749
David Reveman <davidr@novell.com> 2006-10-04
16751
Add some string utility functions.
16753
David Reveman <davidr@novell.com> 2006-10-03
16755
Add snap_inverted option to wobbly plugin.
16757
David Reveman <davidr@novell.com> 2006-10-03
16759
post-release version increment.
16761
David Reveman <davidr@novell.com> 2006-10-02
16763
Prepare for 0.2.0 release.
16765
David Reveman <davidr@novell.com> 2006-10-02
16767
Use DESTDIR and add uninstall-local.
16769
David Reveman <davidr@novell.com> 2006-10-02
16771
Fix minor memory leak.
16773
David Reveman <davidr@novell.com> 2006-10-02
16775
Initialize decoration structure properly.
16777
David Reveman <davidr@novell.com> 2006-10-02
16779
Require version 2.15.21 or greater of metacity for metacity theme support.
16781
David Reveman <davidr@novell.com> 2006-10-02
16783
Only run install target when gnome support is built.
16785
Merge: 7467fff aa070f1
16786
Kristian Høgsberg <krh@redhat.com> 2006-09-29
16788
Merge branch 'master' of git.freedesktop.org:/git/xorg/app/compiz
16790
Kristian Høgsberg <krh@redhat.com> 2006-09-29
16792
Regenerate compiz.schemas.in
16794
Had to hand-edit out plane from list of default plugins, since it
16795
conflicts with the cube plugin.
16797
David Reveman <davidr@novell.com> 2006-09-29
16801
David Reveman <davidr@novell.com> 2006-09-29
16805
David Reveman <davidr@novell.com> 2006-09-29
16807
Remove old files from EXTRA_DIST.
16809
David Reveman <davidr@novell.com> 2006-09-29
16811
Only install settings module and desktop file if file permissions allow it.
16813
David Reveman <davidr@novell.com> 2006-09-29
16815
Don't build kde code by default.
16817
David Reveman <davidr@novell.com> 2006-09-29
16819
Do correct placement of button event windows when using metacity themes.
16821
David Reveman <davidr@novell.com> 2006-09-29
16823
Set decoration extents properly for metacity themes.
16825
David Reveman <davidr@novell.com> 2006-09-28
16827
Don't try to build gnome or metacity support when gtk support is disabled.
16829
David Reveman <davidr@novell.com> 2006-09-28
16831
Always invoke AM_GCONF_SOURCE_2 so that GCONF_SCHEMAS_INSTALL gets defined.
16833
David Reveman <davidr@novell.com> 2006-09-27
16835
novell.png -> freedesktop.png
16837
Søren Sandmann <sandmann@redhat.com> 2006-09-27
16839
Add 'plane' plugin.
16841
A new plugin that pans the viewport around a planar workspace instead
16842
of the cube. It's a more toned down transition effect and is more
16843
similar to the metacity workspace model.
16845
Kristian Høgsberg <krh@redhat.com> 2006-09-26
16847
Prepares for workspace that's more than one viewport high.
16849
This patch adds an extra dimension to the viewport position. This
16850
allows plugins to pan the viewport vertically too.
16852
David Reveman <davidr@novell.com> 2006-09-26
16854
Add output argument to PaintScreen and PaintTransformedScreen functions.
16856
David Reveman <davidr@novell.com> 2006-09-26
16858
Paint each output device separately, this is the key to making it easy for
16859
plugins to do interesting things on multihead setups.
16861
David Reveman <davidr@novell.com> 2006-09-26
16863
Add missing Makefile.am.
16865
David Reveman <davidr@novell.com> 2006-09-25
16867
Change so that each output device contains a region instead of a rectangle.
16869
David Reveman <davidr@novell.com> 2006-09-25
16871
Make placement plugin respect current output device.
16873
David Reveman <davidr@novell.com> 2006-09-25
16875
Set current output device when receving button and key press events.
16877
David Reveman <davidr@novell.com> 2006-09-25
16879
Initial support for multiple output devices.
16881
David Reveman <davidr@novell.com> 2006-09-25
16883
Query xinerama info.
16885
David Reveman <davidr@novell.com> 2006-09-25
16887
Add build option gtk.
16889
David Reveman <davidr@novell.com> 2006-09-22
16891
Move gnome specific files into gtk/gnome directory.
16893
David Reveman <davidr@novell.com> 2006-09-22
16895
Rename gnome directory to gtk.
16897
David Reveman <davidr@novell.com> 2006-09-22
16899
Rename gnome-window-decorator to gtk-window-decorator.
16901
David Reveman <davidr@novell.com> 2006-09-22
16903
Use libmetacity-private for metacity theme support.
16905
David Reveman <davidr@novell.com> 2006-09-22
16907
Only build overlay window support if composite library version is greater
16910
Merge: 0d7895a 5399094
16911
David Reveman <davidr@novell.com> 2006-09-21
16913
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
16915
David Reveman <davidr@novell.com> 2006-09-21
16917
Remove compiz.desktop, it shouldn't be in repository.
16919
David Reveman <davidr@novell.com> 2006-09-21
16921
Add METACITY_THEME_DIR
16923
David Reveman <davidr@novell.com> 2006-09-21
16925
Initial support for metacity themes.
16927
David Reveman <davidr@novell.com> 2006-09-21
16929
Remove redundent code.
16931
David Reveman <davidr@novell.com> 2006-09-21
16933
Add metacity theme support settings module
16935
David Reveman <davidr@novell.com> 2006-09-21
16939
Kristian Høgsberg <krh@redhat.com> 2006-09-20
16941
Only use fbconfigs that have a corresponding visual with matching depth.
16943
Kristian Høgsberg <krh@redhat.com> 2006-09-20
16945
Drop minmized windows to the end of the window switcher list.
16947
Kristian Høgsberg <krh@redhat.com> 2006-09-20
16949
Fix corner cases with big titlebar fonts.
16951
compiz misplaces the decoration input regions for big titlebar fonts.
16952
To reproduce this, try selecting a 20px titlebar font and notice that
16953
the upper or lower part of the titlebar does not receive input events.
16955
Kristian Høgsberg <krh@redhat.com> 2006-09-20
16957
Tighten the double click criteria.
16959
If the distance between the two clicks are greater than 8
16960
pixels it is not regarded as a double click. This is in line with how
16961
GTK+ detects double clicks. There's an X root window property or
16962
similar that defines the distance and ideally we should read that out,
16963
but for now the patch brings the behavior a little closer to
16966
Kristian Høgsberg <krh@redhat.com> 2006-09-20
16968
Only activate button actions on left click.
16970
Right now all mouse buttons activate the titlebar button action
16971
(minimize, maximize, close), which is a bit unusual.
16972
Metacity only activates the action on left click and opens the window
16973
menu for right clicks. This patch just disables the button actions
16974
for anything else but left clicks.
16976
Kristian Høgsberg <krh@redhat.com> 2006-09-20
16978
Add support for the composite overlay window.
16980
Add support for using the composite overlay window for
16981
GL output instead of rendering to the root window. This is lets
16982
compiz run on AIGLX without the _COMPIZ_GL_INCLUDE_INFERIORS hack that
16983
we used to have. The patch defaults to using the root window but adds
16984
a '--use-cow' command line option to make compiz use the overlay
16987
David Reveman <davidr@novell.com> 2006-09-19
16989
Get relative movement right.
16991
David Reveman <davidr@novell.com> 2006-09-19
16993
syncWindowPosition should always send requests to the server as there might be pending configure requests that we have not got notifications for yet, hence no way that we can know if the server position is up to date.
16995
David Reveman <davidr@novell.com> 2006-09-19
16997
Add Swedish translation.
16999
David Reveman <davidr@novell.com> 2006-09-19
17001
Add version handling to plugin system.
17003
David Reveman <davidr@novell.com> 2006-09-15
17005
Allow return key to still be used for key-bindings.
17007
David Reveman <davidr@novell.com> 2006-09-15
17009
Replace novell logo image with freedesktop logo image.
17011
David Reveman <davidr@novell.com> 2006-09-15
17013
Mark window as placed when we get a configure request with X, Y set.
17015
David Reveman <davidr@novell.com> 2006-09-15
17017
Add sync to vblank support.
17019
David Reveman <davidr@novell.com> 2006-09-01
17021
Check for C++ compiler, KDE decorator needs it.
17023
David Reveman <davidr@novell.com> 2006-09-01
17027
Kristian Høgsberg <krh@redhat.com> 2006-08-22
17029
Don't use cmSnAtom before it's initialized.
17031
Kristian Høgsberg <krh@redhat.com> 2006-08-17
17033
Update keybindings for move and resize to work more like metacity.
17035
David Reveman <davidr@novell.com> 2006-08-22
17037
Remove useless code. (bug 7833)
17039
David Reveman <davidr@novell.com> 2006-08-22
17043
David Reveman <davidr@novell.com> 2006-08-22
17045
Allow override-redirect windows to support sync request protocol.
17047
David Reveman <davidr@novell.com> 2006-08-22
17049
Add writePngToFile function, which is used by screenshot plugin.
17051
David Reveman <davidr@novell.com> 2006-08-08
17053
Switch to using librsvg instead of libsvg-cairo.
17055
David Reveman <davidr@novell.com> 2006-08-08
17057
Add screenshot plugin.
17059
David Reveman <davidr@novell.com> 2006-08-08
17061
Set tooltip window type hint when using gtk >= 2.10.
17063
David Reveman <davidr@novell.com> 2006-07-25
17065
Regen compiz.schemas.in.
17067
David Reveman <davidr@novell.com> 2006-07-25
17069
Make sure things work as before adding new override-redirect window types.
17071
David Reveman <davidr@novell.com> 2006-07-25
17073
Make sure things work as before adding new override-redirect window types.
17075
David Reveman <davidr@novell.com> 2006-07-25
17077
Make sure things work as before adding new override-redirect window types.
17079
David Reveman <davidr@novell.com> 2006-07-25
17081
Get window type hint for override-redirect windows as well.
17083
David Reveman <davidr@novell.com> 2006-07-25
17087
David Reveman <davidr@novell.com> 2006-07-25
17089
Add new override-redirect window types.
17091
David Reveman <davidr@novell.com> 2006-07-24
17093
Make it possible to wrap plugin loading functions.
17095
David Reveman <davidr@novell.com> 2006-07-24
17097
Remove fd watch when being unloaded.
17099
David Reveman <davidr@novell.com> 2006-07-24
17101
Regen compiz.schemas.in.
17103
David Reveman <davidr@novell.com> 2006-07-24
17105
Add line action to water plugin.
17107
David Reveman <davidr@novell.com> 2006-07-24
17109
Add point action to water plugin.
17111
David Reveman <davidr@novell.com> 2006-07-24
17113
Add support for floating arguments.
17115
David Reveman <davidr@novell.com> 2006-07-24
17117
Add basic dbus plugin.
17119
David Reveman <davidr@novell.com> 2006-07-24
17121
Fix rotateToTithWindow action.
17123
David Reveman <davidr@novell.com> 2006-07-24
17125
Use active window by default.
17127
David Reveman <davidr@novell.com> 2006-07-23
17129
Regen compiz.schemas.in.
17131
David Reveman <davidr@novell.com> 2006-07-23
17133
All binding options are now finally converted to action options, removing
17134
all code related to the old CompBinding option.
17136
David Reveman <davidr@novell.com> 2006-07-23
17138
Convert all core bindings to actions.
17140
David Reveman <davidr@novell.com> 2006-07-23
17142
Position window menu at top left corner of window when no button.
17144
David Reveman <davidr@novell.com> 2006-07-23
17146
Check ROTATE_DISPLAY_OPTION_TO_12 as well.
17148
David Reveman <davidr@novell.com> 2006-07-23
17150
Unsnap from top on global terminate.
17152
David Reveman <davidr@novell.com> 2006-07-22
17154
Add shiver action and remove visual bell option.
17156
David Reveman <davidr@novell.com> 2006-07-22
17158
Make wobbly plugin use new action system.
17160
David Reveman <davidr@novell.com> 2006-07-22
17162
Make switcher plugin use new action system.
17164
David Reveman <davidr@novell.com> 2006-07-22
17166
Make zoom plugin use new action system.
17168
David Reveman <davidr@novell.com> 2006-07-22
17170
Release move window when initiating new rotation.
17172
Merge: ab1e71e 7e81888
17173
David Reveman <davidr@novell.com> 2006-07-21
17175
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
17179
plugins/compiz.schemas.in.in
17183
David Reveman <davidr@novell.com> 2006-07-21
17185
Make rotate plugin use new action system.
17187
David Reveman <davidr@novell.com> 2006-07-21
17189
Add CompActionStateInitEdgeDnd, CompActionStateTermEdgeDnd and make sure that
17190
actions are triggered correctly on edge-leave.
17192
David Reveman <davidr@novell.com> 2006-07-21
17194
Make sure we don't configure not yet managed windows.
17196
Dan Winship <danw@novell.com> 2006-07-20
17198
Update new edges stuff for new l10n stuff
17199
and fix compiz.schemas to use the configure-specified scale corner again
17201
Merge: 43046fc 47f5066
17202
Dan Winship <danw@twelve-monkeys.boston.ximian.com> 2006-07-20
17204
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
17208
plugins/compiz.schemas.in.in
17209
plugins/gconf-dump.c
17212
Dan Winship <danw@twelve-monkeys.boston.ximian.com> 2006-07-20
17214
Improve the localization of compiz.schemas (bnc 176752)
17216
Instead of using intltool to parse and translate the generated
17217
compiz.schemas, we now mark the strings for translation in the code,
17218
and directly generate a localized schemas file, leaving untranslated
17219
the bits that need to be untranslated.
17221
David Reveman <davidr@novell.com> 2006-07-20
17223
Make next_slide and prev_slide action options.
17225
David Reveman <davidr@novell.com> 2006-07-20
17229
David Reveman <davidr@novell.com> 2006-07-20
17231
Make unfold binding in cube plugin an action option.
17233
David Reveman <davidr@novell.com> 2006-07-20
17235
Read edge key when initializing action options.
17237
David Reveman <davidr@novell.com> 2006-07-19
17239
Add screen edge bindings to action system and make scale plugin use it.
17241
David Reveman <davidr@novell.com> 2006-07-18
17243
Change so that initiate action doesn't toggle scale mode and change default
17244
key-binding to ctrl-alt-up.
17246
David Reveman <davidr@novell.com> 2006-07-18
17248
Make sure no other screen grab than rotate, switcher or cube exists before
17249
unfolding the cube.
17251
David Reveman <davidr@novell.com> 2006-07-18
17253
Do not set WM_STATE hint on override redirect windows. This should fix issue
17254
with menus not showing up in QT4 apps.
17256
Merge: 9614f59 d4a51dd
17257
David Reveman <davidr@novell.com> 2006-07-18
17259
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
17261
Quinn Storm <livinglatexkali@gmail.com> 2006-07-18
17263
Fix equality check for action options.
17265
David Reveman <davidr@novell.com> 2006-07-18
17267
Don't free existingValue in switch statement.
17269
David Reveman <davidr@novell.com> 2006-07-18
17271
Fix typo (Alp Toker)
17273
Dan Winship <danw@twelve-monkeys.boston.ximian.com> 2006-07-18
17275
fix stacking logic so fullscreen windows still stay above dock when they have transients.
17277
David Reveman <davidr@novell.com> 2006-07-17
17279
Initialize bind type correctly.
17281
David Reveman <davidr@novell.com> 2006-07-17
17283
Index tail array correctly and move underscore to g_strdup_printf line.
17285
David Reveman <davidr@novell.com> 2006-07-17
17287
Improve placement algorithm in scale plugin and make default spacing 10.
17289
David Reveman <davidr@novell.com> 2006-07-13
17291
Only quit if selection clear event is for the decoration manager selection.
17293
David Reveman <davidr@novell.com> 2006-07-13
17295
Don't run placement algorithm on windows that can't be moved by the user.
17297
David Reveman <davidr@novell.com> 2006-07-13
17299
Add Mofif function hint support.
17301
David Reveman <davidr@novell.com> 2006-07-12
17303
Don't call finiWindow or finiPluginForScreen in finiPlugin. These functions
17304
are now called from finiPluginForDisplay and finiPluginForScreen.
17306
David Reveman <davidr@novell.com> 2006-07-07
17308
Add CM selection support.
17310
David Reveman <davidr@novell.com> 2006-07-07
17312
Regen compiz.schemas.in.in.
17314
David Reveman <davidr@novell.com> 2006-07-07
17316
Update scale plugin to use new action system.
17318
David Reveman <davidr@novell.com> 2006-07-06
17320
Add wiper effect to water plugin.
17322
David Reveman <davidr@novell.com> 2006-07-06
17324
Rearrange plugin initialization so that window are initialized in
17325
initPluginForScreen and screens are initialized in initPluginForDisplay.
17327
David Reveman <davidr@novell.com> 2006-07-05
17331
David Reveman <davidr@novell.com> 2006-07-05
17333
Implement gconf support for bell part of action system.
17335
David Reveman <davidr@novell.com> 2006-07-05
17337
Check that bell is equal.
17339
David Reveman <davidr@novell.com> 2006-07-05
17343
David Reveman <davidr@novell.com> 2006-07-05
17345
Make visual bell an normal action.
17347
David Reveman <davidr@novell.com> 2006-07-05
17349
Handle bell notify events.
17351
David Reveman <davidr@novell.com> 2006-07-04
17353
Add bell field to action option.
17355
David Reveman <davidr@novell.com> 2006-07-04
17357
Update water plugin to use new action system.
17359
David Reveman <david@ion.(none)> 2006-07-04
17361
Add root window option.
17363
David Reveman <david@ion.(none)> 2006-07-03
17365
Update gconf code to handle CompAction options properly and regenerate
17366
compiz.schemas.in.in.
17368
David Reveman <david@ion.(none)> 2006-07-03
17370
Update to use new action system.
17372
David Reveman <david@ion.(none)> 2006-07-03
17374
Update move plugin to use new call-back based action system instead of the
17375
old deprecated binding system.
17377
David Reveman <david@ion.(none)> 2006-07-03
17379
Add setDisplayAction function.
17381
David Reveman <david@ion.(none)> 2006-07-03
17383
Implement call-back based key/button binding system.
17385
David Reveman <david@ion.(none)> 2006-07-03
17387
Select for xkb state notify events.
17389
David Reveman <david@ion.(none)> 2006-07-03
17391
Add getPlugins function.
17393
David Reveman <david@ion.(none)> 2006-07-03
17395
Remove trailing whitespaces.
17397
David Reveman <david@ion.(none)> 2006-07-03
17399
Add compSetActionOption.
17401
David Reveman <david@ion.(none)> 2006-07-03
17403
Add addScreenAction and removeScreenAction functions.
17405
David Reveman <david@ion.(none)> 2006-07-03
17407
Add escapeKeyCode to CompDisplay structure.
17409
David Reveman <david@ion.(none)> 2006-07-03
17411
Add get-*-OptionNamed functions.
17413
David Reveman <david@ion.(none)> 2006-07-03
17415
Add CompAction option.
17417
David Reveman <david@ion.(none)> 2006-07-03
17419
Explicitly set CompBindingType enumeration values so it is clear that it
17420
can now be used as a bit mask.
17422
David Reveman <david@ion.(none)> 2006-07-03
17424
Insert new screens at end.
17426
David Reveman <david@ion.(none)> 2006-07-03
17428
Make eventLoop function handle multiple screens correctly.
17430
David Reveman <david@ion.(none)> 2006-07-03
17432
Move screen specific variables into CompScreen structure.
17434
David Reveman <david@ion.(none)> 2006-07-03
17436
Share textures and display lists with first context.
17438
Dan Winship <danw@novell.com> 2006-06-29
17442
David Reveman <c99drn@cs.umu.se> 2006-06-21
17444
Protect against circular transient dependencies
17446
David Reveman <c99drn@cs.umu.se> 2006-06-20
17448
Constrain window dimensions
17450
David Reveman <c99drn@cs.umu.se> 2006-06-20
17454
Dan Winship <danw@novell.com> 2006-06-20
17458
David Reveman <c99drn@cs.umu.se> 2006-06-16
17460
Fix default window types in switcher and scale plugins
17462
David Reveman <c99drn@cs.umu.se> 2006-06-16
17464
Handle motif WM hints better
17466
David Reveman <c99drn@cs.umu.se> 2006-06-15
17468
Fix zooming in switcher plugin when cube plugin is not loaded
17470
David Reveman <c99drn@cs.umu.se> 2006-06-15
17472
Add DM selection support and fix window button highlighting issue
17474
Dan Winship <danw@novell.com> 2006-06-14
17476
Mark cube as needing to load before switcher rather than marking switcher
17477
as requiring cube. bnc #183676.
17478
Output load_before and requires for all plugins, even if the list is empty,
17479
to ensure that an empty value in a new release overrides a non-empty
17480
value in an older release.
17483
Dan Winship <danw@novell.com> 2006-06-09
17487
David Reveman <c99drn@cs.umu.se> 2006-06-09
17489
Allow windows to be both maximized and shaded
17491
David Reveman <c99drn@cs.umu.se> 2006-06-09
17493
constrain window geometry in configure requests correctly
17495
David Reveman <c99drn@cs.umu.se> 2006-06-08
17497
Fix some shading restrictions
17499
David Reveman <c99drn@cs.umu.se> 2006-06-08
17501
Handle initially shaded windows correctly
17503
David Reveman <c99drn@cs.umu.se> 2006-06-08
17505
Fix issue that caused switcher window to sometimes not be visible
17507
David Reveman <c99drn@cs.umu.se> 2006-06-08
17509
Handle quick unshade shade better
17511
David Reveman <c99drn@cs.umu.se> 2006-06-07
17515
David Reveman <c99drn@cs.umu.se> 2006-06-07
17519
David Reveman <c99drn@cs.umu.se> 2006-06-07
17523
David Reveman <c99drn@cs.umu.se> 2006-06-07
17525
Regen compiz.schemas.in.in
17527
David Reveman <c99drn@cs.umu.se> 2006-06-07
17529
Disable client-side texture coordinate arrays that are not used
17531
David Reveman <c99drn@cs.umu.se> 2006-06-07
17533
Add initiate_keyboard bindings to move and resize plugins
17535
David Reveman <c99drn@cs.umu.se> 2006-06-06
17537
Fix so switcher is not forcing fullscreen updates
17539
David Reveman <c99drn@cs.umu.se> 2006-06-06
17541
Fix fullscreen window positioning issue
17543
David Reveman <c99drn@cs.umu.se> 2006-06-06
17545
Clean up class hint handling
17547
David Reveman <c99drn@cs.umu.se> 2006-06-02
17551
David Reveman <c99drn@cs.umu.se> 2006-06-02
17555
David Reveman <c99drn@cs.umu.se> 2006-06-02
17557
Hide tooltips on NotifyGrab
17559
Dan Winship <danw@novell.com> 2006-06-01
17561
If we receive a _NET_SHOWING_DESKTOP request with no window set, set the
17562
flag on all screens. (Fixes the KDE "show desktop" applet.) Also, don't
17563
allow a client to change its _NET_WM_DESKTOP.
17564
Set _NET_WM_DESKTOP on all windows to
17565
0; KDE's pager and tasklist require this to be set. (bnc 178320)
17567
David Reveman <c99drn@cs.umu.se> 2006-06-01
17569
Add updateWindowClass
17571
David Reveman <c99drn@cs.umu.se> 2006-05-31
17573
Save initial viewport when startup notification is received and add
17574
hide_skip_taskbar_windows option
17576
David Reveman <c99drn@cs.umu.se> 2006-05-31
17578
Fix skydome animation
17580
David Reveman <c99drn@cs.umu.se> 2006-05-31
17584
David Reveman <c99drn@cs.umu.se> 2006-05-31
17586
Fix issue with moving windows using keyboard
17588
David Reveman <c99drn@cs.umu.se> 2006-05-31
17590
Add GL_CFLAGS to INCLUDES
17592
Dan Winship <danw@novell.com> 2006-05-30
17594
call moveInputFocusToOtherWindow() before destroyWindow() when processing a
17595
DestroyNotify, or else the input focus can get stranded.
17597
Dan Winship <danw@novell.com> 2006-05-30
17599
Check libwnck for wnck_window_has_name (new in HEAD).
17600
#if HAVE_WNCK_WINDOW_HAS_NAME, redefine wnck_window_get_name to return NULL
17601
if the window only has a fallback name. bnc 173059.
17603
David Reveman <c99drn@cs.umu.se> 2006-05-26
17605
Make sloppy focus default in scale mode
17607
David Reveman <c99drn@cs.umu.se> 2006-05-26
17609
Handle dock windows with below state better
17611
David Reveman <c99drn@cs.umu.se> 2006-05-25
17613
Make sure all visible cube sides are rendered when we have more than 4
17616
David Reveman <c99drn@cs.umu.se> 2006-05-25
17618
Regen compiz.schemas.in.in
17620
David Reveman <c99drn@cs.umu.se> 2006-05-25
17622
Add missing changelog entry for last commit
17624
David Reveman <c99drn@cs.umu.se> 2006-05-25
17626
Add maximize_window_horizontally, maximize_window_vertically,
17627
toggle_window_maximized, toggle_window_maximized_horizontally and
17628
toggle_window_maximized_vertically bindings
17630
David Reveman <c99drn@cs.umu.se> 2006-05-25
17632
Make switcher plugin behave better when new windows appear and disappear
17634
David Reveman <c99drn@cs.umu.se> 2006-05-24
17636
Fix key-navigation in scale plugin
17638
David Reveman <c99drn@cs.umu.se> 2006-05-23
17640
Fix BigEndian issues
17642
Dan Winship <danw@novell.com> 2006-05-23
17644
use ss->windows here as well so that multiple activeNum==0 windows don't
17645
get skipped. (switchTerminate): Remove the screen grab right away so
17646
that keystrokes don't get dropped. bnc 177650
17647
(switchPreparePaintScreen, switchPaintScreen, switchDonePaintScreen):
17650
Dan Winship <danw@novell.com> 2006-05-22
17652
deal with both vertical and horizontal struts; but not when moving a dock
17655
Dan Winship <danw@novell.com> 2006-05-22
17657
Check init_all binding before init, so you can bind "<Alt>" to init_all and
17658
so end up with "<Alt>Tab" being init_all rather than init (but with no
17659
way to get "init"...). bnc 173376
17661
David Reveman <c99drn@cs.umu.se> 2006-05-21
17663
Select for button events on root windows
17665
David Reveman <c99drn@cs.umu.se> 2006-05-21
17669
David Reveman <c99drn@cs.umu.se> 2006-05-21
17671
Fix shadow performance
17673
David Reveman <c99drn@cs.umu.se> 2006-05-21
17675
Fix stacking and sync request issues
17677
David Reveman <c99drn@cs.umu.se> 2006-05-19
17679
Allow use of larger window icons in switcher
17681
Dan Winship <danw@novell.com> 2006-05-18
17683
Set this to "None" to match wobblyInitScreen() so that it actually works
17687
Dan Winship <danw@novell.com> 2006-05-18
17689
s/compiz.schemas.in/compiz.schemas.in.in/
17691
Dan Winship <danw@novell.com> 2006-05-18
17693
if we have a RestartCommand registered with the session manager, update the
17694
--sm-client-id in it to match the id we were assigned. bnc 176746
17695
remove unused --sm-save-file arg and fix documentation of --sm-client-id.
17697
David Reveman <c99drn@cs.umu.se> 2006-05-17
17699
Make default background black
17701
David Reveman <c99drn@cs.umu.se> 2006-05-17
17705
David Reveman <c99drn@cs.umu.se> 2006-05-17
17707
Fix issue with switcher decorations
17709
David Reveman <c99drn@cs.umu.se> 2006-05-17
17711
width and height should be unsiged
17713
David Reveman <c99drn@cs.umu.se> 2006-05-17
17717
David Reveman <c99drn@cs.umu.se> 2006-05-17
17719
Restore window position when transitioning to withdrawn state
17721
David Reveman <c99drn@cs.umu.se> 2006-05-17
17723
Fix key-bindings and add icon support to switcher
17725
Dan Winship <danw@novell.com> 2006-05-17
17727
don't process exit-on-selection-clear until the event queue is empty, or
17728
else MapRequest and ConfigureRequest events could get lost. bnc 175558
17730
David Reveman <c99drn@cs.umu.se> 2006-05-14
17734
David Reveman <c99drn@cs.umu.se> 2006-05-12
17736
Make handling of windows that go into withdrawn state a bit better and
17737
minor fixes to switcher and show desktop mode
17739
David Reveman <c99drn@cs.umu.se> 2006-05-12
17741
Handle gravity correctly
17743
David Reveman <c99drn@cs.umu.se> 2006-05-11
17747
David Reveman <c99drn@cs.umu.se> 2006-05-11
17749
Fix window positioning issue and un-maximize issue
17751
David Reveman <c99drn@cs.umu.se> 2006-05-11
17753
Make sure title text fit in titlebar
17755
David Reveman <c99drn@cs.umu.se> 2006-05-11
17757
Add missing ChangeLog entries
17759
David Reveman <c99drn@cs.umu.se> 2006-05-11
17761
Fix window action menu issues
17763
Dan Winship <danw@novell.com> 2006-05-11
17765
Treat "" as meaning "disabled"
17767
David Reveman <c99drn@cs.umu.se> 2006-05-11
17769
Fix window placement
17771
David Reveman <c99drn@cs.umu.se> 2006-05-09
17773
Make sure window is mapped when getting the window pixmap
17775
David Reveman <c99drn@cs.umu.se> 2006-05-09
17779
David Reveman <c99drn@cs.umu.se> 2006-05-08
17781
Allow switcher to be initiated with prev bindings
17783
David Reveman <c99drn@cs.umu.se> 2006-05-07
17785
Regen compiz.schemas.in.in
17787
David Reveman <c99drn@cs.umu.se> 2006-05-07
17789
Minimized windows and icon support in switcher
17791
Dan Winship <danw@novell.com> 2006-05-07
17793
Add --with-scale-corner option and make compiz.schemas reflect it; the best
17794
corner to use depends on where the panels are and what's on them, so
17795
distros will want to override this to match their default panel layout.
17797
Dan Winship <danw@novell.com> 2006-05-07
17799
Fix the the "water plugin gets mysteriously activated when activating some
17800
other keybinding" bug.
17802
Dan Winship <danw@novell.com> 2006-05-05
17804
require intltool for option-description translation
17805
translate compiz.schemas.in into compiz.schemas
17807
Dan Winship <danw@novell.com> 2006-05-05
17809
Put numbers into the shortDescs of the command and run_command options
17810
Use Shift rather than Control, for consistency with Metacity, and to remove
17811
the ambiguity about whether Ctrl+Alt+Button1 should be "grab cube" or
17812
"move with snapping". (bnc 169402)
17815
David Reveman <c99drn@cs.umu.se> 2006-05-05
17817
Regen compiz.schemas
17819
David Reveman <c99drn@cs.umu.se> 2006-05-05
17821
Add audible and visual bell support
17823
David Reveman <c99drn@cs.umu.se> 2006-05-04
17825
Fix issue with modal dialogs
17827
David Reveman <c99drn@cs.umu.se> 2006-05-03
17829
Don't constrain the cursor
17831
David Reveman <c99drn@cs.umu.se> 2006-05-03
17833
Add defaultViewportForWindow function
17835
David Reveman <c99drn@cs.umu.se> 2006-05-02
17837
Minor fix to cube unfolding
17839
David Reveman <c99drn@cs.umu.se> 2006-05-02
17841
Don't send synthetic ConfigureNotify events and handle ConfigureRequests
17842
correctly for withdrawn windows
17844
Dan Winship <danw@novell.com> 2006-05-02
17846
rewrite to make compiz.schema regeneration a little easier, and to make it
17847
possible to generate schema files for third-party plugins. Include
17848
plugin descriptions and dependency information in the schema.
17849
add a rule to generate compiz.schemas
17851
s/expose/scale/ in dependencies
17853
David Reveman <c99drn@cs.umu.se> 2006-05-02
17857
David Reveman <c99drn@cs.umu.se> 2006-05-02
17859
Update to latest EXT_tfp spec
17861
David Reveman <c99drn@cs.umu.se> 2006-05-01
17863
Fix window stacking bug
17865
David Reveman <c99drn@cs.umu.se> 2006-04-30
17867
Raise-on-click option, DnD aware screen edges, zoom functionality in
17868
switcher, cube unfolding feature and some bug fixes
17870
David Reveman <c99drn@cs.umu.se> 2006-04-28
17872
Add workaround for 64bit issue in libXrender
17874
David Reveman <c99drn@cs.umu.se> 2006-04-28
17876
Back out type change in g-w-d
17878
David Reveman <c99drn@cs.umu.se> 2006-04-28
17880
Add show desktop binding
17882
David Reveman <c99drn@cs.umu.se> 2006-04-28
17884
Screen grab updates and reset timeout handle correctly in rotate plugin
17886
Dan Winship <danw@novell.com> 2006-04-28
17888
tweak eventMatches slightly to allow extra modifiers to be down when
17889
recognizing a modifier keypress. (Eg, don't require the user to release
17890
Alt before pressing Control to get window snapping.)
17892
Dan Winship <danw@novell.com> 2006-04-28
17894
new method that replaces EV_KEY and EV_BUTTON. Tests if an event matches a
17895
binding, being more precise about modifier state than EV_KEY and
17896
EV_BUTTON were. (eventTerminates): Tests if an event is "the opposite"
17897
of a binding. (Eg, button or modifier key release.) Replaces
17898
CompReleaseMask and "terminate" bindings. (handleEvent): Use
17900
When passed a keybinding containing just modifiers, grab/ungrab every
17901
keypress event that would result in that modifier state (eg, both left
17902
and right modifier keys, and allow them to be pressed in any order).
17903
Remove CompPressMask from default bindings. (eventLoop): don't add virtual
17904
modifiers to event state. (updateModifierMappings): store the
17905
XModifierKeymap for later use.
17906
Use eventMatches and eventTerminates. Remove CompPressMask and "terminate"
17907
bindings (except from scale, which is different from the others).
17908
Make initiate_all be just the modifier key used in addition to the initiate
17909
binding ("<Control>"). Remove next_window since it doesn't make a lot
17910
of sense to have it be different from initiate_all, and make
17911
prev_window be just a modifier key as well. ("<Shift>").
17912
(SwitchScreen): add extra options to store the fully-composed
17913
initiate_all, prev, and prev_all bindings. (switchScreenInitOptions,
17914
switchSetScreenOption): Generate and regenerate initiate_all, prev, and
17915
prev_all bindings as needed. (switchHandleEvent): update
17916
Remove "<Release>" handling.
17917
regen, dropping the terminate bindings and updating a few others.
17918
remove CompPressMask, CompReleaseMask, EV_BUTTON, and EV_KEY. Add
17919
eventMatches, eventTerminates, and keycodeToModifiers. Add modMap field
17922
David Reveman <c99drn@cs.umu.se> 2006-04-28
17924
Handle enter/leave notify events
17926
David Reveman <c99drn@cs.umu.se> 2006-04-28
17928
Minor fix to decoration plugin
17930
David Reveman <c99drn@cs.umu.se> 2006-04-28
17932
Lower xrender version requirement and fix 64bit issue in g-w-d
17934
David Reveman <c99drn@cs.umu.se> 2006-04-28
17938
Dan Winship <danw@novell.com> 2006-04-27
17940
for the rotate-to-specific-face keys, rotate counterclockwise when that's
17941
faster. (bnc 169427)
17942
Make the corners toggle scale mode rather than only activating it. (bnc
17945
David Reveman <c99drn@cs.umu.se> 2006-04-27
17949
David Reveman <c99drn@cs.umu.se> 2006-04-27
17951
Remove debug variable
17953
David Reveman <c99drn@cs.umu.se> 2006-04-27
17955
Check if window is initially minimized
17957
David Reveman <c99drn@cs.umu.se> 2006-04-27
17959
Add proper warp pointer interface and maximize effect to wobbly plugin
17961
Dan Winship <danw@novell.com> 2006-04-26
17963
activate window on Button2 click in addition to Button1 and Button3.
17965
Dan Winship <danw@novell.com> 2006-04-26
17967
gconf_value_compare against the old value for list-type options too.
17968
(gconfInitOption): Change the call to gconf_client_get_entry to request
17969
the default value again; the fix to gconfSetOption will prevent the
17970
infinite loops that happened before.
17972
David Reveman <c99drn@cs.umu.se> 2006-04-26
17976
David Reveman <c99drn@cs.umu.se> 2006-04-26
17978
Maximized windows snap-off support and pointer warp fixes
17980
David Reveman <c99drn@cs.umu.se> 2006-04-25
17982
Add clamp, min size to decoration property and make g-w-d use them
17984
David Reveman <c99drn@cs.umu.se> 2006-04-25
17986
Click on background leaves scale mode and enters show desktop mode
17988
David Reveman <c99drn@cs.umu.se> 2006-04-25
17990
Initialize scale and translate properly
17992
David Reveman <c99drn@cs.umu.se> 2006-04-25
17994
Fix issue with _NET_SHOWING_DESKTOP support
17996
David Reveman <c99drn@cs.umu.se> 2006-04-24
17998
Add missing break statement
18000
David Reveman <c99drn@cs.umu.se> 2006-04-24
18002
Initialize rotateHandle
18004
David Reveman <c99drn@cs.umu.se> 2006-04-24
18006
Another fix for paintScreen
18008
Dan Winship <danw@novell.com> 2006-04-24
18010
clarify the "initiate" descriptions
18013
David Reveman <c99drn@cs.umu.se> 2006-04-24
18015
Fix window animation issue
18017
David Reveman <c99drn@cs.umu.se> 2006-04-24
18019
Allow hiding of windows and use it in switcher plugin to avoid unnecessary
18020
redrawing of decorations
18022
David Reveman <c99drn@cs.umu.se> 2006-04-24
18024
Add configurable drop-shadows
18026
Dan Winship <danw@novell.com> 2006-04-20
18028
add 12 go-directly-to-cube-face and 12 go-directly-to-cube-face-with-window
18030
fix the binding type on WINDOW_MENU.
18031
Regen. (lower_window, window_menu, scale_image, images, resize, flip_move,
18032
move_window_types, and the new rotate bindings)
18034
David Reveman <c99drn@cs.umu.se> 2006-04-20
18036
Add force quit dialog
18038
David Reveman <c99drn@cs.umu.se> 2006-04-20
18040
Add window menu binding
18042
David Reveman <c99drn@cs.umu.se> 2006-04-20
18044
Add toolkit actions
18046
David Reveman <c99drn@cs.umu.se> 2006-04-20
18048
Fix handling of modal dialogs
18050
David Reveman <c99drn@cs.umu.se> 2006-04-19
18052
Fix gnome-theme-manager crash
18054
David Reveman <c99drn@cs.umu.se> 2006-04-18
18056
Remove window-image option
18058
David Reveman <c99drn@cs.umu.se> 2006-04-18
18060
Add strict-binding option
18062
Dan Winship <danw@novell.com> 2006-04-18
18064
Rearrange #includes to prevent warning about TRUE and FALSE being redefined
18066
Dan Winship <danw@novell.com> 2006-04-18
18068
Fix a crasher in the screenshot binding code (and rename some of the
18069
#defines to make them not so ridiculously long). Also temporarily hack
18070
around a bug in EV_KEY by putting the check for WINDOW_SCREENSHOT
18071
before the check for SCREENSHOT.
18072
Change the keybinding again, now to "Pause". (F11 is the "fullscreen mode"
18073
binding for many apps.)
18075
Rearrange #includes to prevent warning about TRUE and FALSE being redefined
18077
David Reveman <c99drn@cs.umu.se> 2006-04-18
18079
Changed default value of flip_move option
18081
David Reveman <c99drn@cs.umu.se> 2006-04-18
18083
Dynamic positioning of title bar buttons
18085
David Reveman <c99drn@cs.umu.se> 2006-04-18
18089
David Reveman <c99drn@cs.umu.se> 2006-04-18
18093
David Reveman <c99drn@cs.umu.se> 2006-04-18
18095
Fix window resizing issues
18097
David Reveman <c99drn@cs.umu.se> 2006-04-17
18099
PNG on top face of cube by default
18101
David Reveman <c99drn@cs.umu.se> 2006-04-17
18105
David Reveman <c99drn@cs.umu.se> 2006-04-17
18107
Support for PNGs on top face of cube and an option for scaling the image or
18110
David Reveman <c99drn@cs.umu.se> 2006-04-15
18112
Fix default option in wobbly plugin
18114
David Reveman <c99drn@cs.umu.se> 2006-04-15
18116
Fix crash in water plugins software backend
18118
Dan Winship <danw@novell.com> 2006-04-14
18120
add "water" to gconfDeps
18121
regen including the water options
18123
David Reveman <c99drn@cs.umu.se> 2006-04-14
18125
Add support for automatic unredirecting of fullscreen windows
18127
David Reveman <c99drn@cs.umu.se> 2006-04-14
18129
Do not initiate scale mode when no windows should be scaled
18131
David Reveman <c99drn@cs.umu.se> 2006-04-13
18135
Dan Winship <danw@novell.com> 2006-04-13
18137
Request the default value of the key from gconf, rather than initializing
18138
the key to the internal default value if it hasn't yet been set by the
18139
user. Notably, this makes it so that "compiz gconf" on a new account
18140
will use the default value of active_plugins rather than the
18141
(effectively empty) list of plugins on the command line. (It also makes
18142
it so that the sysadmin can override defaults via sabayon or whatever.)
18144
Dan Winship <danw@novell.com> 2006-04-13
18146
fix the gravity handling so self-resizing windows don't dance (although I'm
18147
pretty sure this is a symptom of mishandling gravity somewhere else).
18149
Dan Winship <danw@novell.com> 2006-04-13
18151
take a timestamp and pass that to the panel rather than using CurrentTime
18154
David Reveman <c99drn@cs.umu.se> 2006-04-13
18156
Disable draw synchronization on map
18158
David Reveman <c99drn@cs.umu.se> 2006-04-13
18160
Enable draw synchronization on map
18162
David Reveman <c99drn@cs.umu.se> 2006-04-13
18166
David Reveman <c99drn@cs.umu.se> 2006-04-11
18170
David Reveman <c99drn@cs.umu.se> 2006-04-10
18172
Initial support for _NET_WM_USER_TIME, gconf updates and a focus fix
18174
David Reveman <c99drn@cs.umu.se> 2006-04-09
18178
David Reveman <c99drn@cs.umu.se> 2006-04-09
18182
David Reveman <c99drn@cs.umu.se> 2006-04-09
18184
Remove schema from CLEANFILES
18186
David Reveman <c99drn@cs.umu.se> 2006-04-09
18188
Improve documentation for runcommand keys slightly
18190
David Reveman <c99drn@cs.umu.se> 2006-04-09
18192
Switch to using GLX 1.3
18194
David Reveman <c99drn@cs.umu.se> 2006-04-08
18196
Add rain delay option
18198
David Reveman <c99drn@cs.umu.se> 2006-04-07
18200
ChangeLog entry for last commit
18202
David Reveman <c99drn@cs.umu.se> 2006-04-07
18204
Dump list options correctly
18206
David Reveman <c99drn@cs.umu.se> 2006-04-07
18208
Add flip_move option to rotate plugin
18210
David Reveman <c99drn@cs.umu.se> 2006-04-07
18212
Fix a few issues in scale plugin
18214
David Reveman <c99drn@cs.umu.se> 2006-04-07
18216
Add gconf-compiz-utils.h to sources
18218
David Reveman <c99drn@cs.umu.se> 2006-04-07
18222
David Reveman <c99drn@cs.umu.se> 2006-04-07
18224
Schemas for gconf plugin and make key-button bindings display options
18225
instead of screen options
18227
David Reveman <c99drn@cs.umu.se> 2006-04-07
18229
Add edge flipping to rotate plugin and hot corners to scale plugin
18231
David Reveman <c99drn@cs.umu.se> 2006-04-06
18235
David Reveman <c99drn@cs.umu.se> 2006-04-06
18237
Only stack normal windows above fullscreen windows when they are activated
18238
and fix issue in switcher plugin that could cause compiz to crash
18240
David Reveman <c99drn@cs.umu.se> 2006-04-05
18242
Reset raster position when switching back to window system framebuffer
18244
David Reveman <c99drn@cs.umu.se> 2006-04-05
18246
Add constrain_y option to move plugin
18248
David Reveman <c99drn@cs.umu.se> 2006-04-05
18250
Fix focus issues when moving windows
18252
David Reveman <c99drn@cs.umu.se> 2006-04-03
18254
Offset direction fix and offset scale option
18256
David Reveman <c99drn@cs.umu.se> 2006-04-03
18258
Fix string types again
18260
David Reveman <c99drn@cs.umu.se> 2006-04-03
18264
David Reveman <c99drn@cs.umu.se> 2006-04-03
18268
David Reveman <c99drn@cs.umu.se> 2006-04-03
18270
Fix water effect on desaturated windows
18272
David Reveman <c99drn@cs.umu.se> 2006-04-02
18274
Add rain effect to water plugin
18276
David Reveman <c99drn@cs.umu.se> 2006-04-02
18278
Fix timeout handling
18280
David Reveman <c99drn@cs.umu.se> 2006-04-02
18282
Water plugin updates
18284
David Reveman <c99drn@cs.umu.se> 2006-04-01
18288
David Reveman <c99drn@cs.umu.se> 2006-04-01
18290
Add initiate-all binding to switcher plugin
18292
David Reveman <c99drn@cs.umu.se> 2006-03-31
18294
Fix up show desktop mode and minimize
18296
David Reveman <c99drn@cs.umu.se> 2006-03-31
18298
fboVertices should return 1
18300
David Reveman <c99drn@cs.umu.se> 2006-03-30
18302
Fix mipmap filter selection
18304
David Reveman <c99drn@cs.umu.se> 2006-03-29
18306
Draw outline around window title text and buttons
18308
David Reveman <c99drn@cs.umu.se> 2006-03-29
18310
Set allowed window actions more correctly
18312
David Reveman <c99drn@cs.umu.se> 2006-03-29
18314
Add opacity option to move plugin
18316
David Reveman <c99drn@cs.umu.se> 2006-03-29
18318
Add preliminary version of water plugin
18320
David Reveman <c99drn@cs.umu.se> 2006-03-21
18322
Fix lower-window functionality in gnome-window-decorator
18324
David Reveman <c99drn@cs.umu.se> 2006-03-20
18328
David Reveman <c99drn@cs.umu.se> 2006-03-20
18332
David Reveman <c99drn@cs.umu.se> 2006-03-20
18334
Allow dialog window actions on util and toolbar windows
18336
David Reveman <c99drn@cs.umu.se> 2006-03-20
18338
Window resize fixes
18340
Jeremy C. Reed <reed@reedmedia.net> 2006-03-18
18342
Use same autogen.sh as rest of modular Xorg. This allows running it from
18343
alternative work directory.
18345
Jeremy C. Reed <reed@reedmedia.net> 2006-03-18
18347
Mention "startup-notification" requirement.
18349
David Reveman <c99drn@cs.umu.se> 2006-03-17
18351
Add opacity option to scale plugin
18353
David Reveman <c99drn@cs.umu.se> 2006-03-17
18355
Bump version number
18357
David Reveman <c99drn@cs.umu.se> 2006-03-17
18359
Io multiplexing and add all mandatory SM client callbacks
18361
David Reveman <c99drn@cs.umu.se> 2006-03-17
18363
Improve restackWindowAbove, restackWindowBelow and add bring-to-front
18364
option to switcher plugin
18366
David Reveman <c99drn@cs.umu.se> 2006-03-16
18368
Never raise desktop windows
18370
David Reveman <c99drn@cs.umu.se> 2006-03-16
18372
Fix window state changes and sending of configure notify events
18374
David Reveman <c99drn@cs.umu.se> 2006-03-15
18376
Fix paint attribute calculations
18378
David Reveman <c99drn@cs.umu.se> 2006-03-15
18380
Add restackWindowBelow
18382
David Reveman <c99drn@cs.umu.se> 2006-03-14
18384
Opacity, brightness and saturation as adjustable options in switcher plugin
18386
David Reveman <c99drn@cs.umu.se> 2006-03-14
18388
Fix window movement using titlebar with sloppy focus
18390
David Reveman <c99drn@cs.umu.se> 2006-03-14
18392
Fix window movement with sloppy focus
18394
David Reveman <c99drn@cs.umu.se> 2006-03-14
18398
David Reveman <c99drn@cs.umu.se> 2006-03-14
18402
David Reveman <c99drn@cs.umu.se> 2006-03-14
18404
Add command line option that prints version number
18406
David Reveman <c99drn@cs.umu.se> 2006-03-14
18408
Add bindings for changing window opacity
18410
David Reveman <c99drn@cs.umu.se> 2006-03-14
18412
Add minimize/maximize/unmaximize bindings
18414
David Reveman <c99drn@cs.umu.se> 2006-03-14
18416
Add darken background option to scale plugin
18418
David Reveman <c99drn@cs.umu.se> 2006-03-13
18420
Add CopySubBufferMESA support
18422
David Reveman <c99drn@cs.umu.se> 2006-03-07
18424
Remove unused variable
18426
David Reveman <c99drn@cs.umu.se> 2006-03-07
18428
Better window stacking support
18430
David Reveman <c99drn@cs.umu.se> 2006-03-06
18434
David Reveman <c99drn@cs.umu.se> 2006-03-06
18436
Window visibility, close and decoration fixes
18438
David Reveman <c99drn@cs.umu.se> 2006-03-03
18440
Skydome support in cube plugin
18442
David Reveman <c99drn@cs.umu.se> 2006-03-03
18446
David Reveman <c99drn@cs.umu.se> 2006-03-03
18450
David Reveman <c99drn@cs.umu.se> 2006-03-03
18452
Fix issue with switcher and non-selectable window being active
18454
David Reveman <c99drn@cs.umu.se> 2006-03-03
18456
Fix panel action issue
18458
David Reveman <c99drn@cs.umu.se> 2006-03-03
18460
Minimal session support
18462
David Reveman <c99drn@cs.umu.se> 2006-03-02
18464
Fix so we get correct cursor when changing active pointer grab
18466
David Reveman <c99drn@cs.umu.se> 2006-03-02
18468
Fix pointer warping
18470
David Reveman <c99drn@cs.umu.se> 2006-03-02
18472
Fix switching while rotating
18474
David Reveman <c99drn@cs.umu.se> 2006-03-02
18476
Fix switcher opacity and lighting issue
18478
David Reveman <c99drn@cs.umu.se> 2006-03-01
18480
Bump version number
18482
David Reveman <c99drn@cs.umu.se> 2006-03-01
18486
David Reveman <c99drn@cs.umu.se> 2006-03-01
18488
Add slow animations option and fix a number of issues exposed when using
18491
David Reveman <c99drn@cs.umu.se> 2006-03-01
18493
Nicer drop shadow on windows without decorations and constrain window
18496
David Reveman <c99drn@cs.umu.se> 2006-03-01
18500
David Reveman <c99drn@cs.umu.se> 2006-02-23
18502
Fix show desktop mode
18504
David Reveman <c99drn@cs.umu.se> 2006-02-23
18506
Fix handling of scaled windows and add more options
18508
David Reveman <c99drn@cs.umu.se> 2006-02-23
18510
Mipmap support and more run command options
18512
David Reveman <c99drn@cs.umu.se> 2006-02-22
18514
Remove sync hack from decoration plugin and add prevous window binding to
18517
David Reveman <c99drn@cs.umu.se> 2006-02-22
18519
Always use double buffering and remove sync hack
18521
David Reveman <c99drn@cs.umu.se> 2006-02-22
18523
Update task switcher
18525
David Reveman <c99drn@cs.umu.se> 2006-02-20
18527
Make sure windows that want a titlebar get decorated
18529
David Reveman <c99drn@cs.umu.se> 2006-02-20
18531
Focus and client list fixes
18533
David Reveman <c99drn@cs.umu.se> 2006-02-17
18537
David Reveman <c99drn@cs.umu.se> 2006-02-17
18539
Fix drawing of cube with more than 4 sides
18541
Zack Rusin <zack@kde.org> 2006-02-17
18543
Detect mapped windows, try to figure out the frame set by compiz. Remove
18544
moc files, make the screen and window objects not qobject's.
18546
David Reveman <c99drn@cs.umu.se> 2006-02-16
18550
David Reveman <c99drn@cs.umu.se> 2006-02-16
18552
Fix thumbnail drawing in switcher plugin and make sure window titles in
18553
gnome window decorator are only drawn when they fit in the titlebar
18555
Zack Rusin <zack@kde.org> 2006-02-15
18557
Patch from Michael Biebl to make sure moc sources are built reliably.
18558
Adding a warning that the Qt decorator is not ready
18560
David Reveman <c99drn@cs.umu.se> 2006-02-14
18562
Handle clock rollback and minor icon fix
18564
David Reveman <c99drn@cs.umu.se> 2006-02-13
18566
Remove menu check and require gtk+ 2.8.0
18568
David Reveman <c99drn@cs.umu.se> 2006-02-12
18570
Some work done on the flight back from xdevconf
18572
David Reveman <c99drn@cs.umu.se> 2006-02-10
18574
Do not include Xevie.h
18576
Zack Rusin <zack@kde.org> 2006-02-09
18580
Zack Rusin <zack@kde.org> 2006-02-09
18582
some window managment stubs
18584
Zack Rusin <zack@kde.org> 2006-02-09
18588
Zack Rusin <zack@kde.org> 2006-02-09
18590
first stab at kde support
18592
David Reveman <c99drn@cs.umu.se> 2006-02-09
18596
David Reveman <c99drn@cs.umu.se> 2006-02-09
1
2006-06-21 David Reveman <davidr@novell.com>
3
* src/window.c: Add updateTransientHint to protect against circular
4
transient dependencies. (bnc 186825)
6
2006-06-20 David Reveman <davidr@novell.com>
8
* src/window.c (addWindowSizeChanges): Constrain window
9
dimensions if they are too large.
11
* gnome/window-decorator/gnome-window-decorator.c (get_mwm_prop):
14
2006-06-20 Dan Winship <danw@novell.com>
16
* configure.ac (ALL_LINGUAS): Add pl
18
2006-06-16 David Reveman <davidr@novell.com>
20
* plugins/compiz.schemas.in.in: Regen.
23
* plugins/scale.c: Add modal dialogs and fullscreen windows
24
to default window types. (bnc 185749)
26
* gnome/window-decorator/gnome-window-decorator.c: Track motif
27
WM hints and disable decorations when application wants no
28
titlebar. (bnc 185852)
30
2006-06-15 David Reveman <davidr@novell.com>
32
* plugins/cube.c (cubePaintTransformedScreen): Remove
33
PAINT_SCREEN_CLEAR_MASK from mask.
35
* plugins/switcher.c (switchPaintScreen): Add PAINT_SCREEN_CLEAR_MASK
36
when zooming. (bnc 183676)
38
* src/paint.c (paintTransformedScreen): Clear color buffer if
39
PAINT_SCREEN_CLEAR_MASK is present.
41
* include/compiz.h: Add PAINT_SCREEN_CLEAR_MASK.
43
* gnome/window-decorator/gnome-window-decorator.c: Add DM selection
44
support and --repalce option so it's possible to replace an
45
existing window decorator in the same way as it's possible to replace
46
a window manager. (bnc 185296)
49
(min_button_event): De-highlight on NotifyGrab. (bnc 185293)
51
2006-06-12 Dan Winship <danw@novell.com>
54
* plugins/switcher.c: Mark cube as needing to load before switcher
55
rather than marking switcher as requiring cube. bnc #183676.
57
* plugins/gconf-dump.c (dumpPluginOptions): Output load_before and
58
requires for all plugins, even if the list is empty, to ensure
59
that an empty value in a new release overrides a non-empty value
62
* plugins/compiz.schemas.in.in: regen
64
2006-06-09 Dan Winship <danw@novell.com>
66
* configure.ac: add translations
68
2006-06-09 David Reveman <davidr@novell.com>
70
* plugins/move.c (moveHandleMotionEvent): Handle shaded windows
73
* src/window.c (maximizeWindow):
74
* src/event.c (handleEvent): Allow windows to be both maximized
77
* src/window.c: Update addWindowSizeChanges so it can be used by
79
(updateWindowAttributes): Add missing sendSyncRequest call.
80
(addWindowSizeChanges): Make maximized window placement a bit better.
81
(moveResizeWindow): Adjust window geometry using
82
addWindowSizeChanges. (bnc 183121)
84
* src/window.c: Only allow shading on windows with top decoration.
86
* src/event.c (handleEvent): Check that shade action is allowed
87
before shading a window.
89
2006-06-08 David Reveman <davidr@novell.com>
91
* plugins/decoration.c (decorInitWindow):
92
* plugins/minimize.c (minInitWindow):
93
* src/window.c (addWindow): Handle initially shaded windows
96
* plugins/switcher.c (switchTerminate): Only use hideWindow
97
if switcher window is managed and mapped.
98
(switchInitiate): Only use showWindow if switcher window is
101
* plugins/minimize.c (minHandleEvent): Make sure we adjust the window
102
region correctly when it's being unshaded.
104
2006-06-07 David Reveman <davidr@novell.com>
106
* configure.ac: Bump version to 0.0.13.
108
* plugins/compiz.schemas.in.in: Regen.
110
* src/window.c: Add window shading support.
114
* src/event.c: Adjust for window shading support.
115
(handleEvent): Handle RESTACK client messages with sibling None
119
* src/display.c: Add toggle window shade binding.
121
* plugins/minimize.c: Add window shading animation support.
127
* plugins/switcher.c:
128
* plugins/decoration.c: Adjust for window shading support.
130
* include/compiz.h: Add window shading support.
132
* gnome/window-decorator/gnome-window-decorator.c: lower_window ->
133
restack_window and change it so it can be used for both
134
raising and lowering a window.
135
Add support for double_click_titlebar setting.
136
(title_event): Don't activate window on titlebar click only
137
raise it. Use double_click_action to determine what should be
138
done when titlebar is double clicked.
139
(update_event_windows): Remove vertical resize event windows
140
when top level window is shaded.
141
(window_state_changed): Update event windows when window state
144
* gnome/window-decorator/gnome-window-decorator.c:
145
* gnome/compiz-window-manager.c: Add support for shade double click
148
* plugins/compiz.schemas.in.in: Regen.
150
* plugins/cube.c (cubePaintTransformedScreen):
151
* plugins/wobbly.c (wobblyDrawWindowGeometry):
152
* plugins/switcher.c (switchPaintWindow):
153
* src/paint.c (drawWindowGeometry): Disable client-side texture
154
coordinate arrays that are not used. (bnc #182430)
156
* plugins/compiz.schemas.in.in:
158
* plugins/move.c: Add initiate_keyboard binding which is more
159
appropriate for key-binding as it moves the cursor to middle of
162
2006-06-06 David Reveman <davidr@novell.com>
164
* plugins/switcher.c: Track thumbnail damage correctly.
165
(switchPaintScreen): Only intercept paintScreen when screen is
166
grabbed or we're zooming and ss->translate > 0.001.
167
(switchPaintScreen): Paint switcher window correctly when we're
169
Add cube as a dependency to make sure background is rendered
170
correctly when zooming.
173
* src/window.c (moveResizeWindow, ensureWindowVisibility):
174
Don't make sure fullscreen windows are in workarea.
175
(fdo #7115) (bnc #181907)
177
* src/event.c (handleEvent): Track XA_WM_CLASS property changes.
180
* include/compiz.h: remove updateWindowClass and update
181
updateWindowClassHints.
183
2006-06-02 David Reveman <davidr@novell.com>
185
* configure.ac: Bump version to 0.0.12.
187
* src/event.c (handleEvent): Fix typo.
189
* gnome/window-decorator/gnome-window-decorator.c:
190
Hide tooltips on NotifyGrab. (bnc #180692)
192
2006-06-01 Dan Winship <danw@novell.com>
194
* src/event.c (handleEvent): If we receive a _NET_SHOWING_DESKTOP
195
request with no window set, set the flag on all screens. (Fixes
196
the KDE "show desktop" applet.) Also, don't allow a client to
197
change its _NET_WM_DESKTOP.
199
* src/window.c (addWindow): Set _NET_WM_DESKTOP on all windows to
200
0; KDE's pager and tasklist require this to be set. (bnc 178320)
202
2006-06-01 David Reveman <davidr@novell.com>
205
* src/window.c: Add updateWindowClass.
207
2006-05-31 David Reveman <davidr@novell.com>
211
* src/display.c: Add hide_skip_taskbar_windows option. (bnc 180055)
214
* src/window.c: Add getStartupId.
216
* src/screen.c: Save initial viewport when startup notification
217
is received. Fix implementation of applyStartupProperties.
220
* src/event.c (handleEvent): Handle startup ID property changes.
222
* plugins/place.c: Adjust work area to initial viewport.
224
* plugins/cube.c (cubePaintTransformedScreen): Disable skydome
225
animation while cube is unfolded. (bnc 179833)
227
* plugins/switcher.c (switchPaintWindow): Make sure selected window is
228
not clipped incorrectly when some window is transformed. (bnc 179828)
230
* plugins/move.c (moveHandleEvent): Initialize xRoot and yRoot.
233
* src/Makefile.am (INCLUDES): Add @GL_CFLAGS@. (Eric Work)
235
2006-05-30 Dan Winship <danw@novell.com>
237
* configure.ac: Check libwnck for wnck_window_has_name (new in
240
* gnome/window-decorator/gnome-window-decorator.c
241
(wnck_window_get_real_name): #if HAVE_WNCK_WINDOW_HAS_NAME,
242
redefine wnck_window_get_name to return NULL if the window only
243
has a fallback name. bnc 173059.
245
* src/event.c (handleEvent): call moveInputFocusToOtherWindow()
246
before destroyWindow() when processing a DestroyNotify, or else
247
the input focus can get stranded.
249
2006-05-26 David Reveman <davidr@novell.com>
251
* plugins/compiz.schemas.in.in: Regen.
253
* plugins/scale.c (SCALE_SLOPPY_FOCUS_DEFAULT): TRUE.
255
* plugins/decoration.c (decorWindowUpdate): No drop-shadow decoration
256
on windows with below state.
258
* src/window.c (recalcWindowType): Treat dock windows with below state
259
as normal windows. (bnc #178316)
261
* plugins/cube.c (cubePaintTransformedScreen): Avoid optimized case
262
when more than 4 cube sides.
264
2006-05-25 David Reveman <davidr@novell.com>
266
* plugins/compiz.schemas.in.in: Regen.
268
* src/window.c (moveResizeWindow): Don't adjust position for NorthWest
269
gravity. (bnc 178765) (fdo #6992)
271
* plugins/compiz.schemas.in.in:
273
* src/event.c (handleEvent):
274
* src/display.c: Add maximize_window_horizontally,
275
maximize_window_vertically, toggle_window_maximized,
276
toggle_window_maximized_horizontally,
277
toggle_window_maximized_vertically.
279
* src/event.c (handleEvent): Track changes to maximizeWindow function.
281
* plugins/move.c (moveHandleMotionEvent): Make sure we have a saved
282
width before we use it. Track changes to maximizeWindow function.
284
* plugins/wobbly.c (wobblyHandleEvent): Handle the case where
285
window is not both vertically and horizontally maximized better.
287
* include/compiz.h: Add MAXIMIZE_STATE macro.
290
* src/window.c: Remove unmaximizeWindow and make maximizeWindow
291
take a state mask so it can be used for both maximizing and
294
* plugins/switcher.c: Don't add windows that appear after the switcher
295
is popped up. (bnc 178350)
296
(switchWindowRemove): Don't create a new list. Instead remove
297
window from the existing list and make sure we're positioned
300
2006-05-24 David Reveman <davidr@novell.com>
302
* plugins/scale.c (scaleMoveFocusWindow): When moving to window on
303
left, make sure the window we're moving to is completely left of
304
currently selected window. And same thing when moving to window on
306
(layoutThumbs): Set slot->x2 and slot->y2 correctly. (bnc 178216)
308
2006-05-23 David Reveman <davidr@novell.com>
310
* plugins/water.c: GL_UNSIGNED_INT_8_8_8_8_REV as pixel data type on
313
* src/texture.c: Include config.h before compiz.h so that
314
IMAGE_BYTE_ORDER is defined correctly. (bnc 178171)
316
* include/compiz.h: Define LSBFirst, MSBFirst, IMAGE_BYTE_ORDER,
317
BITMAP_BIT_ORDER. (bnc 178171)
319
2006-05-23 Dan Winship <danw@novell.com>
321
* plugins/switcher.c (switchToWindow): use ss->windows here as
322
well so that multiple activeNum==0 windows don't get skipped.
323
(switchTerminate): Remove the screen grab right away so that
324
keystrokes don't get dropped. bnc 177650
325
(switchPreparePaintScreen, switchPaintScreen,
326
switchDonePaintScreen): update for that
328
2006-05-22 Dan Winship <danw@novell.com>
330
* src/window.c (moveResizeWindow): deal with both vertical and
331
horizontal struts; but not when moving a dock window
333
* plugins/switcher.c (switchHandleEvent): Check init_all binding
334
before init, so you can bind "<Alt>" to init_all and so end up
335
with "<Alt>Tab" being init_all rather than init (but with no way
336
to get "init"...). bnc 173376
338
2006-05-21 David Reveman <davidr@novell.com>
340
* src/display.c (addDisplay): Select for button events on root windows.
342
* configure.ac: Bump version to 0.0.11.
344
* gnome/window-decorator/gnome-window-decorator.c: Fix shadow
345
performance by separating the convolution filter into one vertical and
348
* src/window.c (mapWindow): Give sync request on map another try, it
349
seems to be working now.
351
* src/window.c (addWindow): Allow XGetWindowAttributes to fail.
354
* src/window.c (addWindow): Initialize managed to false. Set managed
355
to true if widows is viewable.
357
* src/event.c (handleEvent): Set managed to false when window
358
transitions to withdrawn state.
359
(handleEvent): Set managed to true when we get MapRequest.
360
(handleEvent): Constrain configure request if window is managed.
362
* include/compiz.h: Add "managed" variable that is true while
365
2006-05-19 David Reveman <davidr@novell.com>
367
* plugins/switcher.c (ICON_SIZE): Allow use of larger window icons.
369
2006-05-18 Dan Winship <danw@novell.com>
371
* plugins/wobbly.c (WOBBLY_FOCUS_DEFAULT): Set this to "None" to
372
match wobblyInitScreen() so that it actually works right.
374
* plugins/compiz.schemas.in.in: regen
376
2006-05-18 Dan Winship <danw@novell.com>
378
* src/session.c (saveYourselfCallback): if we have a
379
RestartCommand registered with the session manager, update the
380
--sm-client-id in it to match the id we were assigned. bnc 176746
382
* src/main.c (main, usage): remove unused --sm-save-file arg and
383
fix documentation of --sm-client-id.
385
2006-05-17 David Reveman <davidr@novell.com>
387
* plugins/compiz.schemas.in.in: Regen (Overlay Icon).
389
* plugins/switcher.c (switchPaintScreen): Don't remove switcher
390
from window list, just temporarily mark it as destroyed. This fixes
391
issue with switcher decorations disappearing when some window is
394
* src/screen.c (updateDefaultIcon): width and height should be
397
* gnome/window-decorator/gnome-window-decorator.c: Add minimal
398
option that can be used to run g-w-d with drop-shadows but without full
401
* plugins/minimize.c (minHandleEvent): Restore window position
402
when transitioning to withdrawn state.
404
* plugins/scale.c: Remove next_window binding and fix so that arrow
405
keys can be used to select window.
406
Focus new window when pointer enter window decorations and sloppy focus
408
Remove scaleSelectWindow.
410
* plugins/scale.c: Icon support (Nat Friedman).
412
2006-05-17 Dan Winship <danw@novell.com>
414
* src/display.c (handleSelectionClear, eventLoop): don't process
415
exit-on-selection-clear until the event queue is empty, or else
416
MapRequest and ConfigureRequest events could get lost. bnc 175558
418
2006-05-14 David Reveman <davidr@novell.com>
420
* src/event.c (handleEvent): mapNum might be 0 if we found the window
421
unmapped when trying to bind it to a texture.
423
2006-05-12 David Reveman <davidr@novell.com>
425
* src/screen.c (enterShowDesktopMode): Only go into show desktop mode
426
when some window is being hidden.
428
* src/event.c (handleWindowDamageRect): Make sure placed is set to true
429
when no plugin is doing placement.
430
(handleEvent): Don't set WM_STATE on override redirect windows.
432
* plugins/switcher.c (isSwitchWin): Don't show windows that ask not to
435
* plugins/rotate.c (rotateHandleEvent): Only adjust viewport if window
438
* plugins/minimize.c (minHandleEvent): Reset everything when going
439
into withdrawn state.
441
* src/window.c (moveResizeWindow): Handle west and north gravity
444
2006-05-11 David Reveman <davidr@novell.com>
446
* src/display.c (addDisplay):
447
* src/screen.c (addScreen): Move server grab to addDisplay to make
448
sure that no windows are created between XSelectInput and XQueryTree
449
as that would result in them being added two times.
451
* src/window.c (moveResizeWindow): Fix typo, CWY should be CWX.
452
(moveResizeWindow): Constrain Y position so that window titlebar is
454
(restoreWindowGeometry): Fix issue with going from maximized state
455
to non-maximized state without changing the window size.
457
* gnome/window-decorator/gnome-window-decorator.c
458
(max_window_name_width): Make sure title text fit in titlebar.
460
2006-05-11 Dan Winship <danw@novell.com>
462
* plugins/gconf-compiz-utils.c (gconfStringToBinding): Treat "" as
465
2006-05-11 David Reveman <davidr@novell.com>
467
* gnome/window-decorator/gnome-window-decorator.c (action_menu_map):
468
Don't show window action menu on desktop and dock windows.
470
* src/event.c (handleEvent): Allow click on window decorations
471
to trigger window action menu.
473
* plugins/place.c (placeWindow): Place fullscreen and maximized
475
(placeWindow): Only clip dialog position to screen if parent is
476
visible in current viewport.
478
2006-05-09 David Reveman <davidr@novell.com>
480
* plugins/switcher.c (switchPaintThumb): Rearrange code so we handle
481
the case when bindWindow fails.
483
* src/paint.c (paintWindow): Bail out if window is not mapped.
485
* src/window.c (bindWindow): Make sure window is mapped when
486
getting the window pixmap. (bnc 173248)
488
* plugins/compiz.schemas.in.in: Regen.
490
* plugins/cube.c (CUBE_MIPMAP_DEFAULT): Enable by default as
491
performance seem to be OK now when new mipmaps are only generated
494
* src/texture.c (enableTexture): Don't generate new mipmaps
495
every time the texture is used.
497
2006-05-08 David Reveman <davidr@novell.com>
499
* plugins/switcher.c: Allow switcher to be initiated with prev
500
bindings. (Quinn Storm)
502
2006-05-07 David Reveman <davidr@novell.com>
504
* plugins/compiz.schemas.in.in: Regen.
506
* plugins/switcher.c: Add icon support, minimized windows support
507
and allow switcher to show up when only one selectable window exist.
509
* images/Makefile.am: Add default icon image.
513
* src/event.c (handleEvent):
516
* src/window.c: Add WM icon interface.
518
* gnome/window-decorator/gnome-window-decorator.c: Compute
519
switcher title text width correctly.
521
* src/event.c (handleEvent): Insert windows correctly when
524
2006-05-07 Dan Winship <danw@novell.com>
526
* configure.ac: Add --with-scale-corner option and make
527
compiz.schemas reflect it; the best corner to use depends on where
528
the panels are and what's on them, so distros will want to
529
override this to match their default panel layout.
531
* src/event.c (eventMatches): Fix the the "water plugin gets
532
mysteriously activated when activating some other keybinding" bug.
534
2006-05-05 Dan Winship <danw@novell.com>
538
* configure.ac: require intltool for option-description
541
* plugins/Makefile.am: translate compiz.schemas.in into
544
2006-05-05 Dan Winship <danw@novell.com>
546
* src/display.c (COMMAND_OPTION): Put numbers into the shortDescs
547
of the command and run_command options
549
* plugins/wobbly.c (WOBBLY_SNAP_MODIFIERS_DEFAULT): Use Shift
550
rather than Control, for consistency with Metacity, and to remove
551
the ambiguity about whether Ctrl+Alt+Button1 should be "grab cube"
552
or "move with snapping". (bnc 169402)
554
* plugins/compiz.schemas: regen
556
2006-05-05 David Reveman <davidr@novell.com>
558
* plugins/compiz.schemas: Regen.
560
* gnome/window-decorator/gnome-window-decorator.c: Forward
561
metacity's bell settings to compiz.
565
* plugins/fade.c: Add visual bell.
568
* src/display.c: Add audible bell option.
570
2006-05-04 David Reveman <davidr@novell.com>
572
* src/window.c (getModalTransient): Avoid infinite recursion when more
573
than one group transient got modal state.
575
2006-05-03 David Reveman <davidr@novell.com>
578
* plugins/resize.c (resizeHandleMotionEvent): Don't constrain the
581
* plugins/rotate.c (rotateHandleEvent): Use defaultViewportForWindow
582
to figure out which viewport we should move to. (bnc 152677)
584
* src/window.c (addWindowSizeChanges): Offset x coordinate with
585
default viewport coordinate. (bnc 171465)
586
(updateWindowAttributes): Always add windows size changes. (bnc 171465)
589
* src/window.c (defaultViewportForWindow): Add defaultViewportForWindow
590
function that computes the default viewport for a window.
592
2006-05-02 David Reveman <davidr@novell.com>
594
* plugins/cube.c (cubePaintTransformedScreen): Bump up size a bit more
595
to make sure the cube unfolds completely.
597
* src/event.c (handleEvent): Not constraints should be applied to
598
ConfigureRequests for withdrawn windows. (bnc 171143)
600
* src/window.c (syncWindowPosition): We never need to send synthetic
601
ConfigureNotify events as we're not reparenting windows.
603
2006-05-02 Dan Winship <danw@novell.com>
605
* plugins/gconf-dump.c: rewrite to make compiz.schema regeneration
606
a little easier, and to make it possible to generate schema files
607
for third-party plugins. Include plugin descriptions and
608
dependency information in the schema.
610
* plugins/Makefile.am: add a rule to generate compiz.schemas
612
* plugins/compiz.schemas: regen
614
* plugins/cube.c, plugins/decoration.c, plugins/fade.c,
615
plugins/gconf.c, plugins/minimize.c, plugins/wobbly.c:
616
s/expose/scale/ in dependencies
618
2006-05-02 David Reveman <davidr@novell.com>
621
* configure.ac: Don't require glproto, include necessary enums in
625
* include/compiz.h: Update to latest EXT_tfp spec. Requires an
626
X server that has also been updated.
628
* configure.ac: Require glproto >= 1.4.7 with final EXT_tfp tokens.
630
2006-05-01 David Reveman <davidr@novell.com>
632
* src/window.c (circulateWindow):
633
* src/event.c (handleEvent): Use getTopWindow instead of
634
reverseWindows->id as reverseWindows might be a destroyed window.
637
* src/screen.c: Add getTopWindow function that returns top window.
639
2006-04-30 David Reveman <davidr@novell.com>
641
* plugins/compiz.schemas: Regen.
643
* plugins/decoration.c (decorWindowUpdate): Don't decorate fullscreen
646
* plugins/cube.c: Add initial support for unfolding the cube. Default
647
key-binding is <Control><Alt>Down.
649
* plugins/rotate.c (rotateHandleEvent): Fix absolute rotation.
651
* plugins/switcher.c: Fix so that bring-to-front doesn't change
652
the actual stacking order.
653
Add zoom option, enable it by default so it gets some testing.
654
Made bring-to-front enabled by default as it makes zoom functionality
656
Made switcher window always rendered above all other windows and
657
not affected by screen transformations.
659
* src/event.c (handleEvent): Send configure notify before mapping
660
window if PPosition or USPosition is set.
662
* src/screen.c (insertWindowIntoScreen): Sibling above doesn't have to
663
be mapped. This change seem to currently by causing the
664
stacking order of some override-redirect windows to be incorrect.
665
Don't insert window when aboveId doesn't match an existing window.
666
(removeScreenGrab): ifdef DEBUG around abort.
668
* src/event.c (handleEvent): Only update active window property
671
* src/window.c (sendConfigureNotify): Make sure the latest
672
window attributes are put in the ConfigureNotify.
673
(moveResizeWindow): Only send sync request if window is mapped.
675
* plugins/rotate.c: Add support for edge-flipping when using
676
drag-and-drop. Remove edge_flip and flip_move options and add
677
edge_flip_pointer, edge_flip_move, edge_flip_dnd.
682
Make screen edges drag-and-drop aware.
686
* plugins/switcher.c:
693
Variable argument list to otherScreenGrabExist, last argument must
698
* include/compiz.h: Add raise-on-click option.
700
* gnome/window-decorator/gnome-window-decorator.c (title_event):
701
Activate window when clicking titlebar.
703
2006-04-28 David Reveman <davidr@novell.com>
705
* gnome/window-decorator/gnome-window-decorator.c: Back out last change
706
as it clearly didn't fix anything. XFixed being defined as "int"
707
is perfectly fine of course. libXrender is currently broken on 64bit.
708
See Bug #6774 for a fix.
709
(XRenderSetPictureFilter_wrapper): Add workaround for 64bit
710
issue in libXrender. (Dan Winship)
712
* src/event.c (handleEvent):
715
Add show desktop binding. (Martin Szulecki)
717
* plugins/rotate.c: Reset timout handle correctly.
723
* plugins/switcher.c:
725
* plugins/zoom.c: Track screen grab changes changes.
728
* include/compiz.h: Associate all screen grabs with a name. Add
729
otherScreenGrabExist function which can be used to check if screen
730
is grabbed by other plugins.
732
2006-04-28 Dan Winship <danw@novell.com>
734
* src/event.c (eventMatches): new method that replaces EV_KEY and
735
EV_BUTTON. Tests if an event matches a binding, being more precise
736
about modifier state than EV_KEY and EV_BUTTON were.
737
(eventTerminates): Tests if an event is "the opposite" of a
738
binding. (Eg, button or modifier key release.) Replaces
739
CompReleaseMask and "terminate" bindings.
740
(handleEvent): Use eventMatches
742
* src/screen.c (addPassiveKeyGrab, removePassiveKeyGrab,
743
updatePassiveKeyGrabs): When passed a keybinding containing just
744
modifiers, grab/ungrab every keypress event that would result in
745
that modifier state (eg, both left and right modifier keys, and
746
allow them to be pressed in any order).
748
* src/display.c: Remove CompPressMask from default bindings.
749
(eventLoop): don't add virtual modifiers to event state.
750
(updateModifierMappings): store the XModifierKeymap for later
753
* plugins/*.c: Use eventMatches and eventTerminates. Remove
754
CompPressMask and "terminate" bindings (except from scale, which
755
is different from the others).
757
* plugins/switcher.c: Make initiate_all be just the modifier key
758
used in addition to the initiate binding ("<Control>"). Remove
759
next_window since it doesn't make a lot of sense to have it be
760
different from initiate_all, and make prev_window be just a
761
modifier key as well. ("<Shift>").
762
(SwitchScreen): add extra options to store the fully-composed
763
initiate_all, prev, and prev_all bindings.
764
(switchScreenInitOptions, switchSetScreenOption): Generate and
765
regenerate initiate_all, prev, and prev_all bindings as needed.
766
(switchHandleEvent): update
768
* plugins/gconf-compiz-utils.c: Remove "<Release>" handling.
770
* plugins/compiz.schemas: regen, dropping the terminate bindings
771
and updating a few others.
773
* include/compiz.h: remove CompPressMask, CompReleaseMask,
774
EV_BUTTON, and EV_KEY. Add eventMatches, eventTerminates, and
775
keycodeToModifiers. Add modMap field to CompDisplay.
777
2006-04-28 David Reveman <davidr@novell.com>
779
* plugins/water.c: Handle enter/leave notify events.
781
* plugins/decoration.c (decorInitWindow): Check for window specific
782
decoration on both mapped and unmapped windows so that initially
783
minimized windows get properly decorated. (Dan Winship)
785
* gnome/window-decorator/gnome-window-decorator.c: Use xfixed_16_16_t
786
instead of XFixed to avoid 64bit issue with XFixed being defined as
789
* configure.ac: xrender 0.8.4 is good enough.
791
2006-04-27 Dan Winship <danw@novell.com>
793
* plugins/rotate.c (rotateHandleEvent): for the
794
rotate-to-specific-face keys, rotate counterclockwise when that's
797
* plugins/scale.c (scaleHandleEvent): Make the corners toggle
798
scale mode rather than only activating it. (bnc 169408)
800
2006-04-27 David Reveman <davidr@novell.com>
802
* configure.ac: Bump version to 0.0.10.
804
* plugins/decoration.c: Remove debug variable.
806
* src/window.c (addWindow): Check if window is minimized. (Dan Winship)
808
* plugins/compiz.schemas: Regen (snapoff and maximize_effect).
810
* plugins/wobbly.c: Add maximize effect.
820
* include/compiz.h: Add proper warp pointer interface and update
821
all plugins to use it.
823
2006-04-26 Dan Winship <danw@novell.com>
825
* src/event.c (handleEvent): activate window on Button2 click in
826
addition to Button1 and Button3.
828
* plugins/gconf.c (gconfSetOption): gconf_value_compare against
829
the old value for list-type options too.
830
(gconfInitOption): Change the call to gconf_client_get_entry to
831
request the default value again; the fix to gconfSetOption will
832
prevent the infinite loops that happened before.
834
2006-04-26 David Reveman <davidr@novell.com>
836
* gnome/window-decorator/gnome-window-decorator.c (update_shadow):
837
Remove comment that is no longer valid.
839
* plugins/move.c: Support for maximized windows snap-off. Based on
840
patch by Colin Guthrie.
842
* plugins/rotate.c (rotateHandleEvent): Don't do edge flipping
843
when a horizontally maximized or fullscreen window is grabbed.
850
* include/compiz.h: Add warpPointerToScreenPos and use it everywhere
851
we want to invisibly warp the pointer.
853
2006-04-25 David Reveman <davidr@novell.com>
855
* gnome/window-decorator/gnome-window-decorator.c:
856
* plugins/decoration.c: Add clamp and min size.
858
* plugins/decoration.c (decorReleaseDecoration): Fix memory leak.
860
* plugins/scale.c: Click on background leaves scale mode and enters
861
show desktop mode. (Dan Winship)
863
* plugins/minimize.c (minHandleEvent): Initialize scale and
866
* src/window.c (activateWindow):
867
* src/event.c (handleEvent):
868
* src/screen.c: Add window parameter to leaveShowDesktopMode and
869
use this function for making one window leave show desktop mode.
870
Fixes so that we're leaving show desktop mode when no windows
873
* plugins/scale.c (scaleSetScreenOption): Add missing break statement.
875
* plugins/rotate.c (rotateInitScreen): Initialize rotateHandle.
877
* src/paint.c (paintScreen): Only paint windows that have been
880
2006-04-24 Dan Winship <danw@novell.com>
883
* plugins/switcher.c: clarify the "initiate" descriptions
885
* plugins/compiz.schemas: regen
887
2006-04-24 David Reveman <davidr@novell.com>
889
* src/paint.c (paintScreen): Always call paintWindow when window
890
is visible. Fixes so that window animations (fade, minimize...) aren't
891
paused when if window becomes invisible.
892
(paintWindow): Return early if region is empty.
894
* plugins/switcher.c: Use hideWindow and showWindow so that the
895
decoration doesn't have to be redrawn every time the switcher window
899
* include/compiz.h: Add hidden flag, that can be used to hide windows
900
without minimizing them.
902
* plugins/compiz.schemas: Regen (drop-shadow options).
904
* configure.ac: xrender 0.9, required for g-w-d.
906
* gnome/window-decorator/gnome-window-decorator.c:
907
* plugins/decoration.c: Add configurable drop-shadows. A minor issue is
908
that shadows around "tiny" windows are not rendered correctly when
909
large shadow offsets are used. Solution is to have the decorator set
910
a minimum size for which a decoration can be used so that no shadows
911
are rendered around "tiny" windows.
913
2006-04-20 Dan Winship <danw@novell.com>
915
* plugins/rotate.c: add 12 go-directly-to-cube-face and 12
916
go-directly-to-cube-face-with-window bindings.
918
* src/display.c (compDisplayInitOptions): fix the binding type on
921
* plugins/compiz.schemas: Regen. (lower_window, window_menu,
922
scale_image, images, resize, flip_move, move_window_types, and the
925
2006-04-20 David Reveman <davidr@novell.com>
928
* src/event.c (handleEvent):
931
* gnome/window-decorator/gnome-window-decorator.c: Add force quit
934
* plugins/resize.c: Changed default binding to Button2.
936
* src/display.c (LOWER_WINDOW_BUTTON_DEFAULT): Button2 -> 6.
938
* gnome/window-decorator/gnome-window-decorator.c:
940
* src/event.c (handleEvent):
941
* src/display.c: Add window menu binding.
943
* gnome/window-decorator/gnome-window-decorator.c: Pick up toolkit
944
actions from compiz and send gnome panel actions for "main menu" and
945
"run dialog" actions.
947
* src/event.c (handleEvent):
950
* src/display.c (addDisplay): panel action -> toolkit action.
952
* src/window.c (getModalTransient): Group transient must not be an
953
ancestor to the window we've currently found as the window to focus.
954
(getModalTransient): Check for child modal transient.
956
2006-04-19 David Reveman <davidr@novell.com>
958
* gnome/compiz-window-manager.c: Be nice to gnome-theme-manager
959
and return a theme even though we currently don't support it.
962
* src/main.c: Remove window-image option.
969
* src/main.c: Add strict-binding option.
971
2006-04-18 Dan Winship <danw@novell.com>
973
* src/event.c (handleEvent): Fix a crasher in the screenshot
974
binding code (and rename some of the #defines to make them not so
975
ridiculously long). Also temporarily hack around a bug in EV_KEY
976
by putting the check for WINDOW_SCREENSHOT before the check for
979
* plugins/scale.c: Change the keybinding again, now to "Pause".
980
(F11 is the "fullscreen mode" binding for many apps.)
982
* plugins/compiz.schemas: update
985
* plugins/gconf-compiz-utils.c:
986
* plugins/gconf-dump.c: Rearrange #includes to prevent warning
987
about TRUE and FALSE being redefined
989
2006-04-18 David Reveman <davidr@novell.com>
991
* plugins/rotate.c (ROTATE_FLIPMOVE_DEFAULT): Changed to TRUE.
993
* src/window.c (recalcWindowActions): Remove maximize and fullscreen
994
actions when resizing isn't allowed.
996
* gnome/window-decorator/gnome-window-decorator.c: Dynamic positioning
999
* plugins/cube.c (readSvgToTexture): Fix typo.
1001
* plugins/resize.c: Constrain cursor movement to min/max window size.
1003
* src/window.c (constrainNewWindowSize): Fix aspect ratio calculations.
1005
2006-04-17 David Reveman <davidr@novell.com>
1007
* plugins/cube.c: Put PNG on top face by default.
1009
* images/Makefile.am: Remove window.png.
1013
* src/readpng.c: Add openImageFile.
1015
* plugins/cube.c: Support for PNGs on top face.
1016
Add scale image option which is used to determine if top face
1017
image should be scaled or not.
1019
2006-04-15 David Reveman <davidr@novell.com>
1021
* plugins/wobbly.c: Add modal dialog type to default list of windows
1022
that should be wobbly when moved.
1024
* plugins/water.c (SET): +1 for border.
1026
2006-04-14 Dan Winship <danw@novell.com>
1028
* plugins/gconf-dump.c: add "water" to gconfDeps
1030
* plugins/compiz.schemas: regen including the water options
1032
2006-04-14 David Reveman <davidr@novell.com>
1034
* src/event.c (handleWindowDamageRect): Ignore damage from windows
1035
that aren't redirected.
1039
* src/display.c (eventLoop):
1040
* src/screen.c: Add support for automatic unredirecting of fullscreen
1043
* plugins/scale.c (scaleInitiate): Layout thumbnails before we
1044
grab the screen to make sure some window exist.
1046
* plugins/resize.c: Allow 4-way resize. (Mike Hearn)
1048
2006-04-13 Dan Winship <danw@novell.com>
1050
* src/screen.c (panelAction): take a timestamp and pass that to
1051
the panel rather than using CurrentTime
1053
* src/event.c (handleEvent): update for that
1055
* src/window.c (moveResizeWindow): fix the gravity handling so
1056
self-resizing windows don't dance (although I'm pretty sure this
1057
is a symptom of mishandling gravity somewhere else).
1059
* plugins/gconf.c (gconfInitOption): Request the default value of
1060
the key from gconf, rather than initializing the key to the
1061
internal default value if it hasn't yet been set by the user.
1062
Notably, this makes it so that "compiz gconf" on a new account
1063
will use the default value of active_plugins rather than the
1064
(effectively empty) list of plugins on the command line. (It also
1065
makes it so that the sysadmin can override defaults via sabayon or
1068
2006-04-13 David Reveman <davidr@novell.com>
1070
* src/window.c (mapWindow): Maybe not, disable it again. :(
1072
* src/window.c (mapWindow): Enable draw synchronization on map
1073
again. Should be working correctly with CVS version of X server.
1075
2006-04-12 Dan Winship <danw@novell.com>
1077
* src/window.c (moveResizeWindow): move duplicated code from
1078
_NET_MOVERESIZE_WINDOW and ConfigureRequest handlers in event.c to
1079
here, and handle gravity as well. (Fixes bnc 163058.)
1080
(updateWindowAttributes): Do nothing if the window is
1081
override_redirect (and remove a few now-redundant checks of that
1082
elsewhere). Previously we were forgetting to check
1083
!override_redirect in the case where the motif hints changed. (bnc
1085
(getWindowUserTime): fix a cut-and-paste-o that caused a crash on
1088
* src/event.c (handleEvent): fix the _NET_MOVERESIZE_WINDOW bit
1089
manipulation to correspond to what the EWMH means rather than what
1090
it says, and use moveResizeWindow for that and for
1093
* plugins/gconf-compiz-utils.c (gconfBindingToString): DTRT with
1096
* gnome/window-decorator/gnome-window-decorator.c (title_event):
1097
if the user right-clicks on the titlebar while the context menu is
1098
popped up, just pop it down and eat the click, like all other
1099
GNOME context menus do.
1100
(style_changed, value_changed): Don't add decorations to
1101
previously-undecorated windows. (bnc 165393)
1103
2006-04-11 David Reveman <davidr@novell.com>
1105
* src/screen.c (addScreen): Fix typo.
1107
2006-04-10 Dan Winship <danw@novell.com>
1109
* src/window.c (focusWindowOnMap): new function to decide whether
1110
or not to focus a newly-mapped window. In addition to the old
1111
checks, this also checks that _NET_WM_USER_TIME isn't 0, to allow
1112
a window to explicitly request to not get focus.
1114
* src/event.c (handleEvent): use focusWindowOnMap when processing
1117
* plugins/rotate.c (rotateHandleEvent): fix _NET_ACTIVE_WINDOW
1118
handling so this doesn't interfere with focusable panel applets.
1120
* plugins/compiz.schemas: regen (fixing cube top/bottom color)
1122
* plugins/gconf-dump.c: Handle CompOptionTypeColor.
1124
* configure.ac: Add --enable-gconf-dump so that the gconf-dump
1125
plugin doesn't get built in normal builds
1127
* plugins/Makefile.am: make gconf-dump optional.
1129
2006-04-09 Dan Winship <danw@novell.com>
1131
* plugins/gconf-dump.c: add plugin options, and add information
1132
about restrictions (numeric ranges, specific string values) to the
1133
long description. Make gconf-dump refuse to run if gconf is
1134
running (since you want the defaults it writes out to be coming
1135
from the defaults in the source code, not from any gconf
1138
* plugins/compiz.schemas: regen
1140
* plugins/gconf.c (gconfGetOptionValue): don't call gconfSetOption
1141
from here, or we'll get an infinite loop when anything changes
1143
2006-04-09 David Reveman <davidr@novell.com>
1150
* src/window.c: Remove test mode.
1152
* plugins/Makefile.am: Remove schema from CLEANFILES.
1154
* plugins/compiz.schemas:
1156
Improve documentation for runcommand keys slightly. (Mike Hearn)
1160
* src/screen.c (addScreen): Switch to using GLX 1.3 functions.
1163
* src/main.c: Indirect rendering option. (James Jones)
1165
2006-04-08 David Reveman <davidr@novell.com>
1167
* plugins/water.c: Add rain delay option. (Emilie Roberts)
1169
2006-04-07 David Reveman <davidr@novell.com>
1171
* plugins/gconf-dump.c: Dump list options correctly.
1173
* plugins/rotate.c: Add flip_move option, edge flipping is only
1174
used when moving windows if this option is enabled.
1175
(rotateHandleEvent): Make we don't rotate when some other plugin
1176
has grabbed the screen.
1178
* plugins/scale.c: Change default key-binding to F11.
1179
(scaleInitiate): Make sure screen isn't grabbed by some other plugin.
1180
(scaleInitScreen): Initialize darkenBack properly.
1182
* configure.ac: Bump version to 0.0.9.
1184
* plugins/Makefile.am (CLEANFILES, EXTRA_DIST): Fix.
1186
* plugins/rotate.c (ROTATE_SPEED_DEFAULT): 1.5.
1188
2006-04-07 Dan Winship <danw@novell.com>
1190
(Much of this patch was written by Radek Doulik
1195
* src/screen.c: Move keybinding stuff to CompDisplay, making it no
1196
longer settable per-screen. Add bindings for screenshots (for
1197
compatibility with metacity, which handles that keybinding in
1198
GNOME for historical reasons).
1200
* include/compiz.h: add an explicit CompBindingTypeNone rather
1201
than relying on modifiers==0 to mean none. Update bindings stuff.
1203
* src/screen.c (removePassiveKeyGrab, removePassiveButtonGrab):
1204
Fix these to remove the right grab rather than always removing the
1205
most-recently-added one.
1206
(addScreenBinding): deal with CompBindingTypeNone
1208
* plugins/gconf-dump.c: hacky plugin to dump information about the
1209
other plugins to a gconf schemas file (used to regenerate
1212
* plugins/gconf-compiz-utils.c: shared code between gconf.c and
1215
* plugins/Makefile.am: add gconf-dump plugin and compiz.schemas,
1216
and code to install compiz.schemas.
1218
* configure.ac: Update gconf test to set macros needed for schema
1221
2006-04-07 David Reveman <davidr@novell.com>
1223
* plugins/rotate.c: Add edge flipping support.
1225
* plugins/scale.c: Allow corner screen edges to be used for
1226
initiating scale mode.
1228
* src/option.c (compSetBoolOption): Only return TRUE if value changed.
1232
* plugins/minimize.c:
1233
* plugins/decoration.c:
1234
* include/compiz.h: Add immediate argument to MoveNotify, immediate
1235
means that any animations should be avoided.
1247
Add previous pointer position that can be shared between multiple
1250
2006-04-06 David Reveman <davidr@novell.com>
1253
* src/screen.c: Add screen edges and simple interface for enabling
1256
* plugins/switcher.c (switchDamageWindowRect)
1257
(switchWindowRemove): Update switcher list even when screen isn't
1260
* plugins/switcher.c (switchDamageWindowRect):
1262
* src/event.c (handleEvent):
1263
* src/window.c: Made it possible to select if window should be
1264
stacked above fullscreen windows or not.
1266
* src/window.c (findSiblingBelow): Only find a fullscreen sibling
1268
(activateWindow): Allow stacking of window above fullscreen windows
1269
when being activated.
1271
2006-04-05 David Reveman <davidr@novell.com>
1273
* plugins/water.c (fboEpilogue): Reset raster position. Avoids
1274
an FBO/raster-position issue found in newer nvidia drivers.
1276
* plugins/move.c: Add constrain_y option that constrains window
1277
movement so that top of window is always visible (on by default).
1279
* src/event.c (handleEvent): Change active window property even though
1280
it's not different than the window we currently have as active.
1282
* src/window.c (moveInputFocusToWindow): Set focus even though
1283
the window is considered the active window.
1285
2006-04-03 David Reveman <davidr@novell.com>
1287
* plugins/water.c: Use char everywhere instead.
1288
Fix offset direction (P-a Bäckström).
1289
Add offset scale option.
1291
* plugins/water.c: (loadFragmentProgram): GLubyte -> const GLbyte.
1292
(loadWaterProgram): char -> GLbyte.
1293
(loadBumpMapProgram): char -> GLbyte.
1294
Use char everywhere.
1296
* configure.ac: Bump version to 0.0.8.
1298
* plugins/water.c: Add simple rain effect.
1299
(loadFragmentProgram): Clear any previous error.
1301
* src/display.c: Change so that timeouts are not only triggered
1304
2006-04-02 David Reveman <davidr@novell.com>
1306
* plugins/water.c: Add scale and bias to normal so that light can be
1307
computed correclty. Offset texture coordinates for nice refraction
1308
effect. (P-a Bäckström)
1309
(waterDrawWindowTexture): Add scaling after setting up texture
1310
coordinate generation.
1311
Fix up loading of bump map programs.
1312
(softwareUpdate): Improve performance of software fall-back code a bit.
1313
(waterDrawWindowTexture): Always use filter for when window is
1316
* plugins/gconf.c (gconfGetValue): Fix typo that caused color
1317
parsing to be incomplete (Quinn Storm).
1319
2006-04-01 David Reveman <davidr@novell.com>
1321
* plugins/switcher.c: Add "initiate all" binding which brings up the
1322
switcher window with all mapped windows and "initiate" binding will
1323
now bring up the switcher window with only the visible windows.
1325
2006-03-31 David Reveman <davidr@novell.com>
1327
* plugins/minimize.c (minDamageWindowRect): Never leave windows
1330
* src/screen.c (moveScreenViewport): Move hidden windows as well.
1332
* src/window.c (addWindow, activateWindow, hideWindow)
1334
* src/screen.c (enterShowDesktopMode, leaveShowDesktopMode):
1335
* src/event.c (handleEvent):
1336
* include/compiz.h: Fix up show desktop mode.
1338
* plugins/water.c (fboVertices): return 1.
1340
2006-03-30 David Reveman <davidr@novell.com>
1342
* src/texture.c (enableTexture): Always make sure mipmaps are up to
1343
date when using GL_LINEAR_MIPMAP_LINEAR filter.
1345
2006-03-29 David Reveman <davidr@novell.com>
1347
* gnome/window-decorator/gnome-window-decorator.c: Draw outline around
1348
window title text and buttons instead of small shadow.
1350
* src/event.c (handleEvent):
1352
* src/window.c: Set allowed window actions more correctly.
1354
* plugins/move.c: Add opacity option.
1356
* plugins/Makefile.am: Add water plugin. It's not very useful yet
1357
and it needs more work but it's a good example of how to use
1358
GL_ARB_fragment_program and GL_EXT_framebuffer_object for visual
1361
* src/screen.c (addScreen): Fix light position.
1363
* src/paint.c (paintWindow):
1364
* plugins/switcher.c (switchPaintThumb):
1365
* plugins/decoration.c (decorPaintWindow):
1366
* include/compiz.h: Make drawWindowTexture a screen function so that
1367
plugins can wrap it.
1369
* src/texture.c (enableTexture):
1370
* src/screen.c (addScreen):
1371
* include/compiz.h: GL_EXT_framebuffer_object and
1372
GL_ARB_fragment_program support.
1374
2006-03-21 David Reveman <davidr@novell.com>
1376
* gnome/window-decorator/gnome-window-decorator.c (lower_window): Don't
1377
try to lower a window below hidden windows or desktop windows.
1379
2006-03-20 David Reveman <davidr@novell.com>
1381
* plugins/wobbly.c (wobblyHandleEvent):
1382
xunmap -> xmap (François Ingelrest).
1384
* src/screen.c (isClientListWindow): All type of windows should go into
1385
the client lists (Thanks to Quinn Storm).
1387
* src/window.c (freeWindow): Destroy frame window.
1388
(mapWindow): Fix so the sync requests are sent correctly when a window
1389
is mapped but disable it for now as it seems to be causing problems
1390
with some applications.
1391
(recalcWindowActions): Allow dialog window actions on util and
1394
* src/event.c (handleEvent): Remove event mask and button grabs
1395
when window is reparented.
1396
(handleEvent): Update client list when window type changes.
1397
(handleEvent): Use constrainNewWindowSize on move/resize client
1398
messages and configure requests.
1400
* gnome/window-decorator/gnome-window-decorator.c (window_closed):
1401
Delete decor property when window is closed.
1403
2006-03-17 Jeremy C. Reed <reed@reedmedia.net>
1405
reviewed by: David Reveman
1408
Be consistent with rest of modular xorg by using same
1409
autogen.sh. This allows it to be run using a different
1412
2006-03-17 Jeremy C. Reed <reed@reedmedia.net>
1414
reviewed by: David Reveman
1417
Mention startup-notification requirement.
1419
2006-03-17 David Reveman <davidr@novell.com>
1421
* plugins/scale.c: Add opacity option.
1423
* configure.ac: Bump version to 0.0.7.
1425
2006-03-17 Radek Doulik <rodo@novell.com>
1427
* src/session.c: added all mandatory SM client callbacks, handle
1428
ICE connection and process ICE messages
1430
* src/display.c (compAddWatchFd): new function, adds new fd watch
1431
- for poll io multiplexing
1432
(compRemoveWatchFd): new function, remove fd watch added by
1434
(doPoll): new helper function, does call poll and calls callbacks
1435
for watch fd's. returns the value of poll call
1436
(eventLoop): use doPoll, we use NULL for display fd watch so that
1437
it doesn't call anything and just use return value from poll as
1440
2006-03-17 David Reveman <davidr@novell.com>
1442
* plugins/switcher.c (switchDamageWindowRect): Update window
1443
attributes for popup window. We never get a MapRequest for this
1444
window so it most be done here.
1445
Add "bring to front" option. (Greg)
1447
* src/window.c (stackAncestors): Never raise desktop windows.
1448
Made restackWindowAbove and restackWindowBelow smarter.
1450
2006-03-16 David Reveman <davidr@novell.com>
1452
* plugins/minimize.c:
1453
* src/event.c (handleEvent):
1455
Handle window state changes correctly.
1456
(maximizeWindow): Use actions to determine if we're allowed maximize
1459
* src/event.c (handleEvent):
1460
* src/window.c: Send configure notifies correctly.
1462
2006-03-15 David Reveman <davidr@novell.com>
1464
* plugins/switcher.c (switchPaintWindow): Fix paint attribute
1468
* src/event.c (handleEvent):
1469
* src/window.c: Add restackWindowBelow.
1471
2006-03-14 David Reveman <davidr@novell.com>
1473
* plugins/switcher.c: Opacity, brightness and saturation as adjustable
1476
* src/window.c (syncWindowPosition): Move frame window now instead of
1477
waiting for client window to change before moving it.
1479
* plugins/move.c (moveTerminate): Sync window position before
1480
releasing pointer grab so that the EnterNotify event from the release
1481
go to the correct window.
1483
* src/window.c (unmapWindow): Put window in withdrawn state when
1484
being unmapped. Should make it work better with KDE. (Tim Northover)
1486
* src/screen.c (addScreen): Fix ambient and diffuse light.
1488
* src/main.c (main): Add --version command line option.
1492
* include/compiz.h: Add bindings for changing window opacity.
1494
2006-03-14 Radek Doulik <rodo@novell.com>
1496
* src/event.c (handleEvent): handle minimize/maximize/unmaximize
1499
* src/screen.c: added minimize/maximize/unmaximize window
1502
* src/window.c (maximizeWindow): new helper function
1503
(unmaximizeWindow): ditto
1505
2006-03-14 David Reveman <davidr@novell.com>
1507
* plugins/scale.c: Add darken background option (Daniel G. Taylor).
1509
2006-03-13 David Reveman <davidr@novell.com>
1511
* src/display.c (eventLoop):
1513
* src/screen.c (addScreen): CopySubBufferMESA support.
1515
2006-03-07 David Reveman <davidr@novell.com>
1517
* gnome/window-decorator/gnome-window-decorator.c (lower_window):
1518
Remove unused variable tmp.
1524
* include/compiz.h: Better window stacking support.
1526
* gnome/window-decorator/gnome-window-decorator.c: Lower window
1527
when clicking button 2 on titlebar.
1529
* src/window.c (ensureWindowVisibility): Only ensure that window is
1530
visible if it isn't a override redirect window, dock window or
1533
2006-03-06 David Reveman <davidr@novell.com>
1535
* configure.ac: Bump version to 0.0.6.
1537
* plugins/cube.c: Skydome update. (MacSlow)
1539
* src/window.c: Ensure window visibility when activating window.
1541
2006-03-05 David Reveman <davidr@novell.com>
1543
* src/window.c (closeWindow): Use protocol mask to determine if
1544
Client Message should be send or if we should kill the client.
1546
* plugins/decoration.c: Don't draw shadow only decorations around
1547
windows with alpha channel.
1549
2006-03-03 David Reveman <davidr@novell.com>
1551
* src/texture.c (readImageBufferToTexture):
1552
(readImageToTexture): Check that returnWidth and returnHeight are
1555
* plugins/cube.c: Skydome support. Thanks to MacSlow.
1557
* plugins/fade.c (fadeHandleEvent): Make sure opacity isn't opaque
1559
Stop fading if window is resized.
1561
* src/window.c (resizeWindow): Only verify pixmap size if window is
1563
(resizeWindow): Check XGetGeometry result.
1565
* plugins/switcher.c: Make sure switcher is correctly updated
1566
even though the previously selected window isn't selectable by
1569
* src/event.c (handleEvent): Avoid panel actions when screen is
1572
2006-03-03 Radek Doulik <rodo@novell.com>
1574
* src/main.c (main): init and close session when sm is not
1575
disabled. Enable sm by default.
1577
* src/session.c: added minimal session support so that compiz at
1578
least register with session manager to avoid registering timeouts
1580
2006-03-03 David Reveman <davidr@novell.com>
1582
* src/screen.c (removeScreenGrab): Use correct cursor when changing
1583
actvie pointer grab.
1585
2006-03-02 David Reveman <davidr@novell.com>
1587
* plugins/rotate.c (rotateHandleEvent):
1588
* plugins/zoom.c (zoomHandleEvent): Make sure no pending motion
1589
notify events exists when warping the pointer.
1591
* plugins/rotate.c (rotateHandleEvent): Reset movement.
1593
* plugins/switcher.c: Always send activate request when selecting a
1596
* plugins/cube.c (cubePaintTransformedScreen): Reset color.
1598
* plugins/switcher.c (switchPaintThumb): PAINT_WINDOW_TRANSLUCENT_MASK
1599
if opacity isn't opaque.
1600
(switchPaintWindow): Reset color.
1602
2006-03-01 David Reveman <davidr@novell.com>
1604
* configure.ac: Bump version to 0.0.5.
1606
* plugins/fade.c (fadeAddDisplayModal): Higher brightness when showing
1607
display modal dialogs.
1609
* plugins/switcher.c (switchPreparePaintScreen): Continue adjusting
1610
window selection even though we're not grabbing the screen.
1611
(switchPaintWindow): Use last used paint attributes for thumbnails.
1612
(switchPaintWindow): Use blending when drawing selection rectangle.
1614
* plugins/fade.c (fadeHandleEvent): unmap. -> map.
1615
(fadeDamageWindowRect): Only zero opacity if we're not already
1618
* src/window.c (unmapWindow): 'placed' variable should be reset on
1619
first call to unmapWindow.
1622
* src/event.c (handleEvent):
1623
* src/display.c (eventLoop):
1624
* include/compiz.h: Add slow animation option.
1626
* src/window.c (recalcNormalHints): Constrain window dimensions to
1629
* src/screen.c (addScreen): Get max texture size.
1631
* gnome/window-decorator/gnome-window-decorator.c: Nicer drop shadow
1632
on windows without decorations.
1634
* src/window.c (addWindow): Move initialization of sync alarm.
1637
* plugins/decoration.c:
1638
(decorCreateDecoration): Fix minimum size check.
1643
* src/screen.c: Ligthing support.
1645
* compiz.pc.in: Fix.
1647
2006-02-23 David Reveman <davidr@novell.com>
1649
* src/window.c (unmapWindow): Not minimized and not part of showing
1652
* plugins/wobbly.c: Fix handling of scaled windows.
1653
Update options so that user gets more control over which windows
1654
that should wobble and when.
1656
* configure.ac: Bump version to 0.0.4.
1658
* gnome/window-decorator/gnome-window-decorator.c (window_opened): Make
1659
sure decoration property for switcher window is set.
1661
* plugins/decoration.c (decorHandleEvent):
1662
* src/event.c (handleEvent):
1663
* plugins/switcher.c:
1664
* src/screen.c (addScreen, setScreenOption)
1665
(compScreenInitOptions):
1667
* include/compiz.h: Mipmap support. Add more RUN_COMMAND options.
1669
2006-02-22 David Reveman <davidr@novell.com>
1671
* src/display.c (realToVirtualModMask): Remove modifiers that should
1673
(addDisplay): Select ButtonPress and ButtonRelease events on root
1676
* include/compiz.h (EV_KEY):
1677
(EV_BUTTON): Modifiers should match exactly.
1679
* plugins/switcher.c: Add binding for selecting previous window.
1681
* plugins/decoration.c: Remove sync hack.
1683
* gnome/window-decorator/gnome-window-decorator.c
1684
(draw_shadow_background): Fix drawing of bottom and bottom right
1686
Add switcher window decorations.
1688
Always use double buffering.
1690
* plugins/switcher.c: Remove background color option.
1691
Use property instead of client message to indicate change of selected
1694
2006-02-21 David Reveman <davidr@novell.com>
1696
* plugins/cube.c (cubeHandleEvent): Only load new SVG when available.
1698
2006-02-20 David Reveman <davidr@novell.com>
1700
* plugins/decoration.c (decorWindowUpdate): Decorate window
1701
MwmDecorTitle is present.
1703
* src/window.c (focusWindow):
1704
(moveInputFocusToWindow):
1705
Allow focusing windows with input hint set to false.
1706
(activateWindow): Fix so that dock windows can be active.
1708
* src/screen.c (isClientListWindow): Don't put destroyed windows in
1711
* src/event.c (handleEvent): Fix so that dock windows can be active.
1712
(handleEvent): Avoid focusing windows with input hint set to false
1715
2006-02-18 David Reveman <davidr@novell.com>
1717
* src/window.c (unmapWindow): Windows not being minimized should be
1718
placed again at next map.
1720
* plugins/wobbly.c (wobblyDonePaintScreen): Also add pending damage
1721
if any window is in initial wobbly state.
1723
2006-02-17 David Reveman <davidr@novell.com>
1725
* configure.ac: Bump version to 0.0.3.
1727
* plugins/zoom.c (zoomIn): Translate less.
1728
(zoomPaintScreen): Use selected filter.
1729
(adjustZoomVelocity): Made zoom animation nicer.
1730
(zoomPreparePaintScreen): Don't zoom to much.
1731
ADd filter selection option.
1733
* plugins/decoration.c (decorPaintWindow):
1734
* src/paint.c (drawWindowTexture): Use screen filters.
1736
* include/compiz.h: Add support for adjusting filters.
1738
* plugins/scale.c (scaleHandleEvent): Only button 1.
1740
* plugins/cube.c (cubePaintTransformedScreen): Fix drawing with size
1743
2006-02-16 David Reveman <davidr@novell.com>
1745
* configure.ac: Remove menu.
1747
* plugins/switcher.c (switchNextWindow): Damage new and previously
1749
(switchInitiate): Damage screen initiating switching.
1750
(switchTerminate): Damage screen terminating switching.
1751
(switchPaintThumb): Draw thumbnail without calling any function that
1754
* gnome/window-decorator/gnome-window-decorator.c
1755
(update_window_decoration_size): Make sure title isn't rendered
1756
when it doesn't fit.
1758
2006-02-14 David Reveman <davidr@novell.com>
1760
* gnome/window-decorator/gnome-window-decorator.c
1761
(draw_window_decoration): Make sure complete icon is visible.
1763
* src/display.c (eventLoop):
1764
(getTimeToNextRedraw): Handle clock rollback.
1766
2006-02-13 David Reveman <davidr@novell.com>
1768
* configure.ac: Remove menu plugin check.
1769
Require version 2.8.0 or greater of gtk+.
1771
2006-02-11 David Reveman <davidr@novell.com>
1773
* configure.ac: Bump version to 0.0.2.
1779
* include/compiz.h: Lower brightness of windows that are not responding
1780
and all windows when showing logout dialog.
1782
* gnome/window-decorator/gnome-window-decorator.c: Use metacity
1783
titlebar font settings.
1785
* gnome/compiz-window-manager.c: Add titlebar font setting.
1787
* plugins/Makefile.am:
1788
* plugins/switcher.c: Add switcher plugin.
1790
* plugins/gconf.c: Add alpha to color options.
1792
2006-02-10 David Reveman <davidr@novell.com>
1795
* src/display.c: Do not include X11/extensions/Xevie.h.