~compiz-linaro-team/compiz/gles2

2793.1.1 by Sam Spilsbury
Update NEWS for 0.9.5.92.1
1
Merge: 86bbd39 a7f5dbb
2
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-20
3
4
    Merge upstream
5
6
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-20
7
8
    Bump VERSION to reflect temporary release
9
10
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-20
11
12
    Fix stray .reset ()
13
14
Merge: 1be316e 126f2a2
15
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-20
16
17
    Merge upstream
18
19
Merge: 1852f86 1852f86
20
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-20
21
22
    Merge upstream
23
24
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-20
25
26
    Bump VERSION
27
28
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-20
29
30
    Update NEWS for 0.9.5.92
31
2788.1.1 by Sam Spilsbury
Update NEWS for 0.9.5.92
32
Merge: 8495379 825d16b
33
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-19
34
35
    Merge upstream
36
37
Merge: 825d16b c9b0a19
38
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-19
39
40
    Merge in lp:~compiz-team/compiz-core/compiz-core.add_doc_for_decor
41
42
Merge: 41f088c c12c848
43
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-19
44
45
    Merge lp:~compiz-team/compiz-core/compiz-core.distortion_fixes
46
47
Merge: b0a1b5e 3504586
48
Tim Penhey <tim.penhey@canonical.com>	2011-08-19
49
50
    Merge lp:~thumper/compiz-core/fix-crash-on-event-source-cleanup
51
52
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-19
53
54
    Fix some other places we were using priv->attrib incorrectly
55
56
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-19
57
58
    Added comment explaining why we can't do that
59
60
Merge: 01d92ab b0a1b5e
61
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-19
62
63
    Merge trunk
64
65
Tim Penhey <tim.penhey@canonical.com>	2011-08-19
66
67
    Don't have a wrapped CompEventSource as there is a bug in the destruction code.
68
69
Tim Penhey <tim.penhey@canonical.com>	2011-08-19
70
71
    Explicit constructors only make a difference when there is the ability to pass in a single argument.
72
73
Tim Penhey <tim.penhey@canonical.com>	2011-08-19
74
75
    Header now says to create an unwrapped event source.
76
77
Tim Penhey <tim.penhey@canonical.com>	2011-08-19
78
79
    Create an unwrapped CompEventSource.
80
81
Merge: ab71bc8 9f4cdd6
82
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-19
83
84
    Merge
85
86
Merge: 9f4cdd6 a8d1bcd
87
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-19
88
89
    Merge in ICCCM 4.1.4 support
90
91
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-18
92
93
    Correctly support ICCCM Section 4.1.4
94
95
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-13
96
97
    Don't damage the paint rectangle in normal resize mode (fixed valgrind warning)
98
99
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-13
100
101
    Use priv->geometry rather than priv->attrib, since priv->attrib could be updated by XGetWindowAttributes
102
    which is a synchronous operation
103
104
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-13
105
106
    Don't check against the XWindowAttributes that are stored when sending resize
107
    notfications, since they could have been updated synchronously with XGetWindowAttributes
108
    and could be out of sync with the geometry last received from the server which is what
109
    we need to process requests based on.
110
    
111
    Fixes cases where plugins didn't get that geometry update because of this condition,
112
    which caused bugs like distorted windows in opengl since the window matrices were
113
    wrong
114
115
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-12
116
117
    memset the active window history so that we aren't jumping on unitialized garbage
118
    in the array of windows
119
120
Time Penhey <tim.penhey@canonical.com>	2011-08-12
121
122
    Merge in flags change for dlopen () on debug builds (dlclosing () with valgrind
123
    is a bit useless)
124
125
Time Penhey <tim.penhey@canonical.com>	2011-08-12
126
127
    Merge in source reset change
128
129
Merge: 28cab1d e6cb461
130
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-12
131
132
    Merge in GSettings CMake file change
133
134
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-10
135
136
    Disable core-settings-schema too
137
138
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-08-10
139
140
    Add option to disable GSettings schema generation
141
142
Ville Syrjala <syrjala@sci.fi>	2011-08-02
143
144
    [PATCH] Don't unredirect overlay windows until we have set the new
145
    bounding shape for the output window.
146
    
147
    Unredirecting them before this time meant that they were stacked
148
    underneath the overlay window and changing the bounding shape of
149
    the output window would cause an expose event to be sent to
150
    the overlay window causing a breif flicker as it redraws.
151
    
152
    Unredirecting after this means that no expose event is sent because
153
    the backing store is only set again after the bounding shape of the
154
    output window has been changed
155
156
Merge: ceab806 f2b2dc4
157
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-29
158
159
    Merge trunk
160
161
Merge: f2b2dc4 c9b0a19
162
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-29
163
164
    Merge in doc for decor
165
166
Merge: 7347a7c 3bdb2ef
167
Andrea Azzarone <azzaronea@gmail.com>	2011-07-28
168
169
    Merge in lp:~andyrock/compiz-core/fix-1309
170
171
Andrea Azzarone <azzaronea@gmail.com>	2011-07-27
172
173
    If an argument to a strcmp function has an invalid value (null pointer, etc.) the behavior is undefined.
174
175
Merge: 3264985 4217940
176
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-27
177
178
    Merge
179
180
Merge: a44844f 4bb1f70
181
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-27
182
183
    Merge in gsettings schema generation
184
185
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-26
186
187
    Use relocatable keys
188
189
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-26
190
191
    Merge in gsettings schema generation
192
193
Scott Moreau <oreaus@gmail.com>	2011-07-14
194
195
    Merge in default value change for obs
196
197
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
198
199
    Fix typo, also add files that are being copied into staging
200
201
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
202
203
    Bump VERSION
204
205
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
206
207
    Update NEWS for 0.9.5.0
208
209
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
210
211
    Revert "Update NEWS for 0.9.5.0"
212
    
213
    This reverts commit a6e2ea3adf61e57bdcd4c5c957ce8e7223a9fb0b.
214
215
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
216
217
    Revert "Bump VERSION"
218
    
219
    This reverts commit bedeff5d74a2786dd2751fab9e48bf3f96b7790e.
220
221
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
222
223
    Revert "Update NEWS for 0.9.5.0"
224
    
225
    This reverts commit f37eda58232743ce28eb780075c1a4b73545a209.
226
227
Merge: 2804807 bedeff5
228
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
229
230
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
231
232
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
233
234
    Bump VERSION
235
236
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
237
238
    Update NEWS for 0.9.5.0
239
240
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
241
242
    Bump VERSION
243
244
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
245
246
    Update NEWS for 0.9.5.0
247
2772 by Sam Spilsbury
Update NEWS for 0.9.5.0
248
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
249
250
    Merge in build fix and debug message removal
251
252
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
253
254
    Fix for bad merge, unbreak plugin build
255
256
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-14
257
258
    Merge in build changes
259
260
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-13
261
262
    Disable BUILD_KDE4 in the distcheck target for now as upstream KDE has moved
263
    some header files around and this is breaking the build check
264
265
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-08
266
267
    Merge in fix to ftbfs in some cases
268
269
Merge: ee98496 e43159f
270
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-08
271
272
    Merge in lp:~smspillaz/compiz-core/compiz-core.dist-buildsystem and turn
273
    CTest on by default for everything
274
275
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-08
276
277
    Nitpicking and fix FTBFS on bzr
278
279
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-08
280
281
    Drop support for bz2, add targets for release uploads, cleanup
282
283
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
284
285
    Add various fixes for distcheck, source distributions without a VCS
286
    and non-C sources (eg python bindings where we can't do try_compile
287
    because C and CXX are not in the enabled languages)
288
289
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
290
291
    Add a proper set of a release targets in the CMake buildsystem for all compiz
292
    projects to use
293
    
294
    make release-prep: generates NEWS ChangeLog and AUTHORS file
295
    make distcheck: generates a tarball
296
    make release-signoff: signs the tarball using the key in RELEASE_KEY and if
297
    in a git repository, creates tags and branches for that
298
299
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
300
301
    Add VERSION file
302
303
Merge: 0550e09 b9d6583
304
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
305
306
    Merge in lp:~unity-team/compiz-core/compiz-core.fix_706918 and hook
307
    PluginClassHandler tests into make test
308
309
Merge: a1268e2 7844ea3
310
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
311
312
    Merge in lp:~unity-team/compiz-core/compiz-core.fix_722830
313
314
Merge: f914d15 ab21ddc
315
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
316
317
    Merge in lp:~unity-team/compiz-core/compiz-core.fix_802373
318
319
Merge: faf527f 82a73b8
320
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
321
322
    Merge in lp:~smpillaz/compiz-core/compiz-core.fix_804683
323
324
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
325
326
    Remove debugging code
327
328
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
329
330
    Move timer tests into tests/timer/
331
332
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
333
334
    Revamp the unit tests, split into four separate tests, one for
335
    implicit creation on get, one for construction, one for type names
336
    and one for index sanity checking
337
338
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-07
339
340
    Initialize index even if allocating the plugin class failed due to a buggy
341
    base class
342
343
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-06
344
345
    Add missing files
346
347
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-06
348
349
    Remove useless #warning
350
351
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-06
352
353
    Split tests up into files, poke timer.cpp, make test-timer link to the tests
354
    and enable CTest
355
356
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-06
357
358
    Add missing file
359
360
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-05
361
362
    Test for basic value modification
363
364
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-05
365
366
    Return 1 on the program if the test fails
367
368
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-05
369
370
    Add more tests for timers
371
372
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-05
373
374
    Add unit tests for timers
375
376
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-05
377
378
    Break the dependency between CompTimeoutSource and CompTimer
379
380
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-05
381
382
    Use a private implementation for CompTimer
383
384
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-05
385
386
    Further break the dependency of timers on screen
387
388
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-04
389
390
    Break CompTimer's dependency on CompScreen
391
392
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-04
393
394
    Avoid useless calls to ::stop (). Also put ::get_time after ::attach
395
    because the source must always be attached before the monotonic
396
    time can be retreived
397
398
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-07-04
399
400
    Don't use clock_getttime () directly, as there are some cases where
401
    that clock can run backwards and cause our timers to mess up. GLib
402
    handles this case for us, use Glib::Source::get_time in that case
403
404
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-29
405
406
    Added a distcheck target
407
408
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-29
409
410
    Add a more comprehensive dist target which detects running in
411
    bzr, git, git with submodules and in no vcs and makes a tarball
412
    no matter what and the right way
413
414
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-27
415
416
    Convert to bell option
417
418
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-25
419
420
    Added PluginClassHandler test
421
422
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-25
423
424
    Abstract out CompPrivate storage from CompScreen so we can make it testable
425
426
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-24
427
428
    Use priv->border instead of priv->input as the EWMH says that applications
429
    which request to move their windows (through a normal ConfigureRequest)
430
    should take into account the decoration extents and not the border extents.
431
    
432
    Fixes LP#722830
433
434
Merge: d0f83cc 4d0f3bb
435
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-23
436
437
    Merge in fix for LP#800592
438
439
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-23
440
441
    Fix double call to ::updateAttributes where raise on click is enabled and
442
    grabbing a window to move it would also raise the window
443
444
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-23
445
446
    Fix warnings
447
448
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-23
449
450
    Fix typo which caused docks to be stacked relative to override redirect windows
451
    and unmapped windows or other docks when shuffling stacking to be below
452
    fullscreen windows that are active
453
2788.1.1 by Sam Spilsbury
Update NEWS for 0.9.5.92
454
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-18
455
456
    Add documentation for the decor plugin
457
2772 by Sam Spilsbury
Update NEWS for 0.9.5.0
458
Merge: 291627c 40849c0
459
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-18
460
461
    Merge in fix for bad merge
462
463
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-18
464
465
    Fix typo which caused decorations to be updated recursively because
466
    CompWindow::resize () would always send fake resize notify events to
467
    core which would then cause CompWindow::resize () to be called again
468
    with no geometry change etc etc
469
470
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-17
471
472
    Refactor the code somewhat
473
474
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-17
475
476
    Make ::get () return a new class instance and initialize the index
477
    if it hasn't been done already for this particular kind of class.
478
    
479
    Fixes LP#706918
480
481
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-16
482
483
    Fix typo which caused decorations to be updated recursively because
484
    CompWindow::resize () would always send fake resize notify events to
485
    core which would then cause CompWindow::resize () to be called again
486
    with no geometry change etc etc
487
488
Merge: 6fc939d 9dfc108
489
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-09
490
491
    Fixes LP#795065
492
    
493
    -------------  This line and the following will be ignored --------------
494
    
495
    modified:
496
      src/window.cpp
497
    unknown:
498
      build/
499
      po/compiz.pot
500
    pending merges:
501
      Sam Spilsbury 2011-05-25 Fix events going to frame windows when they sho...
502
503
Merge: 9e6c11d a282aba
504
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-09
505
506
    Fixes LP#761616
507
    
508
    ------------ This line and the following will be ignored --------------
509
    
510
    modified:
511
      src/screen.cpp
512
      src/window.cpp
513
    unknown:
514
      build/
515
      po/compiz.pot
516
    pending merges:
517
      Sam Spilsbury 2011-05-25 Restore selected event masks already rather tha...
518
519
Merge: 79fe2cd 08828ed
520
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-09
521
522
    Merge in lp:~unity-team/compiz-core/compiz-core.one_property_decor
523
524
Merge: 901d4a1 c6291da
525
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-09
526
527
    Merge in ~unity-team/compiz-core/compiz-core.bits_and_pieces_2011_05_21
528
529
Merge: 2e57966 0545c16
530
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-09
531
532
    Merge in dock stacking fix
533
534
Merge: 67e833c 32affe0
535
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-09
536
537
    Merge in emacs fix
538
539
Merge: c6f456e a02b427
540
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-09
541
542
    Merge in Scott's change from upstream
543
544
Merge: f3a1776 f3a1776
545
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-09
546
547
    Merge in relevant branches
548
549
Scott Moreau <oreaus@gmail.com>	2011-05-27
550
551
    Redetect devices unconditionally when handling ConfigureNotify event. This fixes the case where an output was moved but outputChangeNotify is not called.
552
553
Merge: 2550d7e e6afcfd
554
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-01
555
556
    Merge in bell fix
557
558
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-06-01
559
560
    Fix typo in initBellValue which stopped bell actions from working
561
562
Merge: 17a6530 b4d9e29
563
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-31
564
565
    Merge in from lp:compiz-core
566
567
Merge: 763acbb 6e4da8c
568
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-31
569
570
    Merge in frame fix for switcher decorations
571
572
Merge: b4d9e29 a9ac70d
573
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-31
574
575
    Merge to fix broken copytex plugin
576
577
Merge: 698db76 dd8ec2a
578
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-31
579
580
    Fix some tray icons appearing at 1px, check the override redirect state
581
    and window parent at unreparent and reparent time.
582
583
Merge: a39f7e3 a39f7e3
584
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-31
585
586
    Merge
587
588
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-31
589
590
    Fix crash with copytex. Use shared_ptr
591
592
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-30
593
594
    Ensure the switcher window is unmapped after the switcher goes away
595
596
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-30
597
598
    Fix windows appearing at small sizes
599
600
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-28
601
602
    Fix typo in comment
603
604
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-28
605
606
    Typo
607
608
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-28
609
610
    Read the current override redirect state as the client may have
611
    changed it while CreateNotify is being processed and thus
612
    we could be reparenting and override redirect window.
613
    
614
    Also ensure that when unreparenting windows that their
615
    parent is still the wrapper window, otherwise
616
    don't bother to reparent them back into the root
617
    window, this will only cause trouble.
618
    
619
    Fixes LP#767095
620
621
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-26
622
623
      XSync right after configureXWindow in cases where we
624
      need to immediately reorder the window stack.
625
    
626
      This isn't a real fix, but at least fixes the following situation without
627
      breaking the API and ABI
628
    
629
      Windows stacked A, B, C
630
    
631
      Plugin does: C->raise (), B->raise (), A->raise ()
632
      Window list should read at this point: ... C, B, A ... (screen->windows ())
633
      However, the output buffer hasn't been flushed at this point
634
      so server side we will have A, B, C.
635
    
636
      Now if a sneaky client tries to restack A above C, we will get the
637
      ConfigureRequest for that, and instead of getting B, C, A like the client
638
      expects, we'll actually get C, B, A.
639
    
640
      The real solution is to have a list of windows last sent to the server
641
      and a list of windows last recieved by it. That way plugins can
642
      mess with the internal stack all they want, but when recieving
643
      events for X as to the actual state of things, they can restack relative
644
      to the server list.
645
646
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-25
647
648
    Fix events going to frame windows when they shouldn't
649
    since the client is already unmapped and there is no
650
    reason a huge frame window should block input when
651
    the client is animating out anyways
652
653
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-25
654
655
    Restore selected event masks already rather than using hardcoded ones
656
    
657
    Fixes LP #761616 where edge buttons wouldn't work because we'd select
658
    for button events and then they wouldn't get restored at all
659
660
Merge: 342ad2f 3ea8ae7
661
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-20
662
663
    Merge git://git.compiz.org/compiz/core
664
665
Scott Moreau <oreaus@gmail.com>	2011-05-17
666
667
    Use CMAKE_PREFIX_PATH when searching for libraries.
668
669
Scott Moreau <oreaus@gmail.com>	2011-05-13
670
671
    * Bump version to 0.9.5
672
673
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-08
674
675
    Add hack to allow the KDE4 Window decorator to work correctly with the new
676
    decoration interface, until KDE4 Window decorator is re-written to allow
677
    for decoration lists.
678
    
679
    Note that this gives public access to KWD::Decorator, which is a bad thing.
680
    
681
    The way this works is to create two separate frames for inactive and active
682
    decoration, and when one property is written to update the other.
683
684
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-08
685
686
    Remove setting of "_COMPIZ_WINDOW_DECOR_NORMAL" put decorations with
687
    state == ~DECOR_WINDOW_FOCUS in the default decorations list instead
688
689
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-08
690
691
    Remove DECOR_NORMAL, just read all default decorations from a property
692
    and match the state
693
694
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-08
695
696
    Remove DECOR_NORMAL_ATOM_NAME, the API is now to put all default decorations
697
    in a list in one property
698
699
Scott Moreau <oreaus@gmail.com>	2011-05-06
700
701
    Respect CMAKE_PREFIX_PATH and CMAKE_INCLUDE_PATH when searching for headers.
702
703
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-08
704
705
    Place relative to frame size
706
707
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-08
708
709
    Fix variable mismatch
710
711
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-08
712
713
    Use bitwise or, not and.
714
715
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-07
716
717
    Clean up type detection code, move into its own function
718
719
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-07
720
721
    Check the actual decor properties on the window and not the default ones
722
723
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-07
724
725
    Support -std=c++0x
726
727
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-07
728
729
    Support new decoration API
730
731
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-07
732
733
    Support different frame types, states and actions in frame properties
734
735
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-07
736
737
    Support multiple frames and frames of different types, states, etc
738
    in the decor plugin
739
740
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-07
741
742
    Bump decoration API
743
744
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-07
745
746
    Update API to allow multiple frames in one property (frame caching,
747
    multiple default frame styles) and also to allow decorators to specify
748
    in the frame property which window types, states and actions the frames
749
    should apply to
750
751
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-04
752
753
    Add modal dialog type and also fix typo
754
755
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-04
756
757
    Fix warning
758
759
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-04
760
761
    Restack docks primarily when the focus changes to support cases where we
762
    change viewports and dock windows need to be restacked even though the
763
    window that we switched to wasn't restacked. Also support always-on-top
764
    and fullscreen windows.
765
766
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-03
767
768
    Send a fake configure notify event when the window size doesn't change
769
    on frame update since other plugins need to know when the client window
770
    changed geometry.
771
772
Scott Moreau <oreaus@gmail.com>	2011-04-30
773
774
    Add resize_from_center option.
775
776
Scott Moreau <oreaus@gmail.com>	2011-04-30
777
778
    Cleanup resize options.
779
780
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-05-01
781
782
    Fix stupid porting bug that allowed windows like emacs to resize themselves
783
    off the edge of the screen
784
785
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
786
787
    Use premultiplied alpha in resize outline and border
788
789
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
790
791
      Check if ancestor to transient is allowed to have focus before granting focus
792
      to it.
793
    
794
      Some stupid apps like thunderbird unmap the transient parent before unmapping
795
      the child, so compiz will get all confused and try to give focus to the
796
      unmapped window
797
798
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
799
800
    Track windows on CreateNotify again, don't rely on trying to beat the race
801
    condition by putting that on MapRequest, instead check at reparent time
802
    if the window has already been reparented server-side and don't reparent it
803
    again.
804
805
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
806
807
    Don't crash if switch window can't be found
808
809
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
810
811
    Set correct DISPLAY env when launching commands. Do not force :0
812
813
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
814
815
    Also take into account server border geometry when positioning
816
817
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
818
819
    Always take into account border geometry when calculating actual window size
820
    since we make an XGetGeometry call and take into account the border when
821
    comparing sizes there. Fixes resize bugs with xterm
822
823
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
824
825
    Release implicit grabs as soon as we handle events.
826
    
827
    Implicit keyboard grabs which are created by the pressing and holding of a key
828
    that was passively grabbed by XGrabKey are evil for a number of reasons.First
829
    of all, there isn't any way to track them or to track which window they are
830
    grabbed on so if a plugin makes an active grab and then releases it, the
831
    passive grab is released on release, which means there is an inconsistency
832
    between holding the key and having the grab. Secondly, if plugins actually
833
    need a grab on all keys, they are better switching to an active grab
834
    rather than relying on the passive one. Finally, if there is a passive grab by
835
    another application by a key-modifier combo which has the same modifier mask
836
    as the currently activated passive grab, then it means that this application
837
    won't get its grab activated as long as the modifier is held down.
838
839
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
840
841
    Also check match options before defaulting to global option
842
843
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
844
845
    Don't ignore the match value when setting centered on xkbevent
846
847
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
848
849
    Fix indentation
850
851
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-04-30
852
853
    Always monitor key events even when window isn't grabbed
854
855
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-23
856
857
    Bump core ABI
858
859
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-23
860
861
    Don't treat synthetic UnmapNotify the same as the real UnmapNotify
862
    
863
    ICCCM section 4.1.4 says that applications need to send us a synthetic
864
    UnmapNotify to tell us that the window has been withdrawn in all cases
865
    to cover the case where a window is already unmapped and then withdrawn.
866
    
867
    In this case we should handle the UnmapNotify as a request to withdraw
868
    the window, but we should only handle the *real* UnmapNotify request
869
    as a request to actually process the window being unmapped and withdraw
870
    it there, rather than processing both twice and withdrawing the window
871
    twice
872
873
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-22
874
875
    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."
876
    
877
    This reverts commit 1fb701594b78e950c031974d83c3566d1d648156.
878
    
879
    There are some problems created by this commit, reverting for now until they
880
    can be evauluated
881
    
882
    Conflicts:
883
    
884
src/event.cpp           
885
886
Scott Moreau <oreaus@gmail.com>	2011-03-18
887
888
    Remove unused macro.
889
890
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-18
891
892
    Set unmanaging before managed
893
894
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-18
895
896
    Only set w->unmanaging if the window was actually managed
897
    
898
84a27e08e8e2f6c3a70ee7966624411e0e330db4 to master        Forward port    
899
900
Merge: 0b2ed28 08ba72d
901
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-18
902
903
    Merge https://github.com/robtaylor/compiz
904
905
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-18
906
907
    Fix warning
908
909
Scott Moreau <oreaus@gmail.com>	2011-03-18
910
911
    If the root window gets focus, unset activeWindow before calling focusDefaultWindow to make sure the latter really focusses another window.
912
    
913
    Forward port 33f695e7c6e4fb8ac627df0978fea7771fe1b3d5 to master
914
915
Scott Moreau <oreaus@gmail.com>	2011-03-18
916
917
    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.
918
    
919
556b681adaab3fe27fa456037be82e902dd371be to master        Forward port    
920
921
Scott Moreau <oreaus@gmail.com>	2011-03-18
922
923
    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.
924
    
925
    Forward port 30a92d8a060d79181a28840d7c66428ef431200c to master
926
927
Scott Moreau <oreaus@gmail.com>	2011-03-18
928
929
    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.
930
    
931
    Forward port a9a35b6034517404b0c3ed4296f0c33d7d8d1d11 to master
932
933
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-18
934
935
    Make sure that window has the correct parent on unmanagement.
936
    
937
    Reparenting the window will cause an UnmapNotify to be sent whcih will cause
938
    us to unreparent the window and reparent it into the root window. In the case
939
    where the application wanted to reparent a toplevel window we need to make
940
    sure that we put the window back in the parent where the client actually requested it to go when we get the ReparentNotify
941
942
Rob Taylor <rob.taylor@codethink.co.uk>	2011-03-16
943
944
    If there's a sesion manager, ask it to always restart compiz.
945
946
Rob Taylor <rob.taylor@codethink.co.uk>	2011-03-16
947
948
    CompOption::Class had virtual functions without a virtual destructor. That's usually bad.
949
950
Rob Taylor <rob.taylor@codethink.co.uk>	2011-03-16
951
952
    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.
953
954
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-16
955
956
    Also remove windows from createdWindows list if they were reparented into
957
    something else
958
959
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-15
960
961
    Reflect difference between actual input frame geometry and border extents
962
    in the core API
963
964
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-13
965
966
    Process changes to edge windows when skipping events on pointer warp
967
    
968
    There's a condition that can happen where we skip the events generated by
969
    XWarpPointer and this causes the edge window reference to stay on the same
970
    window, which is a problem when using edges since certain button bindings
971
    would stop working. The new behaviour is to always update the edge window
972
    reference whenever processing enter and leave events caused by pointer
973
    warps
974
975
Merge: f777234 011a611
976
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-12
977
978
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
979
980
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-12
981
982
    Add support for a "focus on switch" option which toggles whether or not
983
    the window should appear focused when switching between windows
984
985
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-12
986
987
    Don't trash the pixmaps of windows that were hidden but don't have mapNum == 0 since that case only
988
    happens where windows are actually closed or unmanaged
989
990
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-12
991
992
    Don't need to modify priv->width, priv->height since those are representative of the server side
993
    window and not the pixmap size
994
995
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-11
996
997
    Don't unreparent the window until plugins are finished with animations
998
    and such (eg, not while an unmap reference is held) and don't dump
999
    the pixmap of the window if it is resized and unreparented and the plugins
1000
    hold a reference to it
1001
1002
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-11
1003
1004
    Don't throw out the textures of windows that got resized or re/unreparented
1005
    while plugins hold an unmap reference to them as it is pretty likely that
1006
    those plugins need that data for animations
1007
1008
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-11
1009
1010
    Don't update windows in some cases where there is an unmap reference since
1011
    it is likely that plugins are using them for animations. However, do allow
1012
    decorations to be changed where the dm asks us to.
1013
    
1014
    Also set frame extents to 0 explicitly when the window is unreparented
1015
1016
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-11
1017
1018
    Revert "Don't refuse to update frame extents for windows that have an unmap reference"
1019
    
1020
    This reverts commit 86358da783bc7152c8fbe8a39d883ac922de5958.
1021
1022
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-11
1023
1024
    Don't refuse to update frame extents for windows that have an unmap reference
1025
    
1026
    The previous rationale for not updating these extents is that doing so will
1027
    cause a resizeNotify on windows that are currently being unmapped or
1028
    that plugins have delayed from being unmapped and this will cause core
1029
    to throw out the texture of those windows. A better solution here
1030
    would be to not throw out the decoration pixmap and texture for windows
1031
    that are currently being unmapped (and also not throwing out the pixmap
1032
    in the composite plugin), since it would be likely that plugins are
1033
    using them for animations
1034
1035
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-07
1036
1037
    "Update CMake Version"
1038
1039
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-03-07
1040
1041
    "Update news for 0.9.4 release"
1042
1043
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-28
1044
1045
    Fix gtk-w-d crashing when removing decoration.
1046
    
1047
    Also try to detect when windows are modal and give them modal type
1048
    decorations and move freedesktop.png to cube where it will actually
1049
    be used
1050
1051
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-28
1052
1053
    Fix the loading and installation of images - core images should
1054
    be under the core plugin, freedesktop.png moved to cube
1055
    and load images based on the actual install dirs
1056
1057
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-27
1058
1059
    Don't pass uninitialized value to plugins needing to update output extents
1060
    
1061
    Plugins need to check against this value in order to see if they should
1062
    change the extents of the decoration area on windows, don't send them
1063
    uninitialized garbage when doing that.
1064
1065
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-24
1066
1067
    Fix broken build
1068
1069
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-24
1070
1071
    Specify plugin name when loading images to find the correct
1072
    image loading dir for plugins which don't specify absolute
1073
    paths to their images
1074
1075
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-24
1076
1077
    Fix mismatched brace
1078
1079
Merge: 1c9eb6d 9849ca3
1080
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-24
1081
1082
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
1083
1084
Sam Spilsbury <smspillaz@gmail.com>	2011-02-24
1085
1086
    Remove debugging message
1087
1088
Sam Spilsbury <smspillaz@gmail.com>	2011-02-24
1089
1090
    Don't override the user's PKG_CONFIG_PATH with the CMAKE_INSTALL_PATH
1091
    unless the user explicitly changed the CMAKE_INSTALL_PATH.
1092
    
1093
    Rationale: If the user has their PKG_CONFIG_PATH set to /foo/bar
1094
    they would expect that when doing things like, eg installing plugins
1095
    locally (which ignores CMAKE_INSTALL_PREFIX), that the buildsystem
1096
    would pick up pkg-config files from their PKG_CONFIG_PATH which they
1097
    have specified themselves and not the default CMAKE_INSTALL_PREFIX,
1098
    however when the user changes the CMAKE_INSTALL_PREFIX they need
1099
    to have that be used for pkg-config purposes.
1100
1101
Sam Spilsbury <smspillaz@gmail.com>	2011-02-24
1102
1103
    Track focus changes for destroyed windows too since we'll change the focus later anyways
1104
1105
Sam Spilsbury <smspillaz@gmail.com>	2011-02-24
1106
1107
    Nuke warning
1108
1109
Sam Spilsbury <smspillaz@gmail.com>	2011-02-24
1110
1111
    Preprocessor abuse to handle the Gtk+ 2.24 transition
1112
1113
Merge: a30a8ee 54d17f0
1114
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-23
1115
1116
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
1117
1118
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-23
1119
1120
    Check if we're resizing from a grab handle first (eg isConstrained)
1121
    before using constraint area. Fixes crash when using alt + button2
1122
    to resize and hitting an edge
1123
1124
Travis Watkins <amaranth@ubuntu.com>	2011-02-22
1125
1126
    stop using deprecated gdk functions
1127
1128
Merge: e2ead0a 3eda41c
1129
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-23
1130
1131
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
1132
1133
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-23
1134
1135
    Fix crash on exit
1136
1137
Scott Moreau <oreaus@gmail.com>	2011-02-22
1138
1139
    Use glib CLAMP macro.
1140
1141
Scott Moreau <oreaus@gmail.com>	2011-02-22
1142
1143
    Remove unnecessary definition.
1144
1145
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-22
1146
1147
    Remove debug message
1148
1149
Scott Moreau <oreaus@gmail.com>	2011-02-22
1150
1151
    Avoid using reserved definition.
1152
1153
Adam Williamson <awilliam@redhat.com>	2011-02-22
1154
1155
    Generate GConf Schema files even if we don't want to install them
1156
1157
Adam Williamson <awilliam@redhat.com>	2011-02-22
1158
1159
    Import CFLAGS and CXXFLAGS env variables
1160
1161
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-22
1162
1163
    s/Novell Inc./Canonical Ltd./ in eventsource.cpp copyright
1164
1165
Merge: 7c0ba73 96eaecc
1166
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-22
1167
1168
    Merge branch 'master' of git://git.compiz.org/compiz/core
1169
    
1170
    Conflicts:
1171
gtk/window-decorator/decorator.c           
1172
1173
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1174
1175
    Fix initial stacking issues
1176
1177
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1178
1179
    Fix down-left shift and wrong offsets for default decorations.
1180
    
1181
    Initialize settings before creating decoration frames
1182
1183
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1184
1185
    Relicence eventsource.cpp to MIT
1186
1187
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1188
1189
    Fix memory leaks
1190
    
1191
    - Use gtk_main_quit ();
1192
    - Don't create gconf clients where we don't need to
1193
1194
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1195
1196
    Remove dead code
1197
1198
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1199
1200
    Update copyright info
1201
1202
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1203
1204
    Fix title scales not updating on theme change
1205
1206
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1207
1208
    Also store correct pointer type and unref on exit
1209
1210
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1211
1212
    Prevent spurious frame creation and deletion
1213
    
1214
    Bare, default and switcher decorations never change and they need to
1215
    come and go, so keep references to them
1216
1217
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1218
1219
    Fix 2D Mode.
1220
    
1221
    Don't refresh shadow info (and check windows in paint list) if
1222
    compositing is not active and set the border and max border properties
1223
    for the default window type decoration (Without these properties,
1224
    CompWindow::input () would return 0,0,0,0 and an output frame wouldn't
1225
    be created)
1226
1227
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1228
1229
    Initialize variable. Fixes valgrind warning
1230
1231
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1232
1233
    Check if string is empty correctly. Fixes checks for CMAKE_BUILD_TYPE
1234
    string being empty always returning true and thus the CMAKE_BUILD_TYPE
1235
    being set to something the user didn't want
1236
1237
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-21
1238
1239
    Read w->input () rather than the internal input extents.
1240
    
1241
    This provides information about the current state of the decoration
1242
    extents in core, rather than our own information about the window
1243
    decoration itself.
1244
    
1245
    Reverts part of 4ae95852e53075caed15586620127f0c1405fe474
1246
    
1247
    Fixes unresponsive decorations in kde4-window-decorator and decorations
1248
    initially "not responding" when you click on them (b.c.o #20)
1249
1250
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-20
1251
1252
    Set default value for vpSize before loading plugins.
1253
    
1254
    There is a race where vpSize won't be updated to its "true value"
1255
    until we reach core's option change callback or we read the value
1256
    from the configuration plugin. Since we load all the plugins at once
1257
    on screenInitPlugins on the command line, some plugins require that this value
1258
    be set to *something* (It can be changed later) before they are initialized.
1259
    
1260
    Fixes incorrect vertex settings with cube, causing it to zoom out infinitely
1261
    when switching viewports when loaded when compiz starts
1262
1263
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-19
1264
1265
    Sync after ungrabbing the server.
1266
    
1267
    Turns out that XUngrabServer is not a synchronous call, so there is a
1268
    race condition with the new startup order where the ungrab server request
1269
    will sit in the output buffer waiting to be processed and the server won't
1270
    actually be ungrabbed when we start loading plugins. This can have all
1271
    kinds of side effects, for example when initializing GConf with GDBus,
1272
    there will be a call to dbus-launch --autostart to try and get the
1273
    session bus ID which will fail if there is still a server grab
1274
    that hasn't been released (since it attempts to read X11 properties)
1275
    
1276
    Fixes LP: #691561
1277
1278
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-19
1279
1280
    Map and unmap the switcher window directly
1281
1282
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-19
1283
1284
    Update TODO
1285
1286
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-19
1287
1288
    Cleanup init_settings some more, move the switcher stuff out into the
1289
    frame ctor and move USE_GCONF into one big ifdef
1290
1291
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-19
1292
1293
    Store settings data in its own struct
1294
    
1295
    Prevents namespace issues and makes it more clear where to access this
1296
    data.
1297
1298
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-18
1299
1300
    Cleanup.
1301
    
1302
    Move things to where they should be, remove dead code
1303
1304
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-18
1305
1306
    Add memory management to frames
1307
    
1308
    We don't need to keep all the frame definitions around in memory all the
1309
    time, so refcount them and only add them if we actually need them.
1310
1311
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-17
1312
1313
    Add frame types system, allocate to hash table and use them to manage
1314
    frames
1315
1316
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-17
1317
1318
    Add frames refcounting system
1319
1320
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-17
1321
1322
    Cleanup meta_update_border_extents function
1323
    
1324
    Don't need to retrieve the frame all the time, just get it once
1325
1326
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-17
1327
1328
    Cleanup
1329
    
1330
    decor_frame_type is available in decor_t now, so no need to get that
1331
    manually
1332
1333
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-17
1334
1335
    Added simple frames management system.
1336
    
1337
    Right now this just keeps the frames in a private area and returns a
1338
    pre-allocated frame, but it will be expanded to allow reference counting
1339
    on frames and allocation on-demand
1340
1341
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-17
1342
1343
    Generalize shadow_only decoration into window decorations list
1344
    
1345
    Remove debug message
1346
1347
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-16
1348
1349
    Remove more dead code
1350
1351
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-16
1352
1353
    Generalize switcher into another decoration frame type
1354
1355
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-16
1356
1357
    Move _default_decoration into another decor_frame_t in decor_frames
1358
    
1359
    No need to have another structure lying around for this ...
1360
1361
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-16
1362
1363
    Fix shadows of non-default frame windows
1364
    
1365
    Include frame information when drawing the shadow outline and also get
1366
    the metacity frame type from this information rather than the WnckWindow
1367
1368
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-16
1369
1370
    Fix cairo mode
1371
    
1372
    * Make sure we set the theme fptrs for get_title_scale on startup
1373
    * Use the frame reference in the decor_t since that works for default
1374
    decorations too
1375
1376
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-15
1377
1378
    Fix crash when changing theme
1379
    
1380
    Connect up the signal handler for the style change correctly.
1381
1382
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-15
1383
1384
    Make the switcher a decoration frame.
1385
    
1386
    It is still separate to the normal "window type" decoration, but at
1387
    least now it has access to everything it needs
1388
1389
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-15
1390
1391
    Allow different font types in frames.
1392
    
1393
    Currently we used a single PangoContext and PangoFontDescription for
1394
    everything ... this resulted in custom frames having the same titlebar
1395
    size which wasn't any good. This commit changes a lot, namely:
1396
    
1397
     * Frame is now linked to the decoration object itself
1398
     * Moved style windows into the frame
1399
     * Moved font context and font description into the frame
1400
     * Added API for getting the titlebar font size: obviously with the
1401
    cairo decorations there isn't supposed to be any kind of visual
1402
    difference here but with the metacity decorations we need to get that
1403
    directly from libmetacity.
1404
    
1405
    It should be noted that these commits are in need of a cleanup ... which
1406
    is coming in the next few commits.
1407
1408
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-14
1409
1410
    Add frame management system
1411
    
1412
    There are different types of frames that we will need to support - like
1413
    the GIMP's utility toolbox windows - we need to have stored separate
1414
    frames in order to support them
1415
1416
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-14
1417
1418
    Add definitions for different border types
1419
1420
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-14
1421
1422
    Add support for drawing with different metacity theme types
1423
1424
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-13
1425
1426
    Don't catch resize notifications on startup
1427
    
1428
    DecorWindow::update might call updateWindowOutputExtents which calls
1429
    ::resizeNotify ... since this loops over all windows it is not safe to
1430
    have this function called.
1431
1432
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-12
1433
1434
    Remove debugging message
1435
1436
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-12
1437
1438
    Slight optimization. Don't recalculate clip region on every paint, but
1439
    only where it makes sense to.
1440
1441
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-12
1442
1443
    Fix artefacts in shadow clipping.
1444
    
1445
    Intersect the clip region already computed by core with the output
1446
    region of the window so that we don't display parts of the window that
1447
    might be occluded
1448
1449
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-12
1450
1451
    Clip shadows where it makes sense
1452
1453
Merge: a88ce82 e1dc3f2
1454
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-11
1455
1456
    Merge branch 'master' of git://git.compiz.org/compiz/core
1457
    
1458
    Conflicts:
1459
gtk/window-decorator/decorator.c           
1460
1461
Merge: bd14afd c68018c
1462
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-11
1463
1464
    Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
1465
1466
Merge: f5f41b9 09fe54a
1467
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-11
1468
1469
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
1470
1471
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-11
1472
1473
    Convert modifier masks from virtual to real ones before grabbing button.
1474
    
1475
    Also skip ignored modifier if it is also in the cleared ignored bits
1476
1477
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-11
1478
1479
    Remove "semi-tracked" created windows on DestroyNotify.
1480
    
1481
    Fixes LP: #709461
1482
1483
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-10
1484
1485
    Make the switcher window being override redirect.
1486
    
1487
    Previously the switcher window was a normal managed window (which
1488
    the switcher plugin actually lied about, see SwitchWindow::managed),
1489
    such that the decorators could pick it up and draw the switcher
1490
    decoration. However now with reparenting, this means that whenever
1491
    we actually manage and unmanage the switcher window (eg with map
1492
    and unmap) it means we must also reparent the window, which floods
1493
    the server with requests and makes the switcher slow.
1494
    
1495
    Since we don't interact with the switcher window, it makes no sense
1496
    to manage it like this, so make it override redirect
1497
1498
Jason Smith <jason.smith@canonical.com>	2011-02-05
1499
1500
    Minor stacking fix
1501
1502
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-03
1503
1504
    Use autogenerated options code to directly access option values
1505
    rather than looking up the options
1506
1507
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-03
1508
1509
    Be a little bit smarter about that - work with stretched windows too and
1510
    don't accumulate pointer motion if the window is already constrained
1511
1512
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-03
1513
1514
    Take up/down pointer motions as left and right if the cursor is at a screen edge
1515
    
1516
    This allows the resize borders to extend past the window somewhat and for the
1517
    user to still resize windows to the edge of the screen
1518
1519
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-03
1520
1521
    Explicitly include <gdk/gdk.h> to avoid offset problems on amd64
1522
1523
Travis Watkins <amaranth@ubuntu.com>	2011-02-02
1524
1525
    fix bcop code generation for colors
1526
1527
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-02
1528
1529
    Initialize border
1530
1531
Merge: ff085dc 4ae9585
1532
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-01
1533
1534
    Merge branch 'master' of ../../../core
1535
    
1536
    Conflicts:
1537
include/core/core.h           
1538
src/window.cpp           
1539
1540
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-02-01
1541
1542
    Allow semantic difference between frame window geometry and frame size.
1543
    
1544
    Rationale: some window decorators or themes might want to specify a border
1545
    input area that is slightly larger than the visible borders on screen
1546
    (eg for enhanced resize handles, a11y purposes, etc) or the theme might
1547
    want to specify some additional decoration which should affect placement
1548
    but should not be interacted with.
1549
    
1550
    In this case we have a priv->border and priv->input window property.
1551
    priv->border specifies the actual semantic size of the window decoration
1552
    that should affect placement and priv->input specifies the extents of
1553
    the frame window past the client.
1554
    
1555
    Fixes LP: #710271
1556
1557
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-28
1558
1559
    Fix frame reference not going away on unreparent
1560
1561
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-28
1562
1563
    Whitespace fix
1564
1565
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-28
1566
1567
    Whitespace fix
1568
1569
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-28
1570
1571
    Wait for reparent and configure operations to complete before destroying.
1572
    
1573
    We don't track frame and wrapper windows like normal windows, so if we want
1574
    to restack relative to the frame window on unreparent then we need to ensure
1575
    that the restack operation actually completed before destroying the window.
1576
1577
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-28
1578
1579
    We don't care about events happening on the wrapper window during unreparent
1580
    
1581
    Listening for these events is only going to cause UnmapNotifies coming
1582
    from our own XReparentWindow operation and XUnmapWindow operation on the
1583
    frame window on the wrapper window, which will be handled by compiz making
1584
    some windows appear to be unmapped when they were just unreparented.
1585
    
1586
    Fixes LP #682781
1587
1588
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-27
1589
1590
    Don't track window geometries or properties until they are actually managed.
1591
    
1592
    The window might get some ConfigureRequests which won't be reflected
1593
    in PrivateWindow at MapRequest time. Fixes LP #707853
1594
1595
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-26
1596
1597
    Fix warning
1598
1599
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-26
1600
1601
    Fix windows jumping around when clicking on parts that trigger move
1602
    
1603
    Since we no longer have an unconditional passive grab on Button1
1604
    for active and raised windows, we need to check if a client
1605
    sent us a _NET_WM_MOVERESIZE ClientMessage and update the pointer
1606
    buffer on that.
1607
    
1608
    Also clean up the pointer buffer handling code again - reduce
1609
    the number of roundtrips required. Remove debug message.
1610
1611
Merge: 1c8f44d 6d72a4e
1612
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-26
1613
1614
    Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
1615
1616
Merge: 793479d 081e136
1617
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-26
1618
1619
    Merge branch 'master' of git://git.compiz.org/compiz/core
1620
1621
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-26
1622
1623
    Cleanup reparenting code
1624
    
1625
    No need to use XGetGeometry since checking the return value of
1626
    XGetWindowAttributes will determine if the window is destroyed.
1627
    
1628
    Also make sg a reference since copying serverGeometry is a bit useless
1629
1630
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-26
1631
1632
    Set the vp size before initializing windows
1633
1634
Merge: cd3aef5 41d6694
1635
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-25
1636
1637
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
1638
1639
Sam Spilsbury <sam.spilsbury@canonical.com>	2011-01-25
1640
1641
    Fix stacking madness
1642
    
1643
    1) Don't create windows after registering for CreateNotify on the root
1644
       window and then do XQueryTree after calling XCreateWindow since this
1645
       will add the window to the internal stack twice (once for
1646
       XQueryTree and once for the CreateNotify)
1647
    
1648
    2) Enforce a full restack on all windows once we have decided
1649
       what our initial stack order is - so that dock windows don't
1650
       end up going underneath desktop windows
1651
    
1652
    3) Immediately stack the frame window underneath the client
1653
       and wait for the stacking operation to complete before reparenting
1654
       since sometimes the frame window would be created and mapped at the
1655
       top of the X11 stack whereas the client window would be tracked
1656
       from the bottom of the stack. Remove hack to restack window
1657
       within compiz since that didn't actually work.
1658
1659
Travis Watkins <amaranth@ubuntu.com>	2011-01-24
1660
1661
    fix build system so you can disable building decor plugin
1662
1663
Merge: eef7eab 2b7e757
1664
Sam Spilsbury <smspillaz@gmail.com>	2011-01-24
1665
1666
    Merge branch 'master' of git://git.compiz.org/compiz/core
1667
1668
Sam Spilsbury <smspillaz@gmail.com>	2011-01-24
1669
1670
    Don't try to set target properties for blur if we disabled building it
1671
1672
Sam Spilsbury <smspillaz@gmail.com>	2011-01-24
1673
1674
    Don't make if-statement depend on XWindowAttributes which might be garbage.
1675
    
1676
    The window could have been destroyed by the time we do XGetWindowAttributes
1677
    on it, so we need to check if that's the case. We still add it to the tree
1678
    anyways - but only because in between the time when we handle the DestroyNotify
1679
    for it and the CreateNotify, some windows might have done a ConfigureRequest
1680
    asking us to stack windows relative to it
1681
1682
Sam Spilsbury <smspillaz@gmail.com>	2011-01-24
1683
1684
    Fix not tracking windows that became override-redirect after create.
1685
    
1686
    Some broken toolkits like QT change their override-redirectness after
1687
    CreateNotify, which would cause us not to track them. Unfortunately this
1688
    means that we need to track them on MapNotify, but that's not really
1689
    a problem anyways since they are override-redirect
1690
1691
Merge: eef7eab 7ce34ea
1692
Sam Spilsbury <smspillaz@gmail.com>	2011-01-20
1693
1694
    Merge branch 'master' of git://git.compiz.org/compiz/core
1695
1696
Merge: 7194f67 af8424c
1697
Sam Spilsbury <smspillaz@gmail.com>	2011-01-20
1698
1699
    Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
1700
1701
Sam Spilsbury <smspillaz@gmail.com>	2011-01-19
1702
1703
    Update passive button grabs on reparent
1704
1705
Sam Spilsbury <smspillaz@gmail.com>	2011-01-19
1706
1707
    Fix not tracking windows which get unmapped, not destroyed and then remapped
1708
1709
Sam Spilsbury <smspillaz@gmail.com>	2011-01-19
1710
1711
    Revert "Don't stack mapping windows which requested no focus above the active window."
1712
    
1713
    This reverts commit ecc61dc04567947e92cbb9686c1041619abc05b1.
1714
1715
Sam Spilsbury <smspillaz@gmail.com>	2011-01-14
1716
1717
    Track override redirect windows from the first CreateNotify.
1718
    
1719
    We don't get a MapRequest from these windows, so we need to
1720
    track them from CreateNotify (which isn't really evil anyways
1721
    since we aren't reparenting them)
1722
    
1723
    Fixes (most) issues with menus not appearing.
1724
1725
Sam Spilsbury <smspillaz@gmail.com>	2011-01-13
1726
1727
    Update core ABI
1728
1729
Travis Watkins <amaranth@ubuntu.com>	2011-01-12
1730
1731
    fix logic craziness
1732
    
1733
    Stop screwing with my brain and put the code at the one place it will
1734
    actually be used.
1735
1736
Sam Spilsbury <smspillaz@gmail.com>	2011-01-13
1737
1738
    Don't create CompWindow and initialize plugins until MapRequest.
1739
    
1740
    Having all plugins track windows on CreateNotify doesn't make any
1741
    sense because they are not visible, and the ones that they would
1742
    need to track would be override-redirect anyways. Also tracking
1743
    windows in this way broke reparenting in such a way that a number
1744
    of buggy applications using xembed (eg gnome-panel applets and
1745
    Adobe Flash would consistently crash).
1746
1747
Sam Spilsbury <smspillaz@gmail.com>	2011-01-12
1748
1749
    Don't stack mapping windows which requested no focus above the active window.
1750
    
1751
    This adds a managing variable to PrivateWindow which represents the managing
1752
    state of the window. In addition, ::updateAttributes did not stack windows
1753
    below correctly if they were already directly on top of an active window
1754
    (since it is not valid to stack a window below itself, and the algorithm would
1755
    pass the below to the findValidStackSiblingBelow function as well as a
1756
    pointer to the active window (== below)). The function now compares the
1757
    below sibling to the window we want to be stacked.
1758
1759
Merge: 78a5ebd ab1861b
1760
Sam Spilsbury <smspillaz@gmail.com>	2011-01-11
1761
1762
    Merge branch 'glibmm-experimental'
1763
    
1764
    Conflicts:
1765
src/screen.cpp           
1766
1767
Merge: aa8edad cf2117b
1768
Sam Spilsbury <smspillaz@gmail.com>	2011-01-11
1769
1770
    Merge git://git.compiz.org/compiz/core into glibmm-experimental
1771
1772
Sam Spilsbury <smspillaz@gmail.com>	2011-01-08
1773
1774
    Fix grabs activating when we don't need them to, fixing some applications
1775
    receiving wrong events
1776
1777
Sam Spilsbury <smspillaz@gmail.com>	2011-01-05
1778
1779
    Also check for FocusChange events on windows of other screens.
1780
    
1781
    Don't continually set the input focus if it is already set - the focus
1782
    can change to be on another screen, register for events to detect
1783
    that case
1784
1785
Sam Spilsbury <smspillaz@gmail.com>	2011-01-05
1786
1787
    Move sources around into relevant files
1788
1789
Sam Spilsbury <smspillaz@gmail.com>	2011-01-05
1790
1791
    Remove glib plugin.
1792
    
1793
    It conflicts with this branch
1794
1795
Sam Spilsbury <smspillaz@gmail.com>	2011-01-05
1796
1797
    Use clock_gettime and add a TIMESPECDIFF macro
1798
1799
Sam Spilsbury <smspillaz@gmail.com>	2011-01-05
1800
1801
    Make the timeout for the zero-timer case 15, just so that we don't
1802
    end up spamming things (15msec isn't that long)
1803
1804
Sam Spilsbury <smspillaz@gmail.com>	2011-01-04
1805
1806
    We can have a brief spin-wait system in place for CompTimeoutSource since
1807
    there isn't any case where we don't have timers running
1808
1809
Sam Spilsbury <smspillaz@gmail.com>	2011-01-04
1810
1811
    Re-add paint-smartness to composite.cpp
1812
1813
Sam Spilsbury <smspillaz@gmail.com>	2011-01-04
1814
1815
    Re-write timers to be a regular Glib::Source
1816
    
1817
    We previously used Glib::TimeoutSource but this one is broken
1818
    for a number of usecases that we need, so create our own timeout
1819
    source which is similar to the stock one, except that we only insert
1820
    one source into the glib stack with grouped timeout times for the rest
1821
    of our timers.
1822
    
1823
    Allows the use of setTimes () and setCallback () without glib
1824
    becoming a disaster-zone. Also fixes a number of crashes related
1825
    to the buggy glibmm implementation.
1826
1827
Merge: 8649381 2ced0ab
1828
Sam Spilsbury <smspillaz@gmail.com>	2011-01-02
1829
1830
    Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
1831
1832
Sam Spilsbury <smspillaz@gmail.com>	2011-01-02
1833
1834
    Only set unmanaging bit while window is actually being unmanaged.
1835
    
1836
    Also de-obfuscate gravity handling in _NET_WM_MOVERESIZE request
1837
1838
Sam Spilsbury <smspillaz@gmail.com>	2010-12-31
1839
1840
    Fix crashes when loading plugins on the command line
1841
    
1842
    plugin.cpp:plugins is a reverse list, so iterate it in reverse
1843
1844
Sam Spilsbury <smspillaz@gmail.com>	2010-12-31
1845
1846
    Raise window on move/resize initiation in raise-on-click mode.
1847
    
1848
    Forward port a32f5bf9cef3ec0c40c7ac60b8b87f4083016f98 to master
1849
1850
Sam Spilsbury <smspillaz@gmail.com>	2010-12-24
1851
1852
    Allow plugins to initiate scale when initiated to change the match
1853
1854
Sam Spilsbury <smspillaz@gmail.com>	2010-12-24
1855
1856
    Don't clear terminate state until action is actually finished clearing up.
1857
    
1858
    Clearing the terminate state before this will confuse other plugins which
1859
    check activity states
1860
1861
Merge: b3c2c22 07f258e
1862
Sam Spilsbury <smspillaz@gmail.com>	2010-12-24
1863
1864
    Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
1865
1866
Sam Spilsbury <smspillaz@gmail.com>	2010-12-23
1867
1868
    Add signals for viewport change begin/end
1869
1870
Sam Spilsbury <smspillaz@gmail.com>	2010-12-19
1871
1872
    Other mouse buttons should be allowed to change the selected window.
1873
    
1874
    But only button 1 should be able to select windows and terminate scale mode.
1875
    
1876
    Fixes incorrectly selected window when the mouse has not been moved after
1877
    scale mode has been initiated and the mouse is hovering over an unselected
1878
    window, and then Button2, or Button3 eg is pressed. This broke scaleaddon's
1879
    pull window and close window bindings.
1880
    
1881
    Fixes LP #691087
1882
1883
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1884
1885
    Cleanup
1886
1887
Merge: af62da3 b2077af
1888
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1889
1890
    Merge git://git.compiz.org/compiz/core into glibmm-experimental
1891
1892
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1893
1894
    Send window id in decoration notification
1895
1896
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1897
1898
    Fix unintialized variable usage
1899
1900
Merge: abb0874 8dd7395
1901
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1902
1903
    Merge git://git.compiz.org/compiz/core into glibmm-experimental
1904
1905
Merge: da624e3 8dd7395
1906
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1907
1908
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
1909
1910
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1911
1912
    Also beautify
1913
1914
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1915
1916
    Break after updating after reparent
1917
1918
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1919
1920
    Add a compiz event for when we have been decorated
1921
1922
Didier Roche <didrocks@ubuntu.com>	2010-12-13
1923
1924
    package mode is release debug for plugins
1925
    
1926
    also ship the slipped gconf cmake helper
1927
1928
Sam Spilsbury <smspillaz@gmail.com>	2010-12-13
1929
1930
    Fix buffer overflow on some platforms (Non NULL passed to XOpenDisplay)
1931
1932
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-11
1933
1934
    Ensure decoration is updated on shade. Fixes artifacts.
1935
    
1936
    Previously we'd rely upon a change in winDecorAtom to tell us when to update
1937
    the decoration, however now that we are reparenting we can't do that anymore
1938
    so hook windowNotify to watch for shade and unshade and then force the
1939
    decoration to be updated on resizeNotify if this is the case.
1940
1941
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-09
1942
1943
    Fix some typoes and handle the case where the window is already under a dock
1944
1945
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-09
1946
1947
    Be a little bit more clever about constraining resizes to workareas.
1948
    
1949
    Basically we want to constrain resizes to workareas, but not
1950
    in the case where two outputs touch. In the case that two outputs touch
1951
    they must be directly adjacent and there must not be a panel or dock in
1952
    the way
1953
1954
Merge: 9211a51 4666435
1955
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-08
1956
1957
    Merge git://git.compiz.org/compiz/core into glibmm-experimental
1958
    
1959
    Conflicts:
1960
include/core/screen.h           
1961
1962
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
1963
1964
    Don't stack focus-denied windows in a disallowed position
1965
    
1966
    When a window is focus-stealing-prevented, we should only stack
1967
    it below the active window if that is possible. If it's not
1968
    (the window has the "Above" state, for example), then we should
1969
    stack it at the normal location.
1970
    
1971
    http://bugs.opencompositing.org/show_bug.cgi?id=1304
1972
    
1973
    Forward port 984bca5801d6179b9f8081c4b6c466063975d940 to master
1974
1975
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
1976
1977
    Only reflect the decoration size in MapRequest gravity adjustment, not
1978
    the whole window size.
1979
    
1980
    Forward port a86c461684f122fd286884c4ff28f6ea673fe669
1981
1982
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
1983
1984
    Also update desktop keys
1985
1986
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
1987
1988
    Update path names in gconf keybindings
1989
1990
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
1991
1992
    Cleanup key binding list from redundant and unneeded keys and add scale
1993
    binding.
1994
    
1995
    Forward port c9993a7739e9bf6b595e5efa62605027241c3d7f  to master
1996
1997
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
1998
1999
    Also handle windows that have a server border set in pointer placement mode.
2000
    
2001
    Also fix typo.
2002
    
2003
1d5f80cd52274484ecb59a1c8f7e7b6cea3b1844  to master        Forward port    
2004
2005
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2006
2007
    Correctly reflect that the switcher window is managed.
2008
    
2009
    Forward port 46371f9172089a3e60648b834611d5694df2e80b to master
2010
2011
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2012
2013
    Make short descriptions in opacity a little more verbose
2014
    
2015
    Forward port f089351c2d6d62302e59f52a810b722808a4a574 to master
2016
2017
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2018
2019
    Move window position validation to validateWindowResizeRequest function.
2020
    
2021
    Forward port 2a37340f9610e7f80a66ed6ab48190c181784f6b to master
2022
2023
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2024
2025
    Don't make minimized windows unmanaged.
2026
    
2027
    Forward port 8dcfbb256322565228cbcda5230de95343887fac
2028
2029
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2030
2031
    Fix window offset at the start of close animation.
2032
    
2033
    Forward port 0a28ca484a8a72060b580e0ccc75ea20f3ddab1a
2034
2035
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2036
2037
    resize: Remove constrain_y, limit to work area instead of screen edges.
2038
    
2039
    Forward port 3075fa6eac1f4c7faa804b319f916899589702cc
2040
2041
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2042
2043
    resize: Fix typo
2044
2045
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2046
2047
    resize: Allow resizing outside screen edges when initiated with key.
2048
    
2049
    Forward port 6e281003bbcb01ac028aa963ab1bee0349c41376 to master
2050
2051
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2052
2053
    place: Fix typo (off by one error)
2054
    
2055
    Forward port 4832c514b0c460febc90720a61c11d6a0f64ec84 to master
2056
2057
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2058
2059
    Also set constrainY to FALSE if move is not loaded.
2060
    
2061
    Forward port 615d823f5edc26eaa12e83c97099c7ab0f017968 to master
2062
2063
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2064
2065
    Constrain resizes to screen edges and fix constraining.
2066
    
2067
    Forward port 6c12e5a60297143a72c4e4bb104b0c35102ff3f4 to master
2068
2069
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2070
2071
    resize: Obey move's constrain_y option
2072
    
2073
    Forward port 0d23e499774769d295509f189fbf4b7c21763ef6 to master
2074
2075
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2076
2077
    Fix typo
2078
    
2079
    Forward port 466184685e570b6736adce7800253815d72e1c02 to master
2080
2081
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2082
2083
    Fix assertion if core is specified as plugin on the command line.
2084
    
2085
    Forward port 2a0087732f23cd87284366ec0dc224cbd5fd68ec to master
2086
2087
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2088
2089
    scale: Properly remove closing window.
2090
    
2091
    Forward port 96e59168920650f49c5e79b342261c863694fb23 to master
2092
2093
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2094
2095
    Switcher: prevent simulataneous plugin uses that don't make sense.
2096
    
2097
    Forward port 1974f9b5bfbab24023a0a647b606eedccbb83d04 to master
2098
2099
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2100
2101
    Avoid adding core twice to plugin list
2102
    
2103
    Forward port 20cdf69d096616104cd26fc30c8efd7e4e4e164d to master
2104
2105
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2106
2107
    Fix sibling checking logic.
2108
    
2109
    Forward port f4af2061d93057843efd437b30b8199dc89defdd to master
2110
2111
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2112
2113
    Make sure findValidStackSibling below doesn't return a sibling that
2114
    we're not allowed to stack under.
2115
    
2116
    Forward port 1baf514fefb9177764af99cf508596686583244e to master
2117
2118
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2119
2120
    Fix up coding style, add some comments.
2121
    
2122
    Forward port 24dd71f04892ddd031ac2bf7b166e10b74aa1bbd to master
2123
2124
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2125
2126
    Never unload plugins passed to the cmdline
2127
    
2128
    Forward port 27430deae222b4380c0e91da849f930a297afb73 to master
2129
2130
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2131
2132
    gnomecompat: Default to gnome-terminal for terminal keybinding.
2133
    
2134
    Forward port 060a99697cde9105c85623cb464a36b46da3bf97 to master
2135
2136
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2137
2138
    Revert gravity adjustment made at MapRequest time at UnmapNotify time
2139
    
2140
    Forward port a0be58f5e9f5e419af4f5f15505e9a9f6fe47bdd  to master
2141
2142
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-07
2143
2144
    Don't take screenshot if Escape was pressed.
2145
    
2146
    Forward port c9239e92fe0b2d6bfc674b523313617017ca062f to master
2147
2148
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-06
2149
2150
    Revert "Fix windows being forever treated as "not managed" in focus () and not entering into scale mode, etc"
2151
    
2152
    This reverts commit 51e01727d309f39e3f42ecf6b53b4ebb31a385dc.
2153
    
2154
    There is a better way to do this
2155
2156
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-06
2157
2158
    Fix startup order.
2159
    
2160
    Previously we were doing something like this:
2161
    
2162
    init -> screen init -> init core plugin screen -> create windows ->
2163
    eventLoop -> updatePlugins -> initPlugin (initScreen (initWindow))).
2164
    
2165
    This order has a number of problems with it - namely that config plugins
2166
    will be loaded on one full pass of the event loop and then core options
2167
    are initialized, before which we were doing certain startup procedures
2168
    on the default options, which resulted in strange race condition bugs.
2169
    Also, if we are compositing we have a brief (visible) switch from 2D mode
2170
    to 3D mode - in reality we want to be in 3D mode ASAP.
2171
    
2172
    The new order is init -> updatePlugins (load plugins specified on command
2173
     line) -> screen init -> load command line plugins -> update plugins (load
2174
    new plugins specified by config plugins on the command line) -> init screens
2175
    -> create window (init plugins for window) -> eventLoop.
2176
    
2177
    This means that it takes longer for us to get to the event loop, but at least
2178
    we can zip through the initialization phase quite quickly
2179
2180
Merge: 89e6c77 a8ad8f2
2181
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-05
2182
2183
    Merge commit 'a8ad8f2c28a95ee8ebc39d404069586942c2e292' into glibmm-experimental
2184
2185
Merge: f4ae798 ce53cec
2186
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-05
2187
2188
    Merge commit 'ce53cec922f54c754e8c7eb19d786a2dffe0f496' into glibmm-experimental
2189
2190
Merge: a26a16b a8ad8f2
2191
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-05
2192
2193
    Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
2194
2195
Jason Smith <jason.smith@canonical.com>	2010-12-04
2196
2197
    Fix memory leaks introduced in last commit
2198
2199
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-05
2200
2201
    Fix windows being forever treated as "not managed" in focus () and not entering into scale mode, etc
2202
    
2203
    We need to re-set unmanaging too once managed is set again
2204
2205
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-04
2206
2207
    Fix windows consistently moving by gravity * window decoration extents.
2208
    
2209
    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.
2210
    
2211
    FIXME: Timers should have a referencing system, it does not make sense that we have to preserve their scope
2212
2213
Merge: 56b97b9 2d4b54b
2214
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-04
2215
2216
    Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
2217
2218
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-04
2219
2220
    Fix typo
2221
2222
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-04
2223
2224
    The window must always have a frame before we do anything with it
2225
2226
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-04
2227
2228
    Wait until reparent to decorate
2229
2230
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-04
2231
2232
    Fix typo which caused windows not to be recognized
2233
2234
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-04
2235
2236
    Revert "Constrain windows to workArea when moving for decorations"
2237
    
2238
    This reverts commit d07d0103b7e76a10fb9b360d25c4ec32470eaa53.
2239
2240
Jason Smith <jason.smith@canonical.com>	2010-12-03
2241
2242
    Fix compregion to be a more true to form wrapper of X11 region
2243
2244
Merge: 80b1c01 4a5ec2b
2245
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-03
2246
2247
    Merge branch 'master' of git://git.compiz.org/compiz/core into glibmm-experimental
2248
2249
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-03
2250
2251
    Fix typo which caused windows > screen height to be placed incorrectly
2252
2253
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-03
2254
2255
    Fix typos
2256
2257
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-03
2258
2259
    Fix window position validation for windows that change size without
2260
    changing position.
2261
    Previously, we left the position of windows that have USPosition set
2262
    untouched, even if they didn't try to change position at all, but only
2263
    changed size.
2264
    This caused such windows to become partially offscreen e.g. if they were
2265
    positioned at the lower edge of the work area before the size change and
2266
    increased height afterwards.
2267
    
2268
    Forward port 3c16152938c44454f42d08a4b92cc46093c9a782 to master
2269
2270
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-03
2271
2272
    Fix some focus issues:
2273
    - Don't give soon-to-be-unmanaged windows focus when closing a window
2274
    - Transfer focus to another window if a window that is about to get
2275
      focus is closed
2276
    
2277
    Forward port 5a78a90a3ec9de02b8e52790fbc376a2502cead7 to master.
2278
    
2279
    Fixes gnome-do issue
2280
2281
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-03
2282
2283
    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"
2284
    
2285
    This reverts commit 1084f0be5c200d46ad3b4358a477963d31040736.
2286
    
2287
    Danny suggested a better way to do this from a commit to 0.8
2288
2289
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-03
2290
2291
    Add some documentation for decorator.c
2292
2293
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-03
2294
2295
    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
2296
2297
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-02
2298
2299
    Make w->managed () wrapable
2300
2301
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-02
2302
2303
    Fix debug message
2304
2305
Merge: ef1399c 81c768f
2306
Unity <unity@VB-U1010.(none)>	2010-12-02
2307
2308
    Merge branch 'glibmm-experimental' of git://git.compiz.org/users/dbo/compiz-with-glib-mainloop into glibmm-experimental
2309
2310
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-12-02
2311
2312
    Remove doPoll () and rewrite CompWatchFd to use Glib::IOSource
2313
    
2314
    This changes compiz to monitor file descriptors directly in
2315
    the glib mainloop which fixes things like not exiting correctly
2316
    with session managers and the like.
2317
2318
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-27
2319
2320
    Fix switcher background drawing
2321
    
2322
    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.
2323
    
2324
    Forward port 50c061b29c9fccdc937f0de92ba1edccab1a05a4 to master
2325
2326
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-27
2327
2328
    No need to reset the source, it happens for us on destructor
2329
2330
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-27
2331
2332
    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)
2333
2334
Merge: 2bb01fb 5170cb0
2335
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-27
2336
2337
    Merge git://git.compiz.org/compiz/core into glibmm-experimental
2338
2339
Merge: dbcb185 e9f553a
2340
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-27
2341
2342
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2343
2344
Merge: 1730f6a e9f553a
2345
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-27
2346
2347
    Merge git://git.compiz.org/compiz/core into glibmm-experimental
2348
2349
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-27
2350
2351
    Ensure that we check options nested in <group> and <subgroup> tags too (eg add an extra "/")
2352
2353
Didier Roche <didrocks@ubuntu.com>	2010-11-26
2354
2355
    fix the gconf schema generation to compiz-1
2356
2357
Merge: 86074c1 cbd2c12
2358
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-25
2359
2360
    Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop into glibmm-experimental
2361
2362
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-25
2363
2364
    Return false once we're done with the source
2365
2366
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-25
2367
2368
    Fix hang on exit
2369
2370
Merge: c26f860 7c7b898
2371
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-24
2372
2373
    Merge branch 'master' of git://git.compiz.org/compiz/core
2374
2375
Merge: 029817a 7c7b898
2376
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-24
2377
2378
    Merge git://git.compiz.org/compiz/core into glibmm-experimental
2379
2380
Didier Roche <didrocks@ubuntu.com>	2010-11-23
2381
2382
    fix typos and leftover from previous commit
2383
2384
Didier Roche <didrocks@ubuntu.com>	2010-11-23
2385
2386
    add signals for the bailer plugin + hw rendering detection
2387
2388
Merge: 2eda891 ce0a8bb
2389
Didier Roche <didrocks@ubuntu.com>	2010-11-23
2390
2391
    Merge branch 'master' of git://anongit.compiz.org/compiz/core
2392
2393
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-23
2394
2395
    Fix decoration flicker of switcher window.
2396
    
2397
    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.
2398
    
2399
    Forward port of edb51e95e959accd3873179a20bc4674c51f5efe to master
2400
2401
Merge: 318465e a8737b6
2402
Didier Roche <didrocks@ubuntu.com>	2010-11-22
2403
2404
    Merge branch 'master' of git://anongit.compiz.org/compiz/core
2405
2406
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-22
2407
2408
    Damage rectangles correctly when coming out of stretch resize mode from constrainment
2409
2410
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-21
2411
2412
    Drop the individual bindings for resize modes and move to a mod mask system
2413
2414
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-21
2415
2416
    Turn resize_from_center into a match
2417
2418
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-20
2419
2420
    Add a short TODO
2421
2422
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-20
2423
2424
    Only use ::reset for the RefPtr because that will automatically take care of destroying it for us
2425
2426
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-20
2427
2428
    Port C based glib to C++ glibmm
2429
2430
Didier Roche <didrocks@ubuntu.com>	2010-11-18
2431
2432
    [PATCH] Fix keybinding window manager names in compiz-gnome
2433
2434
Didier Roche <didrocks@ubuntu.com>	2010-11-18
2435
2436
    Update the binding properties to compiz wm with gnome capplets
2437
    
2438
    As now the wmname is Compiz and not compiz, update to the new wmname.
2439
2440
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-18
2441
2442
    Fix weird condition where gboolean != bool bitwise which caused timers to segfault on occasion
2443
2444
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-13
2445
2446
    Split GConf schema generation into a plugin_extension
2447
2448
Merge: 70e344e 868eeab
2449
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-12
2450
2451
    Merge branch 'master' of git://git.compiz.org/compiz/core
2452
2453
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-12
2454
2455
    Use C++ false
2456
2457
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-12
2458
2459
    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
2460
2461
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-12
2462
2463
    Remove testing CompizGenPrintMessage.cmake
2464
2465
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-12
2466
2467
    Add a CompizGenInstallImages.cmake extension, which installs images
2468
2469
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-12
2470
2471
    Add CompizGenInstallData.cmake
2472
2473
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-12
2474
2475
    Split plugin data file generation into cmake extension
2476
2477
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-12
2478
2479
    Added a simple CMake buildsystem extensions system
2480
2481
Didier Roche <didrocks@ubuntu.com>	2010-11-12
2482
2483
    [PATCH] Cleanup cmake file. No need to get set var {var} CACHE
2484
2485
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-11
2486
2487
    Spin the mainloop properly
2488
2489
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-11
2490
2491
    Listen for FocusIn/FocusOut on NotifyGrab NotifyUngrab and set an internal bit that plugins can query
2492
2493
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-11
2494
2495
    Make sure that we properly unregister actions when removing the option private with operator=
2496
2497
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-11
2498
2499
    Bump core ABI
2500
2501
Merge: 7c9baac 87a93df
2502
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-11
2503
2504
    Merge branch 'master' of git://git.compiz.org/compiz/core
2505
2506
Merge: c297f4d e89d6d4
2507
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-09
2508
2509
    Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
2510
2511
Danny Baumann <dannybaumann@web.de>	2010-11-09
2512
2513
    [PATCH] Be a little bit more clever when handing option construction in handleActionEvent.
2514
    
2515
    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.
2516
    
2517
    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
2518
    
2519
    Also copy the active state of a CompAction on copy-construct
2520
2521
Didier Roche <didrocks@ubuntu.com>	2010-11-05
2522
2523
    Fix COMPIZ_DEFAULT_PLUGINS to be really taken into account
2524
2525
Jason Smith <jason.smith@canonical.com>	2010-11-08
2526
2527
    Remove clever timers for now to see if we cant help damage issues
2528
2529
Dominique Leuenberger <dominique@leuenberger.net>	2010-11-08
2530
2531
    Require at leasst gtk 2.18.0.
2532
2533
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-08
2534
2535
    Don't increase core action register reference counts if the same action was already registered
2536
2537
Didier Roche <didrocks@ubuntu.com>	2010-11-08
2538
2539
    Preserve DESTDIR if no override in COMPIZ_DESTDIR
2540
2541
Dominique Leuenberger <dominique@leuenberger.net>	2010-11-06
2542
2543
    Install translations into LC_MESSAGES instead of lc_messages.
2544
2545
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2546
2547
    Don't increase leave pendingMaps at a non-zero number once the window is mapped.
2548
    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
2549
2550
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2551
2552
    Revert "Don't increase leave pendingMaps at a non-zero number once the window is mapped."
2553
    
2554
    This reverts commit d5e0df487697855fc07e8176d8586b7b14f6f778.
2555
2556
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2557
2558
    Update NEWS for 0.9.2.1 Release
2559
2560
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2561
2562
    Update NEWS for 0.9.2.1 Release
2563
2564
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2565
2566
    Add COMPIZ_VERSION_MACRO and update to 0.9.2.1
2567
2568
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2569
2570
    Don't increase leave pendingMaps at a non-zero number once the window is mapped.
2571
    
2572
    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.
2573
    
2574
    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).
2575
    
2576
    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
2577
2578
Sam Spilsbury <smspillaz@gmail.com>	2010-11-05
2579
2580
    Release the connection name on unload so we don't cause dbus to get angry on ::updatePlugins
2581
2582
Sam Spilsbury <smspillaz@gmail.com>	2010-11-05
2583
2584
    Revert "Don't queue incoming name requests and it is also safe to unref the bus"
2585
    
2586
    This reverts commit efcbe55d9fae7553acadf731bc3b15f46dae99cf.
2587
2588
Sam Spilsbury <smspillaz@gmail.com>	2010-11-05
2589
2590
    Don't queue incoming name requests and it is also safe to unref the bus
2591
    in the case that we aren't unreffing it due to plugin failure
2592
2593
Merge: 267b9d1 773e8a0
2594
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-09
2595
2596
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2597
2598
Danny Baumann <dannybaumann@web.de>	2010-11-09
2599
2600
    [PATCH] Be a little bit more clever when handing option construction in handleActionEvent.
2601
    
2602
    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.
2603
    
2604
    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
2605
    
2606
    Also copy the active state of a CompAction on copy-construct
2607
2608
Didier Roche <didrocks@ubuntu.com>	2010-11-05
2609
2610
    Fix COMPIZ_DEFAULT_PLUGINS to be really taken into account
2611
2612
Jason Smith <jason.smith@canonical.com>	2010-11-08
2613
2614
    Remove clever timers for now to see if we cant help damage issues
2615
2616
Merge: e62dd35 86d92fd
2617
Dominique Leuenberger <dominique@leuenberger.net>	2010-11-08
2618
2619
    Merge branch 'master' of ssh://git.compiz.org/git/compiz/core
2620
2621
Dominique Leuenberger <dominique@leuenberger.net>	2010-11-08
2622
2623
    Require at leasst gtk 2.18.0.
2624
2625
Sam Spilsbury <sam.spilsbury@canonical.com>	2010-11-08
2626
2627
    Don't increase core action register reference counts if the same action was already registered
2628
2629
Didier Roche <didrocks@ubuntu.com>	2010-11-08
2630
2631
    Preserve DESTDIR if no override in COMPIZ_DESTDIR
2632
2633
Dominique Leuenberger <dominique@leuenberger.net>	2010-11-06
2634
2635
    Install translations into LC_MESSAGES instead of lc_messages.
2636
2637
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2638
2639
    Don't increase leave pendingMaps at a non-zero number once the window is mapped.
2640
    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
2641
2642
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2643
2644
    Revert "Don't increase leave pendingMaps at a non-zero number once the window is mapped."
2645
    
2646
    This reverts commit d5e0df487697855fc07e8176d8586b7b14f6f778.
2647
2648
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2649
2650
    Update NEWS for 0.9.2.1 Release
2651
2652
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2653
2654
    Update NEWS for 0.9.2.1 Release
2655
2656
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2657
2658
    Add COMPIZ_VERSION_MACRO and update to 0.9.2.1
2659
2660
Sam Spilsbury <smspillaz@gmail.com>	2010-11-06
2661
2662
    Don't increase leave pendingMaps at a non-zero number once the window is mapped.
2663
    
2664
    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.
2665
    
2666
    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).
2667
    
2668
    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
2669
2670
Sam Spilsbury <smspillaz@gmail.com>	2010-11-05
2671
2672
    Release the connection name on unload so we don't cause dbus to get angry on ::updatePlugins
2673
2674
Sam Spilsbury <smspillaz@gmail.com>	2010-11-05
2675
2676
    Revert "Don't queue incoming name requests and it is also safe to unref the bus"
2677
    
2678
    This reverts commit efcbe55d9fae7553acadf731bc3b15f46dae99cf.
2679
2680
Sam Spilsbury <smspillaz@gmail.com>	2010-11-05
2681
2682
    Don't queue incoming name requests and it is also safe to unref the bus
2683
    in the case that we aren't unreffing it due to plugin failure
2684
2685
Merge: 3a5c997 83ffe50
2686
Sam Spilsbury <smspillaz@gmail.com>	2010-11-04
2687
2688
    Merge branch 'master' of git://git.compiz.org/compiz/core
2689
2690
Sam Spilsbury <smspillaz@gmail.com>	2010-11-01
2691
2692
    Fix cairo decoration offsets
2693
2694
Sam Spilsbury <smspillaz@gmail.com>	2010-11-01
2695
2696
    Fix decoration offsets in metacity 2D mode (hopefully for real this time)
2697
2698
Sam Spilsbury <smspillaz@gmail.com>	2010-11-01
2699
2700
    Don't create window with shadow size in 2D Mode
2701
2702
Merge: 2adde93 8c5348c
2703
Sam Spilsbury <smspillaz@gmail.com>	2010-10-29
2704
2705
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2706
2707
Sam Spilsbury <smspillaz@gmail.com>	2010-10-29
2708
2709
    Bump version to 0.9.2
2710
2711
Sam Spilsbury <smspillaz@gmail.com>	2010-10-29
2712
2713
    Constrain windows to workArea when moving for decorations
2714
    
2715
    Since we move the window to account for adding the decorations on a
2716
    zero timer (eg, after handleEvent, where windows have already been placed)
2717
    we need to make sure we account for the workArea (so that we don't
2718
    move windows below panels and offscreen)
2719
2720
Sam Spilsbury <smspillaz@gmail.com>	2010-10-29
2721
2722
    Fix typos
2723
2724
Merge: db5b0ff 709496d
2725
Danny Baumann <dannybaumann@web.de>	2010-10-27
2726
2727
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2728
2729
Danny Baumann <dannybaumann@web.de>	2010-10-27
2730
2731
    Create cmake modules directory before copying file to it.
2732
2733
Sam Spilsbury <smspillaz@gmail.com>	2010-10-26
2734
2735
    Fix out of bounds memory read / write
2736
2737
Sam Spilsbury <smspillaz@gmail.com>	2010-10-26
2738
2739
    Change the match expression handler after Regex screen constructor.
2740
    
2741
    It is possible for RegexWindow::get () to be called from this wrapped function,
2742
    which is wrong because memory for a RegexWindow hasn't yet been allocated.
2743
    
2744
    (CompScreen::matchExpHandlerChanged -> SomePlugin::CompMatch::Evaluate -> RegexExp::evaluate -> RegexWindow::get)
2745
2746
Sam Spilsbury <smspillaz@gmail.com>	2010-10-26
2747
2748
    Check if header token matches part of another word.
2749
    
2750
    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:
2751
    
2752
    program name: temporary
2753
    !!ARBfp1.0
2754
    TEMP temp, foo, bar;
2755
    FOO temp, bar, temp;
2756
    
2757
    Which would be outputted like this:
2758
    
2759
    TEMP temporary_temp, temporary_foo, temporary_bar;
2760
    FOO temporary_temporary_temp, bar, temporary_temporary_bar;
2761
    
2762
    (since "temp" was matched in "temporary" incorreclty).
2763
    
2764
    The new code now checks for a ".", ";" or "," or if the word is the last in the string before prepending it.
2765
    
2766
    This bug was most noticable in the colorfilter plugin, where one of the filters could be named "negative" with a temporary variable called "neg"
2767
2768
Sam Spilsbury <smspillaz@gmail.com>	2010-10-24
2769
2770
    Fix omission in NEWS and fix date
2771
2772
Sam Spilsbury <smspillaz@gmail.com>	2010-10-24
2773
2774
    Update NEWS for 0.9.2 release
2775
2776
Sam Spilsbury <smspillaz@gmail.com>	2010-10-24
2777
2778
    Fix memory leak
2779
2780
Sam Spilsbury <smspillaz@gmail.com>	2010-10-24
2781
2782
    Fix memory leak
2783
2784
Sam Spilsbury <smspillaz@gmail.com>	2010-10-24
2785
2786
    Use XFreeStringList to recursively free the entire array
2787
2788
Sam Spilsbury <smspillaz@gmail.com>	2010-10-24
2789
2790
    Cleanup (static analysis)
2791
2792
Sam Spilsbury <smspillaz@gmail.com>	2010-10-24
2793
2794
    Fix some memory leaks (it looks like there are some more in XTextPropertyToStringList too)
2795
2796
Sam Spilsbury <smspillaz@gmail.com>	2010-10-23
2797
2798
    scale: Reduce scope of variables where appropriate
2799
2800
Sam Spilsbury <smspillaz@gmail.com>	2010-10-19
2801
2802
    composite.cpp: minor cleanup, don't keep things in scope if they don't need to be (static analysis)
2803
2804
Sam Spilsbury <smspillaz@gmail.com>	2010-10-19
2805
2806
    compiztoolbox: make functions public
2807
2808
Sam Spilsbury <smspillaz@gmail.com>	2010-10-19
2809
2810
    blur: minor code cleanup (static analysis)
2811
2812
Sam Spilsbury <smspillaz@gmail.com>	2010-10-19
2813
2814
    opengl: minor style fixups (static analysis)
2815
2816
Sam Spilsbury <smspillaz@gmail.com>	2010-10-19
2817
2818
    kde4-window-decorator: minor style related changed (static analysis)
2819
2820
Sam Spilsbury <smspillaz@gmail.com>	2010-10-19
2821
2822
    core: general code cleanup (static analysis)
2823
2824
Sam Spilsbury <smspillaz@gmail.com>	2010-10-19
2825
2826
    Avoid a roundtrip
2827
2828
Sam Spilsbury <smspillaz@gmail.com>	2010-10-18
2829
2830
    Take into account the server border width when calculating the texture size
2831
2832
Sam Spilsbury <smspillaz@gmail.com>	2010-10-18
2833
2834
    We need to make a temporary copy of the color string since it is free'd on the temporary function call's destructor.
2835
2836
Sam Spilsbury <smspillaz@gmail.com>	2010-10-03
2837
2838
    Don't attempt to re-use buffer pixmaps.
2839
    
2840
    It's not safe to re-use these pixmaps, because there isn't any guaruntee that they haven't been nuked by compiz
2841
2842
Sam Spilsbury <smspillaz@gmail.com>	2010-10-03
2843
2844
    Don't reparent so overzealously.
2845
    
2846
    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
2847
2848
Merge: e9574b4 0301c9f
2849
Jason Smith <jason.smith@canonical.com>	2010-10-15
2850
2851
    Merge branch 'master' of ssh://anongit.compiz.org/git/compiz/core
2852
2853
Scott Moreau <oreaus@gmail.com>	2010-10-14
2854
2855
    Get rid of Prev/Next Slide since they are entirely unused.
2856
2857
Scott Moreau <oreaus@gmail.com>	2010-10-14
2858
2859
    Paint all viewports if caps are transparent.
2860
2861
Jason Smith <jason.smith@canonical.com>	2010-10-07
2862
2863
    Ensure g type is setup
2864
2865
Scott Moreau <oreaus@gmail.com>	2010-09-30
2866
2867
    Remove unused variables to silence warnings.
2868
2869
Scott Moreau <oreaus@gmail.com>	2010-09-30
2870
2871
    Handle top and bottom cap colors separately.
2872
2873
Scott Moreau <oreaus@gmail.com>	2010-09-30
2874
2875
    Remove cap image settings since it's handled by cubeaddons.
2876
2877
Jason Smith <jason.smith@canonical.com>	2010-10-04
2878
2879
    Ensure we dont end up processing extra mouse events for no reason
2880
2881
Scott Moreau <oreaus@gmail.com>	2010-10-03
2882
2883
    Fix porting bugs.
2884
2885
Jason Smith <jason.smith@canonical.com>	2010-10-03
2886
2887
    Revert ugly event hack as workaround in plugin is found
2888
2889
Scott Moreau <oreaus@gmail.com>	2010-10-03
2890
2891
    Remove duplicate if statement.
2892
2893
Scott Moreau <oreaus@gmail.com>	2010-09-30
2894
2895
    Remove unused variables to silence warnings.
2896
2897
Scott Moreau <oreaus@gmail.com>	2010-09-30
2898
2899
    Handle top and bottom cap colors separately.
2900
2901
Scott Moreau <oreaus@gmail.com>	2010-09-30
2902
2903
    Remove cap image settings since it's handled by cubeaddons.
2904
2905
Sam Spilsbury <smspillaz@gmail.com>	2010-09-29
2906
2907
    Update INSTALL file
2908
2909
Scott Moreau <oreaus@gmail.com>	2010-09-28
2910
2911
    Don't require both opengl and composite since opengl already requires composite. This can cause flicker or momentary black screen with some drivers.
2912
2913
Dominique Leuenberger <dimstar@opensuse.org>	2010-09-28
2914
2915
    Do not use deprecated gdk_display macro.
2916
2917
Dominique Leuenberger <dimstar@opensuse.org>	2010-09-28
2918
2919
    Do not use gdk_display, it's deprecated (one more place it was missed).
2920
2921
Sam Spilsbury <smspillaz@gmail.com>	2010-09-27
2922
2923
    Don't attempt to write the property if the template was not read in the first place
2924
2925
Sam Spilsbury <smspillaz@gmail.com>	2010-09-27
2926
2927
    Don't use deprecated gdk_display symbol
2928
2929
Sam Spilsbury <smspillaz@gmail.com>	2010-09-27
2930
2931
    Move list of compiz libs to compizplugin.
2932
    
2933
    New DSO linking rules require that plugins be explcitly linked to all of the compiz dependencies.
2934
2935
Jason Smith <jason.smith@canonical.com>	2010-09-30
2936
2937
    Ensure we get lots of events on input windows. This is likely evil and needs a better fix
2938
2939
Sam Spilsbury <smspillaz@gmail.com>	2010-09-30
2940
2941
    Clean up isViewable
2942
2943
Merge: 8942e33 912aac9
2944
Sam Spilsbury <smspillaz@gmail.com>	2010-09-29
2945
2946
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
2947
2948
Sam Spilsbury <smspillaz@gmail.com>	2010-09-29
2949
2950
    Update INSTALL file
2951
2952
Scott Moreau <oreaus@gmail.com>	2010-09-28
2953
2954
    Don't require both opengl and composite since opengl already requires composite. This can cause flicker or momentary black screen with some drivers.
2955
2956
Dominique Leuenberger <dimstar@opensuse.org>	2010-09-28
2957
2958
    Do not use deprecated gdk_display macro.
2959
2960
Dominique Leuenberger <dimstar@opensuse.org>	2010-09-28
2961
2962
    Do not use gdk_display, it's deprecated (one more place it was missed).
2963
2964
Sam Spilsbury <smspillaz@gmail.com>	2010-09-27
2965
2966
    Don't attempt to write the property if the template was not read in the first place
2967
2968
Sam Spilsbury <smspillaz@gmail.com>	2010-09-27
2969
2970
    Don't use deprecated gdk_display symbol
2971
2972
Sam Spilsbury <smspillaz@gmail.com>	2010-09-27
2973
2974
    Move list of compiz libs to compizplugin.
2975
    
2976
    New DSO linking rules require that plugins be explcitly linked to all of the compiz dependencies.
2977
2978
Merge: 5967495 02dae69
2979
Jason Smith <jason.smith@canonical.com>	2010-09-14
2980
2981
    Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
2982
    
2983
    Conflicts:
2984
src/screen.cpp           
2985
2986
Jason Smith <jason.smith@canonical.com>	2010-09-14
2987
2988
    Remove spare ;
2989
2990
Sam Spilsbury <smspillaz@gmail.com>	2010-09-14
2991
2992
    Cleanup
2993
2994
Merge: fc6a55e 840cbcc
2995
Sam Spilsbury <smspillaz@gmail.com>	2010-09-14
2996
2997
    Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
2998
2999
Jason Smith <jason.smith@canonical.com>	2010-09-13
3000
3001
    Stop using gio for polling as it just doesn't seem to work as expected. Scrolling issues are now gone.
3002
3003
Merge: 1fe1ac8 72d099a
3004
Sam Spilsbury <smspillaz@gmail.com>	2010-09-11
3005
3006
    Merge branch 'master' of git+ssh://git.compiz.org/git/users/dbo/compiz-with-glib-mainloop
3007
3008
Jason Smith <jason.smith@canonical.com>	2010-09-10
3009
3010
    minor changes
3011
3012
Sam Spilsbury <smspillaz@gmail.com>	2010-09-09
3013
3014
    Force input focus on button 1/2/3 press.
3015
    
3016
    Sometimes there is a case where the window is active on one screen already,
3017
    and because compiz is not multi-screen aware, when another window is focussed
3018
    on another screen, the window will continue to be "active" but not focussed.
3019
    
3020
    Previously, when clicking on this window again, the window would not be
3021
    focussed again since it was already active.
3022
    
3023
    This commit forces input focus regardless of the "active" state
3024
3025
Sam Spilsbury <smspillaz@gmail.com>	2010-09-09
3026
3027
    Also obey force placement match when validating ConfigureRequest events.
3028
    
3029
    Forward port of d01732e22007018ca54d4dfe810202ee4d3ee16 to master
3030
3031
Sam Spilsbury <smspillaz@gmail.com>	2010-09-08
3032
3033
    compiztoolbox.cpp: Move input focus to highlighted windows so it is possible to alt-f4 them
3034
    switcher.cpp: Move input focus back to last active window if switcher action is cancelled
3035
3036
Danny Baumann <dannybaumann@web.de>	2010-09-06
3037
3038
    [PATCH] Replace old gdk_draw_drawable method calls with cairo equivalents.
3039
3040
Scott Moreau <oreaus@gmail.com>	2010-09-02
3041
3042
    Add reszie_from_center option.
3043
3044
Sam Spilsbury <smspillaz@gmail.com>	2010-09-09
3045
3046
    Force input focus on button 1/2/3 press.
3047
    
3048
    Sometimes there is a case where the window is active on one screen already,
3049
    and because compiz is not multi-screen aware, when another window is focussed
3050
    on another screen, the window will continue to be "active" but not focussed.
3051
    
3052
    Previously, when clicking on this window again, the window would not be
3053
    focussed again since it was already active.
3054
    
3055
    This commit forces input focus regardless of the "active" state
3056
3057
Sam Spilsbury <smspillaz@gmail.com>	2010-09-09
3058
3059
    Also obey force placement match when validating ConfigureRequest events.
3060
    
3061
    Forward port of d01732e22007018ca54d4dfe810202ee4d3ee16 to master
3062
3063
Sam Spilsbury <smspillaz@gmail.com>	2010-09-08
3064
3065
    compiztoolbox.cpp: Move input focus to highlighted windows so it is possible to alt-f4 them
3066
    switcher.cpp: Move input focus back to last active window if switcher action is cancelled
3067
3068
Danny Baumann <dannybaumann@web.de>	2010-09-06
3069
3070
    [PATCH] Replace old gdk_draw_drawable method calls with cairo equivalents.
3071
3072
Scott Moreau <oreaus@gmail.com>	2010-09-02
3073
3074
    Add reszie_from_center option.
3075
3076
Sam Spilsbury <smspillaz@gmail.com>	2010-09-09
3077
3078
    Force input focus on button 1/2/3 press.
3079
    
3080
    Sometimes there is a case where the window is active on one screen already,
3081
    and because compiz is not multi-screen aware, when another window is focussed
3082
    on another screen, the window will continue to be "active" but not focussed.
3083
    
3084
    Previously, when clicking on this window again, the window would not be
3085
    focussed again since it was already active.
3086
    
3087
    This commit forces input focus regardless of the "active" state
3088
3089
Sam Spilsbury <smspillaz@gmail.com>	2010-09-09
3090
3091
    Also obey force placement match when validating ConfigureRequest events.
3092
    
3093
    Forward port of d01732e22007018ca54d4dfe810202ee4d3ee16 to master
3094
3095
Sam Spilsbury <smspillaz@gmail.com>	2010-09-08
3096
3097
    compiztoolbox.cpp: Move input focus to highlighted windows so it is possible to alt-f4 them
3098
    switcher.cpp: Move input focus back to last active window if switcher action is cancelled
3099
3100
Merge: 64ee56f 8531355
3101
Sam Spilsbury <smspillaz@gmail.com>	2010-09-06
3102
3103
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3104
3105
Danny Baumann <dannybaumann@web.de>	2010-09-06
3106
3107
    [PATCH] Replace old gdk_draw_drawable method calls with cairo equivalents.
3108
3109
Sam Spilsbury <smspillaz@gmail.com>	2010-09-03
3110
3111
    Kick the event loop so that we get glib events
3112
3113
Sam Spilsbury <smspillaz@gmail.com>	2010-09-03
3114
3115
    Minor cleanup - add onTimerTimeout as a friend, adapt to coding style,
3116
    fix warnings etc
3117
3118
Scott Moreau <oreaus@gmail.com>	2010-09-02
3119
3120
    Add reszie_from_center option.
3121
3122
Jason Smith <jason.smith@canonical.com>	2010-09-02
3123
3124
    Reduce CPU usage by utilizing max times a bit
3125
3126
Jason Smith <jason.smith@canonical.com>	2010-09-01
3127
3128
    Minor cleanup and stop constant removal/addition of drawing timer to help improve performance. There is a wakeup issue remaining to be resolved
3129
3130
Jason Smith <jason.smith@canonical.com>	2010-08-31
3131
3132
    Reduce CPU load, probably breaks certain damage event paints
3133
3134
Jason Smith <jason.smith@canonical.com>	2010-08-31
3135
3136
    Compiz now works fast with glib
3137
3138
Jason Smith <jason.smith@canonical.com>	2010-08-31
3139
3140
    Initial timer support. Compiz actually runs (very slow) with bugs
3141
3142
Jason Smith <jason.smith@canonical.com>	2010-08-31
3143
3144
    First pass at glib loop, invariably breaking things
3145
3146
Danny Baumann <dannybaumann@web.de>	2010-08-29
3147
3148
    Fix property handling.
3149
3150
Sam Spilsbury <smspillaz@gmail.com>	2010-08-28
3151
3152
    Check property size before reading
3153
3154
Sam Spilsbury <smspillaz@gmail.com>	2010-08-28
3155
3156
    Better checking if the window is destroyed and use the default visual
3157
    and colormap, unless the window has request an ARGB one, in which case
3158
    use that (like metacity).
3159
    
3160
    This fixes problems with windows which set incorrect colormap/visual
3161
    combinations in their XSetWindowAttribs, like some SDL windows such
3162
    as frozen-bubble and SDL/testwm
3163
3164
Merge: 4befd8b 9f936c2
3165
Sam Spilsbury <smspillaz@gmail.com>	2010-08-21
3166
3167
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3168
3169
Sam Spilsbury <smspillaz@gmail.com>	2010-08-21
3170
3171
    Don't declare metacity funcs if we aren't using it
3172
3173
Scott Moreau <oreaus@gmail.com>	2010-08-20
3174
3175
    Properly fix warnings.
3176
3177
Scott Moreau <oreaus@gmail.com>	2010-08-20
3178
3179
    Fix warnings.
3180
3181
Scott Moreau <oreaus@gmail.com>	2010-08-20
3182
3183
    Fix warnings.
3184
3185
Scott Moreau <oreaus@gmail.com>	2010-08-20
3186
3187
    Fix warning.
3188
3189
Scott Moreau <oreaus@gmail.com>	2010-08-20
3190
3191
    Fix warning.
3192
3193
Scott Moreau <oreaus@gmail.com>	2010-08-20
3194
3195
    Fix typo.
3196
3197
Scott Moreau <oreaus@gmail.com>	2010-08-20
3198
3199
    Fix warnings.
3200
3201
Merge: d661a59 afe7893
3202
Sam Spilsbury <smspillaz@gmail.com>	2010-08-20
3203
3204
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3205
3206
Sam Spilsbury <smspillaz@gmail.com>	2010-08-20
3207
3208
    Use X11 Window Properties for Shadow Settings Storage / Retreival.
3209
    
3210
    Remove the DBUS and GConf based settings retreival. It was long
3211
    broken and based on a bunch of old assumptions
3212
3213
Jay Catherwood <jay.catherwood@gmail.com>	2010-08-17
3214
3215
    Don't give all windows struts
3216
3217
Sam Spilsbury <smspillaz@gmail.com>	2010-08-17
3218
3219
    Use isViewable () rather than invisible ()
3220
3221
Sam Spilsbury <smspillaz@gmail.com>	2010-08-17
3222
3223
    Revert "Revert "Keep pixmaps of unmapped windows around if they are used for animations.""
3224
    
3225
    This reverts commit e37b87173812da4af24c480a1adc9f8075a05e98.
3226
3227
Sam Spilsbury <smspillaz@gmail.com>	2010-08-15
3228
3229
    Update dbus settings paths.
3230
3231
Sam Spilsbury <smspillaz@gmail.com>	2010-08-15
3232
3233
    Bump COMPIZ_CUBE_ABI
3234
3235
Sam Spilsbury <smspillaz@gmail.com>	2010-08-15
3236
3237
    Kill paintAllViewports and make a new wrapable function cubeShouldPaintAllViewports
3238
3239
Merge: d57e882 bfa9742
3240
Sam Spilsbury <smspillaz@gmail.com>	2010-08-14
3241
3242
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3243
3244
Sam Spilsbury <smspillaz@gmail.com>	2010-08-14
3245
3246
    Split gtk-window-decorator into files
3247
3248
Jay Catherwood <jay.catherwood@gmail.com>	2010-08-12
3249
3250
    Fix tooltip open animations not firing
3251
    
3252
    Sometimes tooltip open animations do not fire because they are
3253
    set to viewable early on. This patch runs a map window notification
3254
    when map is called even if the window is already viewable.
3255
3256
Sam Spilsbury <smspillaz@gmail.com>	2010-08-13
3257
3258
    Revert "Keep pixmaps of unmapped windows around if they are used for animations."
3259
    
3260
    This reverts commit 6c7d254d7f7b3706e9a6294a1c16c7cc9a05568f.
3261
3262
Danny Baumann <dannybaumann@web.de>	2010-08-13
3263
3264
    Check with wmType () if the window is really a Dock or a Desktop window;
3265
    
3266
    window->type () can be changed depending on the state of that window
3267
    (eg dock + below = normal). This can cause some dock and desktop
3268
    windows to be decorated when they shouldn't be.
3269
3270
Sam Spilsbury <smspillaz@gmail.com>	2010-08-13
3271
3272
    Revert "Fix decoration of windows of the wrong type in the decor plugin"
3273
    
3274
    This reverts commit 11a42a7e3fb9d42b7623ac2e4f391482af6020b5.
3275
3276
Merge: b613c2f 9dfda73
3277
Sam Spilsbury <smspillaz@gmail.com>	2010-08-13
3278
3279
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3280
3281
Sam Spilsbury <smspillaz@gmail.com>	2010-08-13
3282
3283
    Update DBUS strings to get shadow correctly
3284
3285
Sam Spilsbury <smspillaz@gmail.com>	2010-08-12
3286
3287
    Fix decoration of windows of the wrong type in the decor plugin
3288
3289
Scott Moreau <oreaus@gmail.com>	2010-08-10
3290
3291
    Don't use bool as int. Fixes 'inside cube'.
3292
3293
Sam Spilsbury <smspillaz@gmail.com>	2010-08-11
3294
3295
    Use restack () instead of restackBelow () to ensure stack synchronousity
3296
3297
Merge: 8f8a983 ccde9fb
3298
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3299
3300
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3301
3302
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3303
3304
    Don't free a local variable by creating a pointer to it and then not
3305
    knowing whether that pointer is actually heap or stack memory
3306
3307
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3308
3309
    Also include frame region in input region shape
3310
3311
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3312
3313
    Make minimize, unminimize and minimized () functions wrappable
3314
3315
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3316
3317
    Revert "Call wrapped hide and show functions for minimize and unminimize and also"
3318
    
3319
    This reverts commit 4e0bad2e7f8a1e16cec41f6909c19bab33d93e17.
3320
3321
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3322
3323
    Call wrapped hide and show functions for minimize and unminimize and also
3324
    unite frame region with input shaped region (so that decorations don't lose input)
3325
3326
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3327
3328
    Use anchor stacking point as either directly above or directly below
3329
    window when reparenting windows
3330
3331
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3332
3333
    Fix typo
3334
3335
Merge: 8ba8b19 4e1a665
3336
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3337
3338
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3339
3340
Sam Spilsbury <smspillaz@gmail.com>	2010-08-10
3341
3342
    Handle the ShapeInput and ShapeBounding XShape regions
3343
3344
Jay Catherwood <jay.catherwood@gmail.com>	2010-08-09
3345
3346
    Fix gimp layers window disappearing
3347
    
3348
    This fixes bug 1303. Under certain circumstances restack ends up
3349
    being called with the window as its own aboveId, causing it to
3350
    disappear.
3351
3352
Sam Spilsbury <smspillaz@gmail.com>	2010-08-08
3353
3354
    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)
3355
3356
Sam Spilsbury <smspillaz@gmail.com>	2010-08-07
3357
3358
    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 ())
3359
    
3360
    Bump COMPIZ_SCALE_ABI
3361
3362
Sam Spilsbury <smspillaz@gmail.com>	2010-07-31
3363
3364
    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
3365
3366
Guillaume Seguin <guillaume@segu.in>	2010-07-29
3367
3368
    Workaround CMake problem with -D_REENTRANT on TryCompile
3369
3370
Guillaume Seguin <guillaume@segu.in>	2010-07-29
3371
3372
    Fix typo
3373
3374
Sam Spilsbury <smspillaz@gmail.com>	2010-07-29
3375
3376
    Increment count
3377
3378
Sam Spilsbury <smspillaz@gmail.com>	2010-07-29
3379
3380
    Initialize XPolygonRegion arguments and use WindingRule
3381
3382
Merge: ffbb452 7200386
3383
Sam Spilsbury <smspillaz@gmail.com>	2010-07-25
3384
3385
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3386
3387
Sam Spilsbury <smspillaz@gmail.com>	2010-07-25
3388
3389
    Add a constructor to initialize a CompRegion from a series of CompPoint's,
3390
    much like the XPolygonRegion construct allows for
3391
3392
Sam Spilsbury <smspillaz@gmail.com>	2010-07-25
3393
3394
    PropertyWriter went into core a while ago, no need to depend on compiztoolbox
3395
3396
Scott Moreau <oreaus@gmail.com>	2010-07-24
3397
3398
    Fix warnings.
3399
3400
Sam Spilsbury <smspillaz@gmail.com>	2010-07-19
3401
3402
    Set scale slot geometry correctly. Fixes keyboard focus moving incorrectly
3403
3404
Sam Spilsbury <smspillaz@XPS-U.(none)>	2010-07-12
3405
3406
    Determine the id of the appropriate child window and pass that as "window"
3407
    for xbutton events in button actions.
3408
    
3409
    The previous behaviour was to pass the xbutton.window, but this was usually
3410
    the frame wrapper window, which meant calls to screen->findWindow () would
3411
    fail since this window was not in screen->windows ();
3412
3413
Sam Spilsbury <smspillaz@gmail.com>	2010-07-04
3414
3415
    Update NEWS for 0.9.0 release
3416
3417
Sam Spilsbury <smspillaz@gmail.com>	2010-07-04
3418
3419
    Fix debugging prefix
3420
3421
Sam Spilsbury <smspillaz@gmail.com>	2010-07-04
3422
3423
    Add NEWS changes from 0.7.8-0.8.6
3424
3425
Sam Spilsbury <smspillaz@gmail.com>	2010-07-04
3426
3427
    Install and load local information from XDG_HOME/.compiz-1 to prevent conflicts with compiz-0.8
3428
3429
Sam Spilsbury <smspillaz@gmail.com>	2010-07-02
3430
3431
    Fix warning in annotate
3432
3433
Sam Spilsbury <smspillaz@gmail.com>	2010-07-02
3434
3435
    Simplify serialization interface
3436
3437
Sam Spilsbury <smspillaz@gmail.com>	2010-06-23
3438
3439
    Kill debug message
3440
3441
Sam Spilsbury <smspillaz@gmail.com>	2010-06-23
3442
3443
    Add install type package vars to avoid a bug where we might install
3444
    into "/" on some systems
3445
3446
Sam Spilsbury <smspillaz@gmail.com>	2010-06-19
3447
3448
    Revert "[PATCH] Handle dock windows with keep-below mask."
3449
    
3450
    This reverts commit 2fb7e4227d516cd2ba8b81e411bbfc0aca127943.
3451
    
3452
    Handling dock windows like this causes problems for docks that are set
3453
    above windows (like plasma panel) we need to find a better way to handle
3454
    these windows
3455
3456
Sam Spilsbury <smspillaz@gmail.com>	2010-06-18
3457
3458
    Kill debug messages
3459
3460
Sam Spilsbury <smspillaz@gmail.com>	2010-06-18
3461
3462
    Add COMPIZ_ENABLE_PACKAGING option so that distros with default settings for prefix, etc don't override
3463
    what the use has specified with CMAKE_INSTALL_PREFIX
3464
    
3465
    Also remove install (libcompiz.so), we use compiz_opt_install_file anyways for it
3466
3467
Sam Spilsbury <SmSpillaz@gmail.com>	2010-06-13
3468
3469
    Add missing files
3470
3471
Sam Spilsbury <SmSpillaz@gmail.com>	2010-06-12
3472
3473
    A few big changes:
3474
     * Rewrite PropertyWriter, move it out of compiztoolbox
3475
     * 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.
3476
     * Currently there are bugs with this interface, so it is disabled by default (mostly bugs to do with boost and libdl)
3477
     * Depend on libboost-serialization
3478
     * A few bugfixes
3479
3480
Adel Gadllah <adel.gadllah@gmail.com>	2010-06-05
3481
3482
    Install locale in standard location
3483
    
3484
    Translations should be in ${datadir}/locale not ${datadir}/compiz/locale
3485
3486
Dominique Leuenberger <dominique@messiah.leuenberger.net>	2010-06-01
3487
3488
    [PATCH] Cmake: give more control to packagers - allowing them to specify install
3489
    
3490
    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.
3491
3492
Sebasian Billaudelle <stein@cream-project.org>	2010-05-25
3493
3494
    [PATCH] Handle dock windows with keep-below mask.
3495
3496
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-25
3497
3498
    Load after decor plugin where appropriate to prevent windows shifting on plugin load and unload
3499
3500
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-23
3501
3502
    Don't dump the template once we delete a property
3503
3504
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-23
3505
3506
    Sanity check
3507
3508
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-23
3509
3510
    Add getReadTemplate function and make plugins use that.
3511
    
3512
    This avoids some repetitive coding when setting up values to input into the property.
3513
3514
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-23
3515
3516
    Use PropertyWriter in plugins which set window properties
3517
3518
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-23
3519
3520
    Don't require opengl or composite, but load after them if available
3521
3522
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-23
3523
3524
    Added generic X11 Window Property handler class which reads and writes
3525
    window properties on a template
3526
3527
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-22
3528
3529
    compiz_opt_install_file already adds destdir, no need to double it
3530
3531
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-22
3532
3533
    Don't generate files to COMPIZ_DESTDIR
3534
3535
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-21
3536
3537
    Link Xext explicitly because distributions are moving in the direction of requiring strict DSO linking
3538
3539
Sam Spilsbury <smspillaz@gmail.com>	2010-05-19
3540
3541
    COMPIZ_DESTDIR support for windowsettings xml
3542
3543
Sam Spilsbury <smspillaz@gmail.com>	2010-05-19
3544
3545
    Fix DESTDIR related typo
3546
    
3547
    Ensure no rpath linkage in kde4-w-d gtk-w-d and blur
3548
3549
Danny Baumann <dannybaumann@web.de>	2010-05-19
3550
3551
    Return resName as CompString so it can't be modified by the caller.
3552
3553
Travis Watkins <amaranth@ubuntu.com>	2010-05-18
3554
3555
    add resName getter
3556
3557
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-18
3558
3559
    Added DESTDIR support for packaging
3560
3561
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-18
3562
3563
    Make full rpath support optional (for those who need to build in a non-standard path)
3564
3565
Sam Spilsbury <smspillaz@gmail.com>	2010-05-15
3566
3567
    Add ability to have bindings toggle scale mode
3568
3569
Sam Spilsbury <smspillaz@gmail.com>	2010-05-15
3570
3571
    Cleanup linkage handling and use rpath for plugins.
3572
    
3573
    rpath is generally bad because it results in stupid linkage which can
3574
    break with distribution upgrades (which is the reason for previous
3575
    commits which use ldconfig LIBDIR). However, it doesn't appear to be
3576
    against any distribution's policy to use rpath for "internal" libraries
3577
    such as plugins linking against each other - so instead of adding those
3578
    rather generic names to the ld.so cache, just specify an rpath, since there
3579
    is no way there would be multiple versions of a plugin at once (and even then
3580
    plugins would have to manually link).
3581
    
3582
    This *does* stretch the boundaries allowed by distributions slightly however,
3583
    since other plugins usually have to link with libcomposite and libopengl
3584
    in order to load them, however we have our own system of safeguard checks
3585
    to ensure that the right plugins are loaded in any case (since the linkage
3586
    will change dynamically on dlopen () - the initial linkage is only there
3587
    so that dlopen () will not complain when it can't find the composite and
3588
    opengl libraries, but in that case, it wouldn't even matter anyways since
3589
    those plugins have to be loaded in order to be useful)
3590
    
3591
    For distribution policy, see:
3592
    http://wiki.debian.org/RpathIssue
3593
    http://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath
3594
3595
Sam Spilsbury <smspillaz@gmail.com>	2010-05-15
3596
3597
    Typofix
3598
3599
Sam Spilsbury <smspillaz@gmail.com>	2010-05-15
3600
3601
    CompizToolbox depends on composite and opengl, although it really shouldn't
3602
3603
Sam Spilsbury <smspillaz@gmail.com>	2010-05-15
3604
3605
    Added compiz_ensure_linkage function and dropped some more rpath stuff
3606
3607
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-15
3608
3609
    Add necessary changes to compile without rpath usage
3610
3611
Sam Spilsbury <smspillaz@gmail.com>	2010-05-14
3612
3613
    Fix another build related typo
3614
3615
Sam Spilsbury <smspillaz@gmail.com>	2010-05-14
3616
3617
    Fix typo
3618
3619
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-14
3620
3621
    Never skip rpath
3622
3623
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-14
3624
3625
    To be similar to autofoo it should be "make dist"
3626
3627
Travis Watkins <amaranth@ubuntu.com>	2010-05-13
3628
3629
    add soversion for libdecoration
3630
3631
Travis Watkins <amaranth@ubuntu.com>	2010-05-13
3632
3633
    build fixes
3634
3635
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-14
3636
3637
    Added more commands to commands plugin.
3638
    
3639
    Some people use compiz as a standalone WM and require some ridiculous
3640
    number of command shortcuts. We like to put options in to facilitate those
3641
    people because we are nice :).
3642
3643
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-13
3644
3645
    Add compiz_add_git_dist macro to CompizCommon
3646
3647
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-13
3648
3649
    Fix warning
3650
3651
Merge: ae325b9 e682cc2
3652
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-13
3653
3654
    Merge branch 'master' of git+ssh://smspillaz@git.compiz.org/git/compiz/core
3655
3656
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-13
3657
3658
    Ensure that plugins get correctly loaded after composite and opengl.
3659
    
3660
    Some plugins had an oversight which caused them to not load correctly
3661
    due to a missing <deps> tag. Also some plugins should have been loading
3662
    after these plugins.
3663
    
3664
    This fixes a potential glitch in newer versions of libdri.
3665
    
3666
    It also fixes ugliness in the mass redirection/unredirection of windows
3667
    when the opengl plugin is loaded/reloaded
3668
3669
Travis Watkins <amaranth@ubuntu.com>	2010-05-12
3670
3671
    add a simple `make dist` target
3672
3673
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-12
3674
3675
    Use configureXWindow and XConfigureWindow respectively instead of ::resize.
3676
    
3677
    ::resize and XMoveResizeWindow are mostly functions for internal use and they
3678
    don't correclty configure the window the way we need it. This results
3679
    in some weird display artefacts with the switcher popup window
3680
3681
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-11
3682
3683
    A slightly more detailed description of what "Hover Timeout" actually does
3684
3685
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-11
3686
3687
    Fix conditional jump or move being based on uninitialized values
3688
3689
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-09
3690
3691
    Read decoration settings from the decor plugin and not the decoration plugin
3692
3693
Sam Spilsbury <SmSpillaz@gmail.com>	2010-05-09
3694
3695
    Don't use pkg-config to link blur with libdecoration.
3696
    
3697
    Set the install rpath so that blur can be linked locally with libdecoration.
3698
    This fixes a case where pkg-config would import wrong include files if 0.8.x
3699
    was installed.
3700
3701
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2010-05-06
3702
3703
    Kill some debug messages
3704
3705
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2010-05-06
3706
3707
    Check to see if switcher grab does NOT exist before focusing default window
3708
    (Previous behaviour was most likely a typo)
3709
3710
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2010-05-05
3711
3712
    Move dbus to utility
3713
3714
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2010-05-03
3715
3716
    Use corect calculation
3717
3718
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2010-05-03
3719
3720
    Typofix
3721
3722
Danny Baumann <dannybaumann@web.de>	2010-05-02
3723
3724
    Optionally traverse through ancestry when getting the client leader of a
3725
    window which has no own client leader set.
3726
3727
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2010-04-29
3728
3729
    dbus: Use C++ bool
3730
3731
Merge: a4c0bd1 4719477
3732
Danny Baumann <dannybaumann@web.de>	2010-04-28
3733
3734
    Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
3735
3736
Danny Baumann <dannybaumann@web.de>	2010-04-28
3737
3738
    Add some additional accessor functions for more consistent class usage.
3739
3740
Sam Spilsbury <smspillaz@gmail.com>	2010-04-27
3741
3742
    blur: link correctly with libdecoration
3743
3744
Sam Spilsbury <smspillaz@gmail.com>	2010-04-23
3745
3746
    Don't recursively add plugins in folder
3747
3748
Sam Spilsbury <smspillaz@gmail.com>	2010-04-23
3749
3750
    Move some buildsystem defines into CompizCommon
3751
3752
Sam Spilsbury <smspillaz@gmail.com>	2010-04-23
3753
3754
    Fix double define
3755
3756
Sam Spilsbury <smspillaz@gmail.com>	2010-04-23
3757
3758
    Move certain defines to CompizCommon
3759
3760
Sam Spilsbury <smspillaz@gmail.com>	2010-04-23
3761
3762
    Use CompizDefaults to export file locations instead
3763
3764
Sam Spilsbury <smspillaz@gmail.com>	2010-04-23
3765
3766
    Revert "Exported some CMake definitions so they can be used by other compiz"
3767
    
3768
    This reverts commit 4bbdbba18af7023e39b1c3055db26b5408c07e63.
3769
    
3770
    This should better be done in CompizDefaults.cmake
3771
3772
Merge: 4bbdbba b7cdb45
3773
Sam Spilsbury <smspillaz@gmail.com>	2010-04-22
3774
3775
    Merge branch 'master' of git://git.compiz.org/compiz/core
3776
3777
Sam Spilsbury <smspillaz@gmail.com>	2010-04-22
3778
3779
    Exported some CMake definitions so they can be used by other compiz
3780
    modules using CMake to work out where compiz is installed (for linking etc)
3781
3782
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-04-18
3783
3784
    Typo.
3785
3786
Scott Moreau <oreaus@gmail.com>	2010-04-16
3787
3788
    Add hint so image button appears in ccsm.
3789
3790
Sam Spilsbury <smspillaz@gmail.com>	2010-04-12
3791
3792
    Remove unneeded assignment
3793
3794
Sam Spilsbury <smspillaz@gmail.com>	2010-04-11
3795
3796
    Fix wrongly drawn window icon in 3D gtk mode
3797
3798
Merge: a48e55b 6b01b85
3799
Sam Spilsbury <smspillaz@gmail.com>	2010-04-11
3800
3801
    Merge branch 'master' of git://git.compiz.org/compiz/core
3802
3803
Sam Spilsbury <smspillaz@gmail.com>	2010-04-11
3804
3805
    Try and load non-rendering plugins after opengl and composite.
3806
    
3807
    Loading them before opengl and composite doesn't do any harm, but
3808
    it causes an ugly flash while windows are reparented/unreparented
3809
    then redirected/unredirected when loading plugins if compiz
3810
    decides to insert them before the rendering plugins (since the
3811
    rendering plugins must first be unloaded then reloaded as they are popped
3812
    off the stack)
3813
3814
Danny Baumann <dannybaumann@web.de>	2010-04-07
3815
3816
    Fixup coding style.
3817
3818
Merge: e4d22a6 cf77c69
3819
Sam Spilsbury <smspillaz@gmail.com>	2010-04-05
3820
3821
    Merge branch 'master' of git://git.compiz.org/compiz/core
3822
3823
Sam <smspillaz@gmail.com>	2010-04-05
3824
3825
    Fix slightly offset window decorations with certain metacity themes
3826
3827
Sam <smspillaz@gmail.com>	2010-04-04
3828
3829
    Give inotify a more meaningful name
3830
3831
Sam <smspillaz@gmail.com>	2010-04-04
3832
3833
    Move D-Bus plugin to correct category
3834
3835
Danny Baumann <dannybaumann@web.de>	2010-04-04
3836
3837
    Avoid excessive casting.
3838
3839
Merge: 9fe1e7f 44f71ba
3840
Danny Baumann <dannybaumann@web.de>	2010-04-04
3841
3842
    Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
3843
3844
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-04
3845
3846
    Correctly handle weird icon sizes.
3847
    
3848
    iw * ih may overflow the value range of unsigned long if iw and ih are
3849
    large enough, so check the single values as well.
3850
    
3851
    Forward port of 1bed3dbcea6473f84745ec7a1f936c4f5d3b3a01 to master
3852
3853
Scott Moreau <oreaus@gmail.com>	2010-04-03
3854
3855
    Fix build. Errors introduced by 69c7f0cf084359d666447f4573d7cc8d8b6420d0
3856
3857
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-04
3858
3859
    Cube documentation update
3860
3861
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-04
3862
3863
    Update openGL Plugin documentation
3864
3865
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-03
3866
3867
    Composite plugin documentation update
3868
3869
Merge: 2f545ec 1c9d411
3870
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-03
3871
3872
    Merge branch 'master' of git://git.compiz.org/compiz/core
3873
3874
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3875
3876
    Fix offset window buttons in 2D mode for both gtk and cairo
3877
3878
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3879
3880
    Fix offset event window positions in cairo 2D mode bug
3881
3882
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3883
3884
    Fix drawing issues on bottom in cairo mode
3885
3886
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3887
3888
    Fix mis-aligned frame event windows
3889
3890
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3891
3892
    Fix further 2D GTK drawing issues
3893
3894
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3895
3896
    Fix offset window buttons in 2D mode for both gtk and cairo
3897
3898
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3899
3900
    Fix offset event window positions in cairo 2D mode bug
3901
3902
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3903
3904
    Fix drawing issues on bottom in cairo mode
3905
3906
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3907
3908
    Fix mis-aligned frame event windows
3909
3910
Sam Spilsbury <smspillaz@smspillaz-desktop.(none)>	2010-04-02
3911
3912
    Fix further 2D GTK drawing issues
3913
3914
Danny Baumann <dannybaumann@web.de>	2010-03-29
3915
3916
    Revert broken define usage.
3917
3918
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2010-03-28
3919
3920
    Fix rendering and frame position inconsistencies.
3921
    
3922
    For metacity themes especially, we ned to use d->context to determine frame
3923
    size.
3924
    
3925
    There was an API change with gdk_window_reparent, so update for that too
3926
3927
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2010-03-28
3928
3929
    Fix wrong decoration position and event handling in 2D mode
3930
3931
scott <scott@box1.localdomain>	2010-03-24
3932
3933
    Fix typo.
3934
3935
Sam Spilsbury <smspillaz@gmail.com>	2010-03-25
3936
3937
    Fix typo and cleanup
3938
3939
Sam Spilsbury <smspillaz@gmail.com>	2010-03-24
3940
3941
    Revert "Fix window position validation for windows changing size but not position"
3942
    
3943
    This reverts commit aea1f07bd4c4d157a26ab8571250dfa0df904144.
3944
    
3945
    Conflicts:
3946
    
3947
plugins/place/src/place.cpp           
3948
3949
Sam Spilsbury <smspillaz@gmail.com>	2010-03-24
3950
3951
    Fixed partial decorations on decor plugin reload bug
3952
3953
Sam Spilsbury <smspillaz@gmail.com>	2010-03-24
3954
3955
    Fixed deprecated symbol in gtk-window-decorator
3956
3957
Sam Spilsbury <smspillaz@gmail.com>	2010-03-24
3958
3959
    C++ port of the D-Bus Plugin
3960
    
3961
    With additional cleanup by Danny Baumann <dannybaumann@web.de>
3962
    
3963
    See http://git.compiz.org/~smspillaz/dbus/commit/?id=bd4f98234e2af517d023b0ae9501ee0a91732fc2
3964
3965
Sam Spilsbury <smspillaz@gmail.com>	2010-03-24
3966
3967
    Documentation update for CompIcon, ModifierHandler, CompOutput,
3968
    PluginClassStorage, PluginClassIndex, CompPoint, CompRect, CompRegion and
3969
    CompSize
3970
3971
Sam Spilsbury <smspillaz@gmail.com>	2010-03-24
3972
3973
    Fixed some documentation
3974
3975
Merge: 323c800 19e7e51
3976
Sam Spilsbury <smspillaz@gmail.com>	2010-03-24
3977
3978
    Merge branch 'master' of ../compiz-core-doc
3979
3980
Sam Spilsbury <smspillaz@gmail.com>	2010-03-23
3981
3982
    Fixed missing left/right bits on 3d mode metacity
3983
3984
Danny Baumann <dannybaumann@web.de>	2010-03-19
3985
3986
    Cleanup
3987
3988
Sam Spilsbury <smspillaz@gmail.com>	2010-03-19
3989
3990
    Keep pixmaps around if window has been unmapped on resize.
3991
3992
Merge: b4d3d4e b5e0fc0
3993
Sam Spilsbury <smspillaz@gmail.com>	2010-03-19
3994
3995
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
3996
3997
Sam Spilsbury <smspillaz@gmail.com>	2010-03-19
3998
3999
    Cleanup
4000
4001
Sam Spilsbury <smspillaz@gmail.com>	2010-03-19
4002
4003
    Added 2D Decoration mode to GTK Window Decorator
4004
4005
Sam Spilsbury <smspillaz@gmail.com>	2010-03-18
4006
4007
    Fix typo
4008
4009
Sam Spilsbury <smspillaz@gmail.com>	2010-03-15
4010
4011
    Keep pixmaps of unmapped windows around if they are used for animations.
4012
    
4013
    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.
4014
    
4015
    Forward port of	54833da0e3d8efb946dcb38afe27914a47f1565f to master
4016
4017
Sam Spilsbury <smspillaz@gmail.com>	2010-03-15
4018
4019
    Remove deprecated functions and replace them with their alive counterparts.
4020
4021
Sam Spilsbury <smspillaz@gmail.com>	2010-03-15
4022
4023
    Also place windows that are marked unmovable.
4024
    
4025
    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.
4026
    
4027
    Forward port of 58f85693bc1f4e612aaf0b6f1759e1734752f1ff to master
4028
4029
Sam Spilsbury <smspillaz@gmail.com>	2010-03-15
4030
4031
    Link required libraries explicitly.
4032
4033
Sam Spilsbury <smspillaz@gmail.com>	2010-03-15
4034
4035
    Fix window position validation for windows changing size but not position
4036
    
4037
    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.
4038
    
4039
    Forward port of 3c16152938c44454f42d08a4b92cc46093c9a782 to master
4040
4041
Merge: b5e0fc0 5c15458
4042
Kristopher Ives <kristopher.ives@gmail.com>	2010-03-11
4043
4044
    Merge branch 'master' of /home/kris/workspace/compiz
4045
    
4046
    Conflicts:
4047
include/core/window.h           
4048
plugins/composite/include/composite/composite.h           
4049
4050
Sam Spilsbury <smspillaz@gmail.com>	2010-03-09
4051
4052
    Cairo mode almost done. Fixed crash to do with incorrect iterator usage
4053
4054
Scott Moreau <oreaus@gmail.com>	2010-02-22
4055
4056
    Properly calculate damage region.
4057
4058
Scott Moreau <oreaus@gmail.com>	2010-02-22
4059
4060
    Draw more finely granulated ellipse outline.
4061
4062
Scott Moreau <oreaus@gmail.com>	2010-02-22
4063
4064
    Add option to change erase size.
4065
4066
Scott Moreau <oreaus@gmail.com>	2010-02-22
4067
4068
    Use the same width for all lines.
4069
4070
Scott Moreau <oreaus@gmail.com>	2010-02-22
4071
4072
    Make corners of rectangles square while dragging.
4073
4074
Scott Moreau <oreaus@gmail.com>	2010-02-22
4075
4076
    General reorganization and cleanup.
4077
4078
Scott Moreau <oreaus@gmail.com>	2010-02-22
4079
4080
    Add option to use initial click point as center for drawing shapes.
4081
4082
Scott Moreau <oreaus@gmail.com>	2010-02-22
4083
4084
    Add straight line drawing function.
4085
4086
Scott Moreau <oreaus@gmail.com>	2010-02-22
4087
4088
    Draw ellipses instead of circles.
4089
4090
Scott Moreau <oreaus@gmail.com>	2010-02-15
4091
4092
    Fix longstanding damage issue.
4093
4094
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-15
4095
4096
    Revert "Fix longstanding damage issue."
4097
    
4098
    This reverts commit 6da1124112165f35bea278281e709d96066125fa.
4099
4100
Scott Moreau <oreaus@gmail.com>	2010-02-15
4101
4102
    Fix longstanding damage issue.
4103
4104
Guillaume Seguin <guillaume@segu.in>	2010-02-15
4105
4106
    Cleaner Xext dep
4107
4108
Guillaume Seguin <guillaume@segu.in>	2010-02-15
4109
4110
    Addd libXext and libdl to core links
4111
4112
Merge: c4ed4c1 5aad838
4113
Sam Spilsbury <smspillaz@gmail.com>	2010-02-13
4114
4115
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4116
4117
Sam Spilsbury <smspillaz@gmail.com>	2010-02-13
4118
4119
    Initial reparenting support
4120
4121
Scott Moreau <oreaus@gmail.com>	2010-02-13
4122
4123
    Categorize resize options.
4124
4125
Scott Moreau <oreaus@gmail.com>	2010-02-13
4126
4127
    Categorize switcher options.
4128
4129
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-13
4130
4131
    Fake enlightment desktop property to make qt ignore the composite window during frame calculations.
4132
4133
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-13
4134
4135
    Better detection of tooltip windows (KDE backport).
4136
4137
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-12
4138
4139
    Kde 4.4 support.
4140
4141
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-12
4142
4143
    Place frame windows in correct stacking order.
4144
4145
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-12
4146
4147
    Unmap also the frame of minimized windows.
4148
4149
Sam Spilsbury <smspillaz@gmail.com>	2010-02-11
4150
4151
    Clients must specify position on _NET_MOVERESIZE_WINDOW ClientMessage
4152
    
4153
    Only accept ConfigureRequest / _NET_MOVERESIZE_WINDOW ClientMessage
4154
    events as placement if the application indicates that it wants to
4155
    specify the window position.
4156
    
4157
    Forward port of 65ed618a5f36b795dbef69ba04ebde6b911d228c to master.
4158
4159
Sam Spilsbury <smspillaz@gmail.com>	2010-02-11
4160
4161
    Fix screen resolution change handling
4162
4163
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-10
4164
4165
    Missing files.
4166
4167
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-10
4168
4169
    Window position doesn't have to be synced to update frame window region.
4170
4171
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-10
4172
4173
    Integrate the KDE/Qt event loop directly into compiz instead of using the glib main loop.
4174
4175
Sam Spilsbury <smspillaz@gmail.com>	2010-02-09
4176
4177
    Fix typo
4178
4179
Merge: 9c0f5ea 1fec37d
4180
Sam Spilsbury <smspillaz@gmail.com>	2010-02-09
4181
4182
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4183
4184
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-09
4185
4186
    Don't break initial stacking order.
4187
4188
Sam Spilsbury <smspillaz@gmail.com>	2010-02-09
4189
4190
    Load after decoration
4191
4192
Sam Spilsbury <smspillaz@gmail.com>	2010-02-09
4193
4194
    Fix DIV 0
4195
4196
Merge: 1ecf6ce fb94b80
4197
Sam Spilsbury <smspillaz@gmail.com>	2010-02-08
4198
4199
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4200
4201
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-08
4202
4203
    Fixed fullscreen window handling.
4204
4205
Danny Baumann <dannybaumann@web.de>	2010-02-07
4206
4207
    Simplify window removal.
4208
4209
Danny Baumann <dannybaumann@web.de>	2010-02-07
4210
4211
    Simplify window removal.
4212
4213
Danny Baumann <dannybaumann@web.de>	2010-02-06
4214
4215
    Fix selection aquiring, cleanup.
4216
4217
Sam Spilsbury <smspillaz@gmail.com>	2010-02-06
4218
4219
    Fix invalid read
4220
4221
Sam Spilsbury <smspillaz@gmail.com>	2010-02-06
4222
4223
    Properly send ClientMessage event after aquiring selections.
4224
    
4225
    Send appropriate ClientMessage for both the compositing manager and the
4226
    window manager. Also rework appropriate functions
4227
    
4228
    Forward port of e86e5bee8ee6f1f265a76fef5fb0dc4e2c56be06 to master
4229
4230
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-04
4231
4232
    Typo.
4233
4234
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-04
4235
4236
    Fixed missing variable.
4237
4238
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-04
4239
4240
    Reparent managed windows directly.
4241
4242
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-04
4243
4244
    Catch NULL pointers.
4245
4246
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-04
4247
4248
    Fixed region handling of new windows.
4249
4250
Sam Spilsbury <smspillaz@gmail.com>	2010-02-05
4251
4252
    plugins: fix warnings
4253
4254
Sam Spilsbury <smspillaz@gmail.com>	2010-02-05
4255
4256
    Fix typo and fix more warnings
4257
4258
Sam Spilsbury <smspillaz@gmail.com>	2010-02-05
4259
4260
    core: fix more warnings
4261
4262
Sam Spilsbury <smspillaz@gmail.com>	2010-02-05
4263
4264
    core: fix warnings
4265
4266
Merge: 08c22af d6769e8
4267
Sam Spilsbury <smspillaz@gmail.com>	2010-02-05
4268
4269
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4270
    
4271
    Conflicts:
4272
plugins/place/src/place.cpp           
4273
4274
Sam Spilsbury <smspillaz@gmail.com>	2010-02-04
4275
4276
    place: Improve resolution change handling.
4277
    
4278
    Windows are now moved/resized in a better way when changing resolution.
4279
    
4280
    Also, old window position and size will be remembered, so that they can be
4281
    restored when going back to the original resolution.
4282
    
4283
    API changes were necessary in core, the functions ::updateStruts and ::updateWorkarea were
4284
    moved from Private* to Comp*
4285
    
4286
    Forward port of 4327a7c83dc6c1fe77891ba7c6bf5023d21dfde8
4287
4288
Danny Baumann <dannybaumann@web.de>	2010-02-03
4289
4290
    Fix wrappable count.
4291
4292
Danny Baumann <dannybaumann@web.de>	2010-02-03
4293
4294
    Advertise support for _NET_REQUEST_FRAME_EXTENTS.
4295
4296
Danny Baumann <dannybaumann@web.de>	2010-02-03
4297
4298
    Improve API.
4299
4300
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4301
4302
    Support _NET_REQUEST_FRAME_EXTENTS client message.
4303
    
4304
    Forward port of ef68d2cab3598a78de9b836c86fda7741d842870 to master
4305
4306
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4307
4308
    Advertise full placement support.
4309
    
4310
4521a0297386e183eb0374321ad677b4b1aaee97        Forward port of commit    
4311
4312
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4313
4314
    Make addSupportedAtoms wrappable and use std::vector
4315
4316
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4317
4318
    Pixmaps created using glXCreatePixmap must be destroyed using glXDestroyPixmap
4319
    
4320
    We previously used glXDestroyGLXPixmap but this is wrong (according to GLX 1.4 spec, section 3.4.2).
4321
    
4322
    Forward port of 208b459b141b6d49f48796231146bb33d5dc1d26 to master
4323
4324
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4325
4326
    Apply stacking changes after configure
4327
4328
Merge: bc1d53a 55656e8
4329
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4330
4331
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4332
4333
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4334
4335
    Fix possible segfault on 64-bit arch. due to passing 0 to va_list and retrieving it as pointer.
4336
    
4337
5a6dbfdea66620b3a6ae50540a75714e0a975ce7 to master        Forward port of commit    
4338
4339
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4340
4341
    Short cut placement output determination if there is only one output.
4342
    
4343
    Forward port of	c02145a304e58fc502cb85499a1bbaf0dd843cea to master
4344
4345
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4346
4347
    Added option for placing newly mapped windows under the pointer.
4348
    
4349
    Forward port of 89c5642c737bba9d653fa242d1e0dd03cebb8db6 to master
4350
4351
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4352
4353
    Disable texture compression by default
4354
    
4355
    Forward port of 7c7628f2b6ad644afa6282b96b67e74ba1c48c2b to master
4356
4357
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4358
4359
    Revert "Update client list after unhook/insert."
4360
    
4361
    This reverts commit 8c7459734c497d20fd8682b2268336ba31297f73.
4362
4363
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4364
4365
    Update client list after unhook/insert.
4366
    
4367
    Forward port of d8285f4f8c6ca50b69965a225c36cdad1e456d24
4368
4369
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4370
4371
    Activate the topmost window when lowering a window, unless click-to-focus is off.
4372
    
4373
    Forward port of 85ba708cb894658c9bf9862a311010a9b79ec6f2 to master
4374
4375
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4376
4377
    Use NULL instead of 0.
4378
    
4379
    Using 0 is unsafe on 64bit
4380
4381
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-02-02
4382
4383
    Fixed cmake cache problems.
4384
4385
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4386
4387
    Fix inaccessible windows when reducing num. of viewports.
4388
    
4389
    Forward port of 0b9c5efe8c2b6fe60780b8c3245b4aaa8ecdc943 to master
4390
4391
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4392
4393
    rotate: Fix lost window by preventing edge flip for sticky windows.
4394
    
4395
    Forward port d8ac316d2d5790544adcef44b66c6f9f915dc6f0 to master
4396
4397
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4398
4399
    Prevent sticky windows from moving off-screen.
4400
    
4401
    Forward port of f02bf9d435def37d4587014a4548e8d99401f19d to master
4402
4403
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4404
4405
    Fix lost window by bringing window made sticky to current viewport.
4406
    
4407
    Forward port of 4bc44131442e9dbefadcad1a46932aec44bbcada to master
4408
4409
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4410
4411
    Fix crash in multi-screen setups.
4412
    
4413
    Forward port 24dea72a395071b533dcf66b2eef37b20522cbba to master
4414
4415
Sam Spilsbury <smspillaz@gmail.com>	2010-02-03
4416
4417
    Fix Gnome keybinding list.
4418
    
4419
    Forward port of : c409afbf928d67b4a87360ba44e5f3a1df5b471d to master
4420
4421
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4422
4423
    Revert "Correctly reflect that the switcher window is managed."
4424
    
4425
    This reverts commit b27402c2460592bc3ed6c41c2b7d5cae47e79079.
4426
    
4427
    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.
4428
4429
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4430
4431
    Revert "Fix typo"
4432
    
4433
    This reverts commit cb117afd36fd3e9efd07c2801fc9f6d79e706928.
4434
4435
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4436
4437
    Fix gravity handling.
4438
    
4439
    Forward port of 510c24577c47eb9d373a3817e0475187631a71e8
4440
4441
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4442
4443
    Only keep windows on-screen that were fully on-screen before.
4444
    
4445
    Forward port of 0b05a30cdc65c3abd2d1564667c954125d18514e to master
4446
4447
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4448
4449
    Fix typo
4450
4451
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4452
4453
    Correctly reflect that the switcher window is managed.
4454
    
4455
    Forward port of 46371f9172089a3e60648b834611d5694df2e80b to master
4456
4457
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4458
4459
    Fix icon property reading if the icon pixmap has a depth of 1 bit.
4460
    
4461
    Forward port of 4c7ffc4f1d82414a466fa0768d16fa96f30e3f7a to master
4462
4463
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4464
4465
    Fix window region calculation for windows that have border width set.
4466
    
4467
    Forward port of 79a275b240a98d9f64c8dd1e799e5d469ec8f204 to master
4468
4469
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4470
4471
    Fix Handling of windows that have a server border set.
4472
4473
Merge: 9c8edd0 26bb656
4474
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4475
4476
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4477
4478
Sam Spilsbury <smspillaz@gmail.com>	2010-02-02
4479
4480
    Fix crash on opening windows
4481
    
4482
    We must defer match evaluation until window initialization has finished
4483
    for all plugins as match evaluation means wrapped function calls.
4484
    
4485
    Forward port of 43c269a377e7b446fb1bb70732835b7395ce9524 to master
4486
4487
Scott Moreau <oreaus@gmail.com>	2010-02-01
4488
4489
    Implement shape drawing interface.
4490
4491
Scott Moreau <oreaus@gmail.com>	2010-01-07
4492
4493
    Fix typo.
4494
4495
Scott Moreau <oreaus@gmail.com>	2010-01-26
4496
4497
    Get erase button working.
4498
4499
Sam Spilsbury <smspillaz@gmail.com>	2010-01-22
4500
4501
    Fix character encoding issue
4502
4503
Sam Spilsbury <smspillaz@gmail.com>	2010-01-22
4504
4505
    Add appropriate operator overloads to CompPoint
4506
4507
Sam Spilsbury <smspillaz@gmail.com>	2010-01-21
4508
4509
    Add some documentation on how geometry () and serverGeometry () work
4510
4511
Dennis Kasprzyk <onestone@compiz-fusion.org>	2010-01-07
4512
4513
    Stupid porting bug.
4514
4515
Erkin Bahceci <erkinbah@gmail.com>	2009-12-25
4516
4517
    Paint switcher icons at the same size.
4518
    
4519
    Forward port of 06f538d460b72a044e3da72f01d385890da43e84.
4520
4521
Erkin Bahceci <erkinbah@gmail.com>	2009-12-25
4522
4523
    Remove unused switcher constants.
4524
4525
Erkin Bahceci <erkinbah@gmail.com>	2009-12-25
4526
4527
    screenshot: Ignore files with trailing characters in the name.
4528
    
4529
    e.g: screenshot2.png.sig
4530
    Forward port of 13293a056bf9a559c3f173c08ac074e5d07e7065.
4531
4532
Erkin Bahceci <erkinbah@gmail.com>	2009-12-25
4533
4534
    wobbly: Obey move's constrain_y option.
4535
    
4536
    Constrains window to work area when it's thrown. Forward port from
4537
    0d23e499774769d295509f189fbf4b7c21763ef6,
4538
    d7e84d079ee28c3d55451d3d1aa647ce477d3169,
4539
    57c7609a9975d760bdfd93f21c9a3d92cda206eb,
4540
    d591d12076ec7d7c595911fbb1ac11529b5557a5,
4541
    615d823f5edc26eaa12e83c97099c7ab0f017968,
4542
    24dea72a395071b533dcf66b2eef37b20522cbba.
4543
4544
Erkin Bahceci <erkinbah@gmail.com>	2009-12-25
4545
4546
    move: Don't constrain y on key/button move.
4547
    
4548
    Forward port from 57c7609a9975d760bdfd93f21c9a3d92cda206eb.
4549
4550
Erkin Bahceci <erkinbah@gmail.com>	2009-12-24
4551
4552
    Don't use mipmap for icons.
4553
    
4554
    Forward port of 0138d355b849d675a82d57a2c293a96fff2bcaa2.
4555
4556
Erkin Bahceci <erkinbah@gmail.com>	2009-12-18
4557
4558
    Resize constraint and snap for combined work area.
4559
    
4560
    Allows resizing across monitors while snapping/constraining to
4561
    monitor work area edges.
4562
    Forward port of 93d8762391d7c2ffedaa31f5fbb03913089e44ac,
4563
    53976f1916a6659a75e0159a4dfbc1fb2188d34f, and
4564
    57c7609a9975d760bdfd93f21c9a3d92cda206eb.
4565
4566
Erkin Bahceci <erkinbah@gmail.com>	2009-12-18
4567
4568
    Add another contains method to CompRegion.
4569
4570
Erkin Bahceci <erkinbah@gmail.com>	2009-12-18
4571
4572
    Add CompWindowGrabExternalAppMask.
4573
4574
Erkin Bahceci <erkinbah@gmail.com>	2009-12-16
4575
4576
    Add notification for "before map".
4577
4578
Erkin Bahceci <erkinbah@gmail.com>	2009-12-15
4579
4580
    Various minor optimizations.
4581
4582
Erkin Bahceci <erkinbah@gmail.com>	2009-12-15
4583
4584
    Use CountedList instead of std::list.
4585
4586
Erkin Bahceci <erkinbah@gmail.com>	2009-12-15
4587
4588
    Add CountedList class, a wrapper for std::list.
4589
    
4590
    This std::list wrapper is to be used for cases where size() needs to be called,
4591
    since std::list.size() has linear complexity in gcc, whereas CountedList::size()
4592
    has constant complexity, as it keeps a counter.
4593
4594
Erkin Bahceci <erkinbah@gmail.com>	2009-12-14
4595
4596
    Fix crash when first switching after a window is minimized.
4597
    
4598
    In that case, the crash happened when the minimized window was
4599
    highlighted in the switcher window.
4600
4601
Danny Baumann <dannybaumann@web.de>	2009-12-07
4602
4603
    Consolidate icon related functions and move them to window class.
4604
4605
Merge: 05f393a a34f26b
4606
Sam Spilsbury <smspillaz@gmail.com>	2009-12-07
4607
4608
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4609
4610
Sam Spilsbury <smspillaz@gmail.com>	2009-12-07
4611
4612
    Add a showIconOnly () virtual function to BaseSwitchScreen so that switchers can show the icon of applications only when switching
4613
4614
Scott Moreau <oreaus@gmail.com>	2009-12-05
4615
4616
    Properly expand variables.
4617
4618
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-26
4619
4620
    Save right cursor coordinates.
4621
4622
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-18
4623
4624
    Fixed image paths.
4625
4626
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-18
4627
4628
    Less mallocs.
4629
4630
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-18
4631
4632
    Speedup.
4633
4634
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-18
4635
4636
    Avoid unneeded mallocs.
4637
4638
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-18
4639
4640
    More getters.
4641
4642
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-18
4643
4644
    Fixed build type for plugins.
4645
4646
Eduardo Gurgel Pinho <eduardo@mad4.Chagas>	2009-11-16
4647
4648
    Getters to Cube Gears plugin usage.
4649
4650
Scott Moreau <oreaus@gmail.com>	2009-11-09
4651
4652
    Reorganize scale options
4653
4654
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-16
4655
4656
    Initialize decoration with correct geometry of a reparented window.
4657
4658
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-16
4659
4660
    Show decoration in a timeout to make sure that Qt gets the Reparenting related events first.
4661
4662
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-16
4663
4664
    Fixed edge flipping.
4665
4666
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-16
4667
4668
    Fixed action option handling.
4669
4670
Erkin Bahceci <erkinbah@gmail.com>	2009-11-16
4671
4672
    Fix selected window appearing below others while switching.
4673
    
4674
    Happens only in certain cases (e.g. after showing gnome-panel tooltips).
4675
4676
Sam Spilsbury <smspillaz@gmail.com>	2009-11-16
4677
4678
    Check variables in the correct order to shut up valgrind
4679
4680
Sam Spilsbury <smspillaz@gmail.com>	2009-11-16
4681
4682
    Revert "Ensure identity matrix is actually identity and not an uninitialized matrix"
4683
    
4684
    This reverts commit b9592cab7fc1632b98f62b3afb8e6cc773ee0d7f.
4685
4686
Merge: b9592ca 3e17ace
4687
Sam Spilsbury <smspillaz@gmail.com>	2009-11-14
4688
4689
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4690
4691
Sam Spilsbury <smspillaz@gmail.com>	2009-11-14
4692
4693
    Ensure identity matrix is actually identity and not an uninitialized matrix
4694
4695
Erkin Bahceci <erkinbah@gmail.com>	2009-11-13
4696
4697
    Fix typo, which caused the disappearing window issue.
4698
4699
Erkin Bahceci <erkinbah@gmail.com>	2009-11-06
4700
4701
    Add optional max grid size param. to glAddGeometry.
4702
4703
Erkin Bahceci <erkinbah@gmail.com>	2009-11-05
4704
4705
    Fix return issues.
4706
4707
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-04
4708
4709
    Fixed window paint offset handling.
4710
4711
Merge: 9f97563 790e4b7
4712
Kristopher Ives <kris@leetbook2.(none)>	2009-11-04
4713
4714
    Merge branch 'master' of git://anongit.compiz.org/compiz/core
4715
4716
Scott Moreau <oreaus@gmail.com>	2009-11-03
4717
4718
    Reorganize core options
4719
4720
Scott Moreau <oreaus@gmail.com>	2009-11-03
4721
4722
    Move rotate to desktop category and reorganize options
4723
4724
Scott Moreau <oreaus@gmail.com>	2009-11-03
4725
4726
    Move cube to desktop category and reorganize options
4727
4728
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-03
4729
4730
    Final fix for overlapping outputs.
4731
4732
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-03
4733
4734
    Removed unneeded variable.
4735
4736
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-03
4737
4738
    Check for overlapping Outputs.
4739
4740
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-03
4741
4742
    Provide a cmake option to control -Wsign-conversion compile flag.
4743
    
4744
    -Wsign-conversion is now off by default.
4745
4746
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-03
4747
4748
    Set cmake policy.
4749
4750
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-03
4751
4752
    Rotate C++ port.
4753
4754
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-11-03
4755
4756
    Cube C++ port.
4757
4758
Kristopher Ives <kris@leetbook2.(none)>	2009-10-28
4759
4760
    Deleted auto backup files again.
4761
4762
Kristopher Ives <kris@leetbook2.(none)>	2009-10-25
4763
4764
    Added documentation for some internal classes.
4765
    Fixed some old comments.
4766
4767
Kristopher Ives <kris@leetbook2.(none)>	2009-10-25
4768
4769
    Excluded *Wrap* from Doxygen.
4770
    Fixed some old comments.
4771
4772
Kristopher Ives <kris@leetbook2.(none)>	2009-10-25
4773
4774
    Fixed some old comments syntax.
4775
    Added some docs for some internals to CompPlugin.
4776
    Added some docs for some internals for CompAction.
4777
4778
Kristopher Ives <kris@leetbook2.(none)>	2009-10-25
4779
4780
    Fixed some old /// docs.
4781
    Added class description docs for some structs and classes.
4782
4783
Kristopher Ives <kris@leetbook2.(none)>	2009-10-25
4784
4785
    Added early docs for CompTimer and it's methods.
4786
4787
Kristopher Ives <kris@leetbook2.(none)>	2009-10-25
4788
4789
    Added some preliminary doc for how CompMatch works.
4790
4791
Kristopher Ives <kris@leetbook2.(none)>	2009-10-24
4792
4793
    Added some TODO comments for WindowInterface and helper struct/enums.
4794
4795
Kristopher Ives <kris@leetbook2.(none)>	2009-10-24
4796
4797
    Updated Doxyfile to ignore "_" and "Private" structs/classes.
4798
    Removed plugins/ from doc. Separate Doxfile and docs/plugins is warranted.
4799
4800
Kristopher Ives <kris@leetbook2.(none)>	2009-10-22
4801
4802
    Started documenting composite plugin.
4803
4804
Kristopher Ives <kris@leetbook2.(none)>	2009-10-22
4805
4806
    Trying to make sure I'm not versioning autobackup files.
4807
4808
Kristopher Ives <kris@leetbook2.(none)>	2009-10-22
4809
4810
    Added Doxyfile.
4811
    Started documenting core.
4812
4813
Erkin Bahceci <erkinbah@gmail.com>	2009-10-19
4814
4815
    switcher: Fix crash when a minimized window closes while switching with "show minimized" on.
4816
    
4817
    (Forward port of 354adbe10a18509e9ea736cb3ec37916524cf8c3).
4818
4819
Erkin Bahceci <erkinbah@gmail.com>	2009-10-18
4820
4821
    Add missing file with translation.
4822
    
4823
    (from 62be1227b85284e7a937457aa57f591a890baa02)
4824
4825
Guillaume Seguin <guillaume@segu.in>	2009-10-14
4826
4827
    Fix charsets in some po files
4828
    (cherry picked from commit 9bacbcd32859d960fbeb67fc9acf7671313443db)
4829
4830
Guillaume Seguin <guillaume@segu.in>	2009-10-13
4831
4832
    Update translations
4833
4834
Sam Spilsbury <smspillaz@gmail.com>	2009-10-13
4835
4836
    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
4837
4838
Sam Spilsbury <smspillaz@gmail.com>	2009-10-12
4839
4840
    Fix typo
4841
4842
Merge: 70c3860 3244717
4843
Sam Spilsbury <smspillaz@gmail.com>	2009-10-12
4844
4845
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4846
4847
Erkin Bahceci <erkinbah@gmail.com>	2009-10-01
4848
4849
    Link pthread (protobuf >= 2.1.0 needs it).
4850
4851
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-09-29
4852
4853
    Fixed initial size problems.
4854
4855
Erkin Bahceci <erkinbah@gmail.com>	2009-09-25
4856
4857
    move: Fix memory leak.
4858
4859
Erkin Bahceci <erkinbah@gmail.com>	2009-09-25
4860
4861
    Fix crash when glGenerateMipmapEXT is unavailable.
4862
4863
Danny Baumann <dannybaumann@web.de>	2009-09-14
4864
4865
    Check returned geometry for validity prior to using it.
4866
4867
Merge: 9b88320 d5c476c
4868
Sam Spilsbury <smspillaz@gmail.com>	2009-09-09
4869
4870
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4871
4872
Erkin Bahceci <erkinbah@gmail.com>	2009-09-06
4873
4874
    wobbly: Snap to work area edges instead of output edges.
4875
4876
Joel Bosveld <joel.bosveld@gmail.com>	2009-09-04
4877
4878
    Include gconf directory when building gtk/gnome/compiz-window-manager.c
4879
4880
Merge: 082bf8c c2ca12e
4881
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-29
4882
4883
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4884
4885
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-08-27
4886
4887
    Don't forget to update mipmaps.
4888
4889
Merge: 18fbaa1 a768bd3
4890
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-08-27
4891
4892
    Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
4893
4894
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-08-27
4895
4896
    Fixed mouse wheel calculations by providing correct global position.
4897
4898
Erkin Bahceci <erkinbah@gmail.com>	2009-08-23
4899
4900
    wobbly: Fix artifacts.
4901
4902
Erkin Bahceci <erkinbah@gmail.com>	2009-08-23
4903
4904
    Let windows be opened above fullscreen windows.
4905
4906
Erkin Bahceci <erkinbah@gmail.com>	2009-08-23
4907
4908
    Avoid setting XSelectInput to NoEventMask for grabWindow.
4909
    
4910
    Prevents compiz from getting stuck at termination in ~CompWindow().
4911
4912
Merge: 9ac4fd0 f03d305
4913
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-23
4914
4915
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4916
4917
Erkin Bahceci <erkinbah@gmail.com>	2009-08-21
4918
4919
    Silence some warnings.
4920
4921
Erkin Bahceci <erkinbah@gmail.com>	2009-08-21
4922
4923
    Delete array with delete [].
4924
4925
Erkin Bahceci <erkinbah@gmail.com>	2009-08-21
4926
4927
    Fix memory leaks.
4928
4929
Erkin Bahceci <erkinbah@gmail.com>	2009-08-21
4930
4931
    Remove sequences at termination.
4932
4933
Erkin Bahceci <erkinbah@gmail.com>	2009-08-15
4934
4935
    Unsigned int conversions.
4936
4937
Erkin Bahceci <erkinbah@gmail.com>	2009-08-14
4938
4939
    compiztoolbox: Close the user-dirs file when the XDG variable is not found.
4940
4941
Erkin Bahceci <erkinbah@gmail.com>	2009-08-14
4942
4943
    Remove unused member variable.
4944
4945
Erkin Bahceci <erkinbah@gmail.com>	2009-08-14
4946
4947
    Delete arrays with delete [].
4948
4949
Erkin Bahceci <erkinbah@gmail.com>	2009-08-14
4950
4951
    opengl: Fix uninitialized member variable.
4952
4953
Erkin Bahceci <erkinbah@gmail.com>	2009-08-14
4954
4955
    copytex: Fix memory leak.
4956
4957
Erkin Bahceci <erkinbah@gmail.com>	2009-08-12
4958
4959
    Fix possible infinite loop.
4960
4961
Erkin Bahceci <erkinbah@gmail.com>	2009-08-12
4962
4963
    glib: Fix deallocation issues.
4964
4965
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-12
4966
4967
    Remove annotate and clone from legacy
4968
4969
Erkin Bahceci <erkinbah@gmail.com>	2009-08-11
4970
4971
    Revert "Fix panels starting below other windows."
4972
    
4973
    This reverts commit d6f56253b2d2ffd8be1f6283fac2a3e13a45130c.
4974
    
4975
    This didn't work as expected, as windows' input was still above panels
4976
    even though windows looked like they were behind panels, whenever the
4977
    problem happened. When fullscreen mode is initiated in evince, this
4978
    commit also caused windows to have their input in front
4979
    of evince's fullscreen window even though the fullscreen window appears
4980
    to be in front of them. This in turn triggered a freeze when the user
4981
    clicks on the screen in evince while in fullscreen mode.
4982
4983
Merge: 2a4208d 02dee3b
4984
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-11
4985
4986
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
4987
4988
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-11
4989
4990
    C++ port of the clone plugin, thanks for Erkin Baceci <erkinbah@gmail.com> for proofreading
4991
4992
Erkin Bahceci <erkinbah@gmail.com>	2009-08-08
4993
4994
    wobbly: Move disabling window paint functions to preparePaint.
4995
4996
Erkin Bahceci <erkinbah@gmail.com>	2009-08-08
4997
4998
    annotate: Require opengl plugin.
4999
5000
Erkin Bahceci <erkinbah@gmail.com>	2009-08-08
5001
5002
    wobbly: Disable functions in donePaint instead of preparePaint.
5003
5004
Erkin Bahceci <erkinbah@gmail.com>	2009-08-08
5005
5006
    water: Fix typo.
5007
5008
Merge: 51675c3 25d96f4
5009
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-08
5010
5011
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
5012
5013
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-08
5014
5015
    C++ port of the annotate plugin
5016
5017
Erkin Bahceci <erkinbah@gmail.com>	2009-08-08
5018
5019
    Add plugin categories and required features.
5020
5021
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-08
5022
5023
    Use <cstring>
5024
5025
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-08
5026
5027
    Revert "Use <string>"
5028
    
5029
    This reverts commit 1234ee9de9950799cefd7e62e8dad2167c6ac9af.
5030
5031
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-08
5032
5033
    Use <string>
5034
5035
Merge: 223b935 6f4df47
5036
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-08
5037
5038
    Merge branch 'master' of git+ssh://git.compiz.org/git/compiz/core
5039
5040
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-08
5041
5042
    Remove debug message
5043
5044
Erkin Bahceci <erkinbah@gmail.com>	2009-08-07
5045
5046
    screenshot: Use correct desktop directory by default.
5047
    
5048
    When the directory option is set to empty string (the new default),
5049
    screenshot now uses getXDGUserDir () in compiztoolbox to get the
5050
    correct desktop directory (from $XDG_CONFIG_HOME/user-dirs.dirs).
5051
5052
Erkin Bahceci <erkinbah@gmail.com>	2009-08-07
5053
5054
    compiztoolbox: Add function to get XDG user dirs.
5055
5056
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-08-07
5057
5058
    KDE4 window decorator KDE 4.3 port.
5059
5060
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-08-07
5061
5062
    Don't update region if geometry is not in sync.
5063
5064
Erkin Bahceci <erkinbah@gmail.com>	2009-08-05
5065
5066
    wobbly: Update snapping when "snap inverted" option value changes.
5067
5068
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-08-04
5069
5070
    Added KAboutData.
5071
5072
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-08-01
5073
5074
    Added support for posix 2008 scandir definition
5075
5076
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-01
5077
5078
    Include cstdio and others instead of their C counterparts for g++ 4.4 compatibilty
5079
5080
Sam Spilsbury <smspillaz@XPS-FEDORA.(none)>	2009-08-01
5081
5082
    Add homogenize, normalize, norm functions to GLVector from compiz-0.8
5083
5084
Erkin Bahceci <erkinbah@gmail.com>	2009-07-30
5085
5086
    C++ port of wobbly plugin.
5087
5088
Erkin Bahceci <erkinbah@gmail.com>	2009-07-30
5089
5090
    switcher: Fix sign warnings.
5091
5092
Erkin Bahceci <erkinbah@gmail.com>	2009-07-30
5093
5094
    More unsigned int to int conversion.
5095
5096
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-07-31
5097
5098
    Changed unsigned int to int to fix warnings
5099
5100
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-07-31
5101
5102
    Handle signed/unsigned correctly
5103
5104
Erkin Bahceci <erkinbah@gmail.com>	2009-07-30
5105
5106
    Use -Wsign-conversion for compiling.
5107
5108
Erkin Bahceci <erkinbah@gmail.com>	2009-07-30
5109
5110
    compiztoolbox: Add library linker flag.
5111
5112
Erkin Bahceci <erkinbah@gmail.com>	2009-07-29
5113
5114
    composite: Move getTimeToNextRedraw to PrivateCompositeScreen.
5115
5116
Erkin Bahceci <erkinbah@gmail.com>	2009-07-29
5117
5118
    composite: Added FPS limiter modes and optimalRedrawTime ().
5119
5120
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-07-24
5121
5122
    Shaped windows may have only one rectangle which is smaller than window.
5123
    
5124
    Fixes bugzilla.gnome.org/show_bug.cgi?id=589472
5125
5126
Erkin Bahceci <erkinbah@gmail.com>	2009-07-24
5127
5128
    Fix long standing typo.
5129
5130
Erkin Bahceci <erkinbah@gmail.com>	2009-07-23
5131
5132
    Refactor switcher, move parts into toolbox library plugin.
5133
5134
Erkin Bahceci <erkinbah@gmail.com>	2009-07-23
5135
5136
    Add CompRect::operator= ().
5137
5138
Erkin Bahceci <erkinbah@gmail.com>	2009-07-23
5139
5140
    Add CompScreen::normalCursor ().
5141
5142
Erkin Bahceci <erkinbah@gmail.com>	2009-07-21
5143
5144
    C++ port of screenshot plugin.
5145
5146
Erkin Bahceci <erkinbah@gmail.com>	2009-07-17
5147
5148
    Convert Bool -> bool, TRUE -> true, FALSE -> false.
5149
5150
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-07-17
5151
5152
    Use -Wall for compiling.
5153
5154
Erkin Bahceci <erkinbah@gmail.com>	2009-07-15
5155
5156
    Fix panels starting below other windows.
5157
5158
Erkin Bahceci <erkinbah@gmail.com>	2009-07-14
5159
5160
    inotify: Fix equality check.
5161
5162
Erkin Bahceci <erkinbah@gmail.com>	2009-07-14
5163
5164
    Fix some compiler warnings.
5165
5166
Erkin Bahceci <erkinbah@gmail.com>	2009-07-13
5167
5168
    Add notifications for show desktop mode.
5169
5170
Erkin Bahceci <erkinbah@gmail.com>	2009-07-08
5171
5172
    Add hasUnmapReference and use it in decor.
5173
    
5174
    This prevents a window's decoration to be updated early while it
5175
    is closing, which isn't necessary anyway. This problem leads to
5176
    a close animation with an empty frame.
5177
5178
Erkin Bahceci <erkinbah@gmail.com>	2009-07-08
5179
5180
    switcher: Set XClassHint for popup window.
5181
5182
Erkin Bahceci <erkinbah@gmail.com>	2009-07-08
5183
5184
    Move hide/show to PrivateWindow, add wrapper hide/show.
5185
    
5186
    The new hide/show are used by switcher, so that it doesn't call
5187
    minimize/unminimize.
5188
5189
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-07-07
5190
5191
    scale: when only scaling windows on current output, only display on current one
5192
5193
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-07-03
5194
5195
    CompRect: add set{Left,Top,Right,Buttom} functions
5196
5197
Sam Spilsbury <smspillaz@gmail.com>	2009-07-01
5198
5199
    Move modifier handling into a separate top level class exposed to plugins
5200
5201
Sam Spilsbury <smspillaz@gmail.com>	2009-06-04
5202
5203
    Make bool CompWindow::isFocussable () wrappable
5204
5205
Sam Spilsbury <smspillaz@gmail.com>	2009-06-05
5206
5207
    Make CompWindow::alpha () wrappable
5208
5209
Danny Baumann <dannybaumann@web.de>	2009-06-04
5210
5211
    Minor cleanup.
5212
5213
Sam Spilsbury <smspillaz@gmail.com>	2009-06-04
5214
5215
    Use boost::bind to tell the callback function the resize mode, don't figure that out within the function itself
5216
5217
Merge: f06dcdd b3a2649
5218
Erkin Bahceci <erkinbah@gmail.com>	2009-06-03
5219
5220
    Merge branch 'master' of git+ssh://cornelius@git.compiz-fusion.org/git/compiz/core
5221
5222
Sam Spilsbury <smspillaz@gmail.com>	2009-06-03
5223
5224
    resize: fix compositingActive check
5225
5226
Erkin Bahceci <erkinbah@gmail.com>	2009-06-02
5227
5228
    Separate clientList. Add clientList accessor.
5229
5230
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-05-07
5231
5232
    Add comments for changes to window restacking
5233
5234
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-04-07
5235
5236
    Restack windows in reverse, and stack above correct window.
5237
    
5238
    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
5239
5240
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-04-07
5241
5242
    Restack window list immediately when calling reconfigureXWindow
5243
    
5244
    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
5245
5246
Erkin Bahceci <erkinbah@gmail.com>	2009-04-24
5247
5248
    Register toggle-slow-animations action callback.
5249
5250
Erkin Bahceci <erkinbah@gmail.com>	2009-04-19
5251
5252
    Add notifications for (un)minimize, (un)shade, close.
5253
5254
Danny Baumann <dannybaumann@web.de>	2009-04-10
5255
5256
    Allow overriding placement mode on a per-window basis.
5257
5258
Merge: dd6de55 d2d7783
5259
Erkin Bahceci <erkinbah@gmail.com>	2009-04-08
5260
5261
    Merge branch 'master' of git+ssh://cornelius@git.compiz-fusion.org/git/compiz/core
5262
5263
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-04-06
5264
5265
    Add CompWindowNotifyFocusChange
5266
5267
Erkin Bahceci <erkinbah@gmail.com>	2009-04-03
5268
5269
    Add CompWindowNotifyBeforeDestroy.
5270
5271
Erkin Bahceci <erkinbah@gmail.com>	2009-04-03
5272
5273
    Add CompWindow::pendingMaps ().
5274
5275
Erkin Bahceci <erkinbah@gmail.com>	2009-04-03
5276
5277
    Add CompWindowNotifyBeforeUnmap.
5278
5279
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-04-03
5280
5281
    Don't send Hide notify if window is already hidden.
5282
5283
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-29
5284
5285
    Resize on shade.
5286
5287
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-29
5288
5289
    Unwrap wrapper on shade.
5290
5291
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-29
5292
5293
    Clear always texture list on release.
5294
5295
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-29
5296
5297
    Update frame after resize.
5298
5299
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-29
5300
5301
    Handle cases correctly where a window should be unmapped but isn't because a plugin increased its unmapReference.
5302
5303
Erkin Bahceci <erkinbah@gmail.com>	2009-03-26
5304
5305
    Initialize static member defaultPaintAttrib.
5306
5307
Erkin Bahceci <erkinbah@gmail.com>	2009-03-26
5308
5309
    Add incrementUnmapReference and incrementDestroyReference.
5310
5311
Merge: 7831ff4 bc4b825
5312
Danny Baumann <dannybaumann@web.de>	2009-03-20
5313
5314
    Merge branch 'master' of git+ssh://maniac@git.compiz-fusion.org/git/compiz/core
5315
5316
Danny Baumann <dannybaumann@web.de>	2009-03-20
5317
5318
    Use inputRect method.
5319
5320
Danny Baumann <dannybaumann@web.de>	2009-03-20
5321
5322
    Add methods to get server geometry including decorations.
5323
5324
Danny Baumann <dannybaumann@web.de>	2009-03-20
5325
5326
    Add methods to get the window geometry rectangle including decorations.
5327
5328
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-20
5329
5330
    Register action callbacks.
5331
5332
Erkin Bahceci <erkinbah@gmail.com>	2009-03-18
5333
5334
    Add operator= to GLFragment::Attrib.
5335
5336
Danny Baumann <dannybaumann@web.de>	2009-03-18
5337
5338
    Remove leftover of previous glib plugin code and improve coding style a
5339
    bit.
5340
5341
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-17
5342
5343
    Added KDE/Qt event loop plugin.
5344
5345
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-17
5346
5347
    Added GLib event loop plugin.
5348
5349
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-17
5350
5351
    Link with libdecoration.so
5352
5353
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-17
5354
5355
    Set right property name.
5356
5357
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-17
5358
5359
    Pass returned events to callback.
5360
5361
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-17
5362
5363
    Update PKG_CONFIG_PATH correctly.
5364
5365
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-17
5366
5367
    Fixed timer handling.
5368
5369
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5370
5371
    Comments
5372
5373
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5374
5375
    Added version check.
5376
5377
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5378
5379
    Better BOOST check.
5380
5381
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5382
5383
    Add always findcompiz_install target to allow updates of the FindCompiz macro.
5384
5385
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5386
5387
    Add instalation prefix pkg-config path also in FindCompiz macro.
5388
5389
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5390
5391
    Improved RPATH handling.
5392
5393
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5394
5395
    Install to right folder.
5396
5397
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5398
5399
    Added optional install, that will not abort installation if file can't be installed.
5400
5401
Danny Baumann <dannybaumann@web.de>	2009-03-16
5402
5403
    Whitespace fixes.
5404
5405
Danny Baumann <dannybaumann@web.de>	2009-03-16
5406
5407
    Expose setDesktop function.
5408
5409
Danny Baumann <dannybaumann@web.de>	2009-03-16
5410
5411
    Remove useless enum declaration.
5412
5413
Danny Baumann <dannybaumann@web.de>	2009-03-16
5414
5415
    Auto-update matches when needed.
5416
    It makes no sense to require callers that do certain actions on matches
5417
    to call update () when we can do so as well.
5418
5419
Danny Baumann <dannybaumann@web.de>	2009-03-16
5420
5421
    Build fixes.
5422
5423
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5424
5425
    Added "all plugins in folder" example CMakeLists.txt
5426
5427
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5428
5429
    Fixed option initalisation.
5430
5431
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5432
5433
    Set the right option.
5434
5435
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5436
5437
    Don't crash if PrivateScreen is not initialized.
5438
    
5439
    Set the right option.
5440
5441
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5442
5443
    Check CompOption::Value type before setting it as option value.
5444
5445
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5446
5447
    Fixed linking.
5448
5449
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5450
5451
    Install headers to right folder.
5452
5453
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5454
5455
    Support any path for plugins.
5456
5457
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5458
5459
    Drop CompMetadata.
5460
5461
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5462
5463
    Avoid unneeded recompilation after cmake execution.
5464
5465
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-16
5466
5467
    Moved to legacy.
5468
5469
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5470
5471
    Track core changes.
5472
    
5473
    Use bcop.
5474
5475
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5476
5477
    Fix list initalisation.
5478
5479
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5480
5481
    Moved CompOption::Class to right class.
5482
5483
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5484
5485
    Track core changes.
5486
    
5487
    Use bcop.
5488
5489
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5490
5491
    Apply core changes.
5492
    
5493
    Use bcop.
5494
5495
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5496
5497
    Apply core changes.
5498
    
5499
    Use bcop.
5500
5501
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5502
5503
    Apply core changes.
5504
    
5505
    Use bcop.
5506
5507
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5508
5509
    Use bcop in core.
5510
5511
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5512
5513
    Removed const from getOptions.
5514
5515
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5516
5517
    Use CompOption::Class.
5518
5519
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5520
5521
    Drop CompMetadata from plugin vtable.
5522
    
5523
    Added getOptions and setOption functions to plugin vtable template class.
5524
5525
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5526
5527
    Added base class for get/setOption(s) functions.
5528
5529
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5530
5531
    Initialize options without CompMetadata.
5532
5533
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5534
5535
    Don't package legacy directory
5536
5537
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5538
5539
    Moved all not yet ported files into legacy directory.
5540
5541
Merge: 163f6b6 47d457a
5542
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5543
5544
    Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
5545
5546
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-15
5547
5548
    New generalized build system.
5549
5550
Merge: e3f9970 90b5d26
5551
Erkin Bahceci <erkinbah@gmail.com>	2009-03-14
5552
5553
    Merge branch 'master' of git+ssh://cornelius@git.compiz-fusion.org/git/compiz/core
5554
5555
Erkin Bahceci <erkinbah@gmail.com>	2009-03-14
5556
5557
    Rename Private* -> PluginClass* where appropriate.
5558
    
5559
    To improve/correct the meaning of some class and file names, this commit renames:
5560
    core/privatehandler.h -> core/pluginclasshandler.h
5561
    core/privates.h       -> core/pluginclasses.h
5562
    CompPrivateStorage    -> PluginClassStorage
5563
    PrivateHandler        -> PluginClassHandler
5564
    *PrivateIndex         -> *PluginClassIndex
5565
5566
Danny Baumann <dannybaumann@web.de>	2009-03-14
5567
5568
    Moving the rectangle origin should not change its size.
5569
5570
Danny Baumann <dannybaumann@web.de>	2009-03-14
5571
5572
    Catch broken plugins that try to start timers without callback.
5573
5574
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-03-09
5575
5576
    Change stringFromMetadataPathElement to return a CompString
5577
    
5578
    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
5579
5580
Danny Baumann <dannybaumann@web.de>	2009-03-11
5581
5582
    Minor cleanup.
5583
5584
Sam Spilsbury <Sam@XPS-SUSE.site>	2009-03-10
5585
5586
    Added iconGeometry getter and convert priv->iconGeometry to CompRect
5587
5588
Danny Baumann <dannybaumann@web.de>	2009-03-11
5589
5590
    Derive CompWindow::Geometry from CompRect and improve CompRect usage.
5591
5592
Danny Baumann <dannybaumann@web.de>	2009-03-11
5593
5594
    Include some commonly used methods to rectangle class:
5595
    - get center point
5596
    - get area
5597
    - set position and size using appropriate classes
5598
    - emptiness check
5599
    - intersection methods
5600
5601
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-10
5602
5603
    Support also Qt 4.4
5604
5605
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-10
5606
5607
    Added support for QT 4.5 raster graphicssystem.
5608
5609
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-10
5610
5611
    Blur CompRect changes.
5612
5613
Eduardo Gurgel Pinho <eduardo@mad4.Chagas>	2009-03-06
5614
5615
    Applying CompRect changes
5616
5617
Eduardo Gurgel Pinho <eduardo@mad4.Chagas>	2009-03-06
5618
5619
    Better definition to CompRect
5620
5621
Christopher Williams <crdlb@compiz-fusion.org>	2009-03-09
5622
5623
    When a user tries to resize by clicking on the center, don't pass the input down to the window.
5624
5625
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-09
5626
5627
    Fixed bluring.
5628
5629
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-03-09
5630
5631
    Fixed fragment program delection/deletion.
5632
5633
Danny Baumann <dannybaumann@web.de>	2009-03-08
5634
5635
    Build fixes.
5636
5637
Danny Baumann <dannybaumann@web.de>	2009-03-08
5638
5639
    Always register as "compiz" to the SM, even if that doesn't match the
5640
    binary name.
5641
5642
Danny Baumann <dannybaumann@web.de>	2009-03-08
5643
5644
    SM spec says that SmUserID is a required property.
5645
5646
Danny Baumann <dannybaumann@web.de>	2009-03-08
5647
5648
    Also save process ID to session manager.
5649
5650
Danny Baumann <dannybaumann@web.de>	2008-11-04
5651
5652
    Bring desktop files in line with gnome-session 2.24 changes.
5653
5654
Danny Baumann <dannybaumann@web.de>	2008-10-21
5655
5656
    Fix whitespace.
5657
5658
Danny Baumann <dannybaumann@web.de>	2008-10-21
5659
5660
    Align window menu to the right for RTL languages.
5661
5662
Danny Baumann <dannybaumann@web.de>	2008-10-21
5663
5664
    Fix fix formatting for RTL languages.
5665
5666
Danny Baumann <dannybaumann@web.de>	2008-10-21
5667
5668
    Invert button layout for RTL languages.
5669
5670
Danny Baumann <dannybaumann@web.de>	2009-03-08
5671
5672
    Always set the LIBGL_ALWAYS_INDIRECT environment variable to 1 if indirect rendering was requested.
5673
    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.
5674
    If we don't set this environment variable from inside compiz, we're
5675
    breaking being restored from a session manager for users of those drivers.
5676
5677
Danny Baumann <dannybaumann@web.de>	2009-03-08
5678
5679
    Load scale after fade.
5680
5681
Danny Baumann <dannybaumann@web.de>	2008-10-06
5682
5683
    active_window_changed only updates d->active if decorations are present, so setting d->active before creating decorations may lead to incorrect results.
5684
5685
Danny Baumann <dannybaumann@web.de>	2009-03-08
5686
5687
    Added 'obs' plugin that handles bindings and matches for changing
5688
    opacity, brightness and saturation of a window.
5689
5690
Danny Baumann <dannybaumann@web.de>	2009-03-08
5691
5692
    Fix opacity changes for "constant fade speed" mode.
5693
5694
Danny Baumann <dannybaumann@web.de>	2009-03-05
5695
5696
    Improve session API.
5697
5698
Danny Baumann <dannybaumann@web.de>	2009-03-05
5699
5700
    Robustness fixes for "~/.compiz/options directory is deleted" case.
5701
5702
Danny Baumann <dannybaumann@web.de>	2009-03-05
5703
5704
    Fix parsing of button and key strings.
5705
5706
Danny Baumann <dannybaumann@web.de>	2009-03-05
5707
5708
    Added set method for point object.
5709
5710
Danny Baumann <dannybaumann@web.de>	2009-03-05
5711
5712
    Avoid trying to open the same file more than once.
5713
5714
Danny Baumann <dannybaumann@web.de>	2009-03-05
5715
5716
    blur needs to be linked against libdecoration.
5717
5718
Danny Baumann <dannybaumann@web.de>	2009-03-05
5719
5720
    Fix wrong assert.
5721
5722
Danny Baumann <dannybaumann@web.de>	2009-03-05
5723
5724
    Fix geometry of fullscreen output.
5725
5726
Danny Baumann <dannybaumann@web.de>	2009-03-05
5727
5728
    Fix steps calculation.
5729
5730
Danny Baumann <dannybaumann@web.de>	2009-03-03
5731
5732
    Minor fixes and optimizations.
5733
5734
Danny Baumann <dannybaumann@web.de>	2009-03-03
5735
5736
    Added missing metadata for new options.
5737
5738
Danny Baumann <dannybaumann@web.de>	2009-03-03
5739
5740
    Added opengl plugin requirement.
5741
5742
Danny Baumann <dannybaumann@web.de>	2009-03-03
5743
5744
    Fix option tags.
5745
5746
Danny Baumann <dannybaumann@web.de>	2009-03-03
5747
5748
    Remove unresponsive window fadeout from opengl plugin.
5749
5750
Danny Baumann <dannybaumann@web.de>	2009-03-03
5751
5752
    C++ port of fade plugin.
5753
5754
Danny Baumann <dannybaumann@web.de>	2009-03-02
5755
5756
    Fix dynamic linking for the "libGL is not in ordinary path" case.
5757
5758
Danny Baumann <dannybaumann@web.de>	2009-03-02
5759
5760
    Optimizations.
5761
5762
Danny Baumann <dannybaumann@web.de>	2009-03-01
5763
5764
    Distinguish between unset and not matching option type.
5765
5766
Danny Baumann <dannybaumann@web.de>	2009-03-01
5767
5768
    Properly set lists.
5769
5770
Danny Baumann <dannybaumann@web.de>	2009-03-01
5771
5772
    Revert "Avoid warnings about wrong option type."
5773
    
5774
    This reverts commit 2ae100045cf31029d4afa1d7b7f0164035ec3c01.
5775
5776
Danny Baumann <dannybaumann@web.de>	2009-02-28
5777
5778
    Avoid warnings about wrong option type.
5779
    Not sure whether we really want these warnings in the long term,
5780
    though...
5781
5782
Danny Baumann <dannybaumann@web.de>	2009-02-28
5783
5784
    Fix coding style.
5785
5786
Merge: 751bec0 59423aa
5787
Danny Baumann <dannybaumann@web.de>	2009-02-28
5788
5789
    Merge branch 'master' of git+ssh://maniac@git.compiz-fusion.org/git/compiz/core
5790
5791
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-02-27
5792
5793
    Fixed wrong compare function (Fixes inifinite loop).
5794
5795
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-02-27
5796
5797
    Move CompOption::isAction to a static function and use in Value::action
5798
5799
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-02-26
5800
5801
    Warn if attempting to get wrong type from CompOption::Value
5802
5803
Joel Bosveld <Joel.Bosveld@gmail.com>	2009-02-26
5804
5805
    Add conversion operators to CompOption::Value
5806
5807
Danny Baumann <dannybaumann@web.de>	2009-02-27
5808
5809
    Fix contains method and improve intersects method.
5810
5811
Danny Baumann <dannybaumann@web.de>	2009-02-26
5812
5813
    Fix excessive ping timer.
5814
5815
Danny Baumann <dannybaumann@web.de>	2009-02-26
5816
5817
    Store XWMHints structure and use it to fall back to legacy icon reading.
5818
5819
Danny Baumann <dannybaumann@web.de>	2009-02-26
5820
5821
    Coding style, optimizations.
5822
5823
Danny Baumann <dannybaumann@web.de>	2009-02-26
5824
5825
    Don't keep desktop hints set by last WM by default.
5826
5827
Danny Baumann <dannybaumann@web.de>	2009-02-26
5828
5829
    Prettify usage output.
5830
5831
Danny Baumann <dannybaumann@web.de>	2009-02-26
5832
5833
    Only use desktop from startup properties if it's actually set.
5834
5835
Danny Baumann <dannybaumann@web.de>	2009-02-26
5836
5837
    Remove key binding support from core.
5838
5839
Danny Baumann <dannybaumann@web.de>	2009-02-26
5840
5841
    Add missing metadata for gnomecompat plugin.
5842
5843
Danny Baumann <dannybaumann@web.de>	2009-02-26
5844
5845
    Add commands plugin which provides bindings for arbitrary commands.
5846
5847
Danny Baumann <dannybaumann@web.de>	2009-02-26
5848
5849
    Add missing methods.
5850
5851
Danny Baumann <dannybaumann@web.de>	2009-02-26
5852
5853
    Coding style improvements.
5854
5855
Danny Baumann <dannybaumann@web.de>	2009-02-26
5856
5857
    Pass reference instead of copying list.
5858
    When copying the list, all autograb bindings are unregistered when the
5859
    function is left.
5860
5861
Danny Baumann <dannybaumann@web.de>	2009-02-26
5862
5863
    Fix formatting of edge strings.
5864
5865
Danny Baumann <dannybaumann@web.de>	2009-02-26
5866
5867
    Add gnomecompat metadata to POTFILES.in
5868
5869
Danny Baumann <dannybaumann@web.de>	2009-02-26
5870
5871
    Adapt core for gnomecompat plugin addition.
5872
5873
Danny Baumann <dannybaumann@web.de>	2009-02-26
5874
5875
    Add Gnome compatibility plugin that receives key bindings only relevant
5876
    for Gnome.
5877
5878
Danny Baumann <dannybaumann@web.de>	2009-02-26
5879
5880
    Make sure active fullscreen windows are always on top.
5881
    Previously, this was not the case if e.g. a dock window with above state is present.
5882
5883
Danny Baumann <dannybaumann@web.de>	2009-02-26
5884
5885
    Improve strut handling.
5886
5887
Danny Baumann <dannybaumann@web.de>	2009-02-26
5888
5889
    Added support for _NET_WM_FULLSCREEN_MONITORS property.
5890
5891
Danny Baumann <dannybaumann@web.de>	2009-02-25
5892
5893
    Revert "Do not change input focus when EnterNotify event is generated from"
5894
    
5895
    This reverts commit e68eb0117b32fea441c662e621e998724281aa58.
5896
    
5897
    Rationale:
5898
    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.
5899
5900
Danny Baumann <dannybaumann@web.de>	2009-02-06
5901
5902
    Also set foreground color for switcher.
5903
5904
Danny Baumann <dannybaumann@web.de>	2009-02-25
5905
5906
    Re-sync place plugin to 0.8 branch.
5907
5908
Danny Baumann <dannybaumann@web.de>	2009-02-25
5909
5910
    Set libwnck client type to "pager" so "move to desktop x" works properly together with the constraining code in place plugin.
5911
5912
Danny Baumann <dannybaumann@web.de>	2009-02-25
5913
5914
    Coding style fixes.
5915
5916
Danny Baumann <dannybaumann@web.de>	2009-02-25
5917
5918
    Get plugin loading improvements from 0.8 branch and add --debug command
5919
    line parameter that enables logging of CompLogLevelDebug messages on
5920
    stdout.
5921
5922
Danny Baumann <dannybaumann@web.de>	2009-02-25
5923
5924
    Coding style improvements.
5925
5926
Danny Baumann <dannybaumann@web.de>	2009-02-25
5927
5928
    Add contains method that determines if a rect contains a given point.
5929
5930
Danny Baumann <dannybaumann@web.de>	2009-02-25
5931
5932
    Fix damage if no windows are left after relayouting.
5933
5934
Danny Baumann <dannybaumann@web.de>	2009-02-25
5935
5936
    Use references to pass around strings.
5937
5938
Danny Baumann <dannybaumann@web.de>	2009-02-25
5939
5940
    C++ port of regex plugin.
5941
5942
Danny Baumann <dannybaumann@web.de>	2009-02-25
5943
5944
    Fix &=, |=, | and & operators.
5945
5946
Danny Baumann <dannybaumann@web.de>	2009-02-25
5947
5948
    Fix crash and some memory leaks.
5949
5950
Danny Baumann <dannybaumann@web.de>	2009-02-25
5951
5952
    Add missing method declaration.
5953
5954
Danny Baumann <dannybaumann@web.de>	2009-02-25
5955
5956
    Fix ini file path creation.
5957
5958
Danny Baumann <dannybaumann@web.de>	2009-02-25
5959
5960
    ABI version 0 means "not loaded", so better use 1.
5961
5962
Patrick Niklaus <marex@opencompositing.org>	2009-02-23
5963
5964
    Add directory hint to screenshot metadata
5965
5966
Danny Baumann <dannybaumann@web.de>	2009-02-22
5967
5968
    Scale plugin API improvements:
5969
    - Provide getters for state, grab, window list and custom (user provided) match
5970
    - Provide getter for "window has slot" information
5971
    - Make relayoutSlots () a method instead of an action and allow a match
5972
    being passed to it. If a match is provided, it overrides scale's own
5973
    match.
5974
5975
Danny Baumann <dannybaumann@web.de>	2009-02-22
5976
5977
    Improve const correctness.
5978
5979
Danny Baumann <dannybaumann@web.de>	2009-02-22
5980
5981
    Option API improvements:
5982
    - Better reference usage
5983
    - Improve const correctness
5984
5985
Danny Baumann <dannybaumann@web.de>	2009-02-22
5986
5987
    Match API improvements:
5988
    - Provide != operator and emptiness check method
5989
    - Provide empty match
5990
    - Improve const correctness
5991
5992
Merge: 2263479 27cc9c5
5993
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-02-13
5994
5995
    Merge branch 'master' of git+ssh://git.compiz-fusion.org/git/compiz/core
5996
5997
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-02-13
5998
5999
    Fixed readImageToTexture.
6000
6001
Christopher Williams <crdlb@compiz-fusion.org>	2009-02-11
6002
6003
    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.
6004
6005
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-02-11
6006
6007
    Little workaround for copy texture destruction after copytex plugin has been unloaded.
6008
6009
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-02-11
6010
6011
    Fixed action initialisation without <default> node.
6012
6013
Danny Baumann <dannybaumann@web.de>	2009-02-02
6014
6015
    Fix plugin names in metadata.
6016
6017
Danny Baumann <dannybaumann@web.de>	2009-02-02
6018
6019
    Rename metadata files of imgpng and imgsvg plugins correctly.
6020
6021
Danny Baumann <dannybaumann@web.de>	2009-02-02
6022
6023
    Added equality operator to CompPoint.
6024
6025
Danny Baumann <dannybaumann@web.de>	2009-01-26
6026
6027
    Use references for parameters of getAllowedActions function.
6028
6029
Travis Watkins <amaranth@ubuntu.com>	2009-01-21
6030
6031
    add xkbEvent getter
6032
6033
Danny Baumann <dannybaumann@web.de>	2009-01-16
6034
6035
    Optimization.
6036
6037
Danny Baumann <dannybaumann@web.de>	2009-01-16
6038
6039
    Fix plasma check (again).
6040
6041
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-16
6042
6043
    Search for Plasma.
6044
6045
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-16
6046
6047
    Added grabExist function.
6048
6049
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-15
6050
6051
    Use infinite region for window type decorations of transformed windows.
6052
6053
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-15
6054
6055
    Use infinite region for decorations of transformed windows.
6056
6057
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-15
6058
6059
    Fixed iterator handling.
6060
6061
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-14
6062
6063
    KDE 4.2 is not required to build compiz.
6064
6065
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-14
6066
6067
    KDE 4.2 krunner dbus interface changes.
6068
6069
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-14
6070
6071
    Fixed KWindowInfo::geometry usage.
6072
6073
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-14
6074
6075
    Added support for changed KDE 4.2 decoration API.
6076
6077
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-14
6078
6079
    KDE window decorator KDE 4.2 plasma support.
6080
6081
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-14
6082
6083
    Wrap handleEvent.
6084
6085
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-12
6086
6087
    Fixed pkg-config files for cross plugin linking.
6088
6089
Dennis Kasprzyk <onestone@compiz-fusion.org>	2009-01-06
6090
6091
    Fixed pkg-config check.
6092
6093
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-22
6094
6095
    Fixed plugin loader.
6096
6097
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-22
6098
6099
    Added opengl dependency.
6100
6101
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-22
6102
6103
    Compare actions before grab setting.
6104
6105
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-22
6106
6107
    Handle unmap correctly.
6108
6109
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-22
6110
6111
    Fixed problems with dynamic plugin loading.
6112
6113
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-22
6114
6115
    Added opengl dependency.
6116
6117
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-22
6118
6119
    Reset privates cache correctly.
6120
6121
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-22
6122
6123
    Allow to set keycode/buttons/modifiers in CompAction.
6124
6125
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-22
6126
6127
    Add/Remove screen actions in CompOption::set function.
6128
6129
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-17
6130
6131
    Fixed plugin dependencies in metadata.
6132
6133
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-16
6134
6135
    Install compiz-common.h
6136
6137
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-16
6138
6139
    Fixed directory in pkg-config files.
6140
6141
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-16
6142
6143
    Fixed dependencies in pkg-config.
6144
6145
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-16
6146
6147
    Initialize variable.
6148
6149
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-16
6150
6151
    Apply core changes.
6152
6153
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-16
6154
6155
    New plugin loader system
6156
6157
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-16
6158
6159
    No special handling of core metadata.
6160
6161
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-16
6162
6163
    Added more flexibility to metadata initialisation.
6164
6165
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-15
6166
6167
    Initial C++ port of the blur plugin.
6168
6169
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-15
6170
6171
    Fixed private handling.
6172
6173
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-15
6174
6175
    Delete array correctly.
6176
6177
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-15
6178
6179
    Provide direct matrix element access.
6180
6181
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-15
6182
6183
    Constructor to create a GLMatrix out of a float array.
6184
6185
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-15
6186
6187
    Provide access to projection matrix.
6188
6189
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-12-15
6190
6191
    Make Saturation weights public.
6192
6193
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-11-13
6194
6195
    Provide last paint mask.
6196
6197
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-11-13
6198
6199
    Privide current damage region.
6200
6201
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-11-13
6202
6203
    Added shrink region functions.
6204
6205
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-11-04
6206
6207
    Optimized wrapping.
6208
6209
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-11-04
6210
6211
    C++ port of scale plugin (unfinished plugin plugin interface).
6212
6213
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-11-04
6214
6215
    Provide XRectangle -> CompRect constructor.
6216
6217
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-29
6218
6219
    Revert "Privode currentOutputDev."
6220
    
6221
    Merge mistake.
6222
    
6223
    This reverts commit bb9897ba04c4ac398c3218ab46d913338aeae94d.
6224
6225
Merge: bb9897b a1bef18
6226
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-29
6227
6228
    Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
6229
6230
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-29
6231
6232
    Privode currentOutputDev.
6233
6234
Merge: b54d506 109cb2a
6235
Danny Baumann <dannybaumann@web.de>	2008-10-20
6236
6237
    Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
6238
6239
Danny Baumann <dannybaumann@web.de>	2008-10-20
6240
6241
    Fix typo.
6242
6243
Danny Baumann <dannybaumann@web.de>	2008-10-20
6244
6245
    Remove debug output.
6246
6247
Danny Baumann <dannybaumann@web.de>	2008-10-20
6248
6249
    C++ port of place plugin.
6250
6251
Danny Baumann <dannybaumann@web.de>	2008-10-20
6252
6253
    Provide initial viewport to plugins and improve const correctness.
6254
6255
Danny Baumann <dannybaumann@web.de>	2008-10-20
6256
6257
    Improve const correctness.
6258
6259
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-16
6260
6261
    Rebuild plugin private index cache on plugin changes.
6262
6263
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-16
6264
6265
    Fixed linking.
6266
6267
Danny Baumann <dannybaumann@web.de>	2008-10-16
6268
6269
    Made dependency on opengl plugin optional.
6270
6271
Danny Baumann <dannybaumann@web.de>	2008-10-16
6272
6273
    Simplify signatures of place and validateResizeRequest functions.
6274
6275
Danny Baumann <dannybaumann@web.de>	2008-10-16
6276
6277
    Reflect changes in screen class.
6278
6279
Merge: 484e915 e5080c3
6280
Danny Baumann <dannybaumann@web.de>	2008-10-16
6281
6282
    Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
6283
6284
Danny Baumann <dannybaumann@web.de>	2008-10-16
6285
6286
    C++ port of SVG plugin, untested so far.
6287
    TODO: Make dependency on opengl plugin optional, so that images can be loaded without opengl plugin loaded.
6288
6289
Danny Baumann <dannybaumann@web.de>	2008-10-16
6290
6291
    Added rectangle equality operators.
6292
6293
Danny Baumann <dannybaumann@web.de>	2008-10-16
6294
6295
    Fix typo.
6296
6297
Merge: 1d6177e 5e0264e
6298
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6299
6300
    Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
6301
6302
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6303
6304
    Made GLTexture derive from CompRect.
6305
6306
Danny Baumann <dannybaumann@web.de>	2008-10-14
6307
6308
    Remove inputHint function and expose helper functions that show if the window is mapped, viewable or focussable.
6309
6310
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6311
6312
    Provide convinence functions to access window geometry.
6313
6314
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6315
6316
    Made CompScreen derive from CompSize.
6317
6318
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6319
6320
    Made CompIcon derive from CompSize.
6321
6322
Danny Baumann <dannybaumann@web.de>	2008-10-14
6323
6324
    Revert "Wrap into damageWindowRect."
6325
    
6326
    This reverts commit b0cd1d11423061452d5d103afa9a4de6119c31a3.
6327
6328
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6329
6330
    Fixed match handling.
6331
6332
Danny Baumann <dannybaumann@web.de>	2008-10-14
6333
6334
    Wrap into damageWindowRect.
6335
6336
Danny Baumann <dannybaumann@web.de>	2008-10-14
6337
6338
    Fixed applying int options.
6339
6340
Danny Baumann <dannybaumann@web.de>	2008-10-14
6341
6342
    Define USE_METACITY and USE_GCONF in the source.
6343
6344
Danny Baumann <dannybaumann@web.de>	2008-10-14
6345
6346
    Fix plugin loading.
6347
6348
Danny Baumann <dannybaumann@web.de>	2008-10-14
6349
6350
    C++ port of PNG plugin.
6351
6352
Danny Baumann <dannybaumann@web.de>	2008-10-14
6353
6354
    Make updateDefaultIcon function public.
6355
6356
Danny Baumann <dannybaumann@web.de>	2008-10-14
6357
6358
    Better use of classes in icon and image handling.
6359
6360
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6361
6362
    Set raster position correctly.
6363
6364
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6365
6366
    Switch to a damage based texture rebind.
6367
6368
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6369
6370
    Optimized wrapped function usage.
6371
6372
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6373
6374
    C++ port of switcher plugin.
6375
6376
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6377
6378
    Don't allow empty icons.
6379
6380
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6381
6382
    Save texture size correctly.
6383
6384
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6385
6386
    Return new created icon.
6387
6388
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6389
6390
    Unmap frame together with window.
6391
6392
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6393
6394
    Link to currently installed libdecoration.
6395
6396
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6397
6398
    Allow changes of the default texture filter;
6399
6400
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-14
6401
6402
    Drop never implemented direct base function call.
6403
6404
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6405
6406
    Provide window icons as texture.
6407
6408
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6409
6410
    Provide access to default icon.
6411
6412
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6413
6414
    CompIcon API cleanup.
6415
6416
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6417
6418
    Fixed header.
6419
6420
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6421
6422
    Getter for CompScreen activeNum.
6423
6424
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6425
6426
    Provide invisible cursor.
6427
6428
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6429
6430
    Added getter function for current output device.
6431
6432
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6433
6434
    Added inputHint getter function.
6435
6436
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6437
6438
    Added check for inotify header.
6439
6440
Danny Baumann <dannybaumann@web.de>	2008-10-13
6441
6442
    Conversion is successful if key or button bindings are equal to "Disabled".
6443
6444
Danny Baumann <dannybaumann@web.de>	2008-10-13
6445
6446
    Check conversion result.
6447
6448
Danny Baumann <dannybaumann@web.de>	2008-10-13
6449
6450
    Make CompAction *FromString functions return the information whether the conversion was successful or not.
6451
6452
Danny Baumann <dannybaumann@web.de>	2008-10-13
6453
6454
    Fix excessive writes.
6455
6456
Danny Baumann <dannybaumann@web.de>	2008-10-13
6457
6458
    Fix event pointer.
6459
6460
Danny Baumann <dannybaumann@web.de>	2008-10-13
6461
6462
    Fix option reading and don't try to read config files for plugins without options.
6463
6464
Danny Baumann <dannybaumann@web.de>	2008-10-13
6465
6466
    C++ port of inotify plugin (untested so far).
6467
6468
Danny Baumann <dannybaumann@web.de>	2008-10-13
6469
6470
    Added function for retrieving the file watches.
6471
6472
Danny Baumann <dannybaumann@web.de>	2008-10-13
6473
6474
    Misc. fixes.
6475
6476
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6477
6478
    Escape special characters in installation prefix for regular expression.
6479
6480
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-13
6481
6482
    Enable wrapped screen interface functions by default.
6483
6484
Danny Baumann <dannybaumann@web.de>	2008-10-13
6485
6486
    Act on file changes.
6487
6488
Danny Baumann <dannybaumann@web.de>	2008-10-13
6489
6490
    C++ port of ini plugin.
6491
6492
Danny Baumann <dannybaumann@web.de>	2008-10-10
6493
6494
    Avoid exception if match is empty.
6495
6496
Danny Baumann <dannybaumann@web.de>	2008-10-10
6497
6498
    Minor cleanup.
6499
6500
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-09
6501
6502
    Added missing license headers.
6503
6504
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-09
6505
6506
    Removed last bits of old build system.
6507
6508
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-09
6509
6510
    Removed old file.
6511
6512
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-09
6513
6514
    Cleanup private headers.
6515
6516
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-09
6517
6518
    Cleanup .gitignore
6519
6520
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-09
6521
6522
    Cleanups.
6523
6524
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-09
6525
6526
    Drop KDE3 configuration plugin.
6527
6528
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-09
6529
6530
    Drop KDE3 window decorator.
6531
6532
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-09
6533
6534
    Drop autoconf/make build system.
6535
6536
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-08
6537
6538
    Enable functions only if needed.
6539
6540
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-08
6541
6542
    C++ port of water plugin.
6543
6544
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-08
6545
6546
    Fixed fragment interface.
6547
6548
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6549
6550
    Link compiz against xdamage and xcomposite to prevent segmentation faults on shutdown.
6551
6552
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6553
6554
    Enable functions only if needed.
6555
6556
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6557
6558
    Enable paint function only if needed.
6559
6560
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6561
6562
    Enable functions only if needed.
6563
6564
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6565
6566
    Allow disabled wraping.
6567
6568
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6569
6570
    Sleep instead of polling for short timer periods.
6571
6572
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6573
6574
    C++ port of zoom plugin.
6575
6576
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6577
6578
    Allso changes to screen filters.
6579
6580
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6581
6582
    Export redraw time and optimize redraw timer handling.
6583
6584
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-07
6585
6586
    Added copytex to build system.
6587
6588
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6589
6590
    Added CMake package generation and fixed compiling
6591
6592
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6593
6594
    Support config.h in build directory.
6595
6596
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6597
6598
    Provide pkg config files for composite and opengl plugins.
6599
6600
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6601
6602
    Generate compiz.pc
6603
6604
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6605
6606
    Provide summary configure output and create compiz-common.h
6607
6608
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6609
6610
    Move gtk/gnome specific parts to gtk/CMakeLists.txt
6611
6612
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6613
6614
    Add uninstall cmake target.
6615
6616
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6617
6618
    Initial version of CMake build system.
6619
6620
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6621
6622
    Added missing header.
6623
6624
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-06
6625
6626
    Added main.cpp to POTFILES.in
6627
6628
Danny Baumann <dannybaumann@web.de>	2008-10-05
6629
6630
    Handle desktops a bit better.
6631
6632
Danny Baumann <dannybaumann@web.de>	2008-10-05
6633
6634
    Also treat utility, menu and toolbar windows as group transients.
6635
6636
Danny Baumann <dannybaumann@web.de>	2008-10-05
6637
6638
    Make sure window state property is correct when mapping windows.
6639
6640
Danny Baumann <dannybaumann@web.de>	2008-10-05
6641
6642
    Use changeWindowState function.
6643
6644
Danny Baumann <dannybaumann@web.de>	2008-10-05
6645
6646
    Change state property only on managed windows.
6647
6648
Danny Baumann <dannybaumann@web.de>	2008-10-05
6649
6650
    Ignore _NET_WM_STATE_HIDDEN property changes as suggested by EWMH.
6651
6652
Danny Baumann <dannybaumann@web.de>	2008-10-05
6653
6654
    Ensure windows fit in the work area when placing them by calling the window sizing validation function.
6655
6656
Danny Baumann <dannybaumann@web.de>	2008-10-04
6657
6658
    Make viewportForGeometry not take the current viewport into account.
6659
    As the geometry passed to viewportForGeometry is not necessarily a window, it doesn't make much sense to assume so.
6660
    Instead, move the return-current-viewport-if-window-is-on-it logic to the defaultViewportForWindow function.
6661
6662
Danny Baumann <dannybaumann@web.de>	2008-10-04
6663
6664
    Make sure geometry rectangle is kept inside the screen area.
6665
6666
Danny Baumann <dannybaumann@web.de>	2008-10-04
6667
6668
    Fix a number of potential memleaks in XGetWindowProperty return value handling.
6669
    If a property with 0 items was set, the return value was leaked.
6670
6671
Danny Baumann <dannybaumann@web.de>	2008-10-04
6672
6673
    Use timer to start decorator.
6674
    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.
6675
    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).
6676
6677
Danny Baumann <dannybaumann@web.de>	2008-10-04
6678
6679
    Build fix.
6680
6681
Danny Baumann <dannybaumann@web.de>	2008-10-04
6682
6683
    Use pendingMaps variable to set w->managed on MapNotify.
6684
6685
Danny Baumann <dannybaumann@web.de>	2008-10-04
6686
6687
    Only decrement pendingMaps variable when there are actually pending maps.
6688
6689
Danny Baumann <dannybaumann@web.de>	2008-10-04
6690
6691
    Cleanup: pass button and key events directly (instead of generic XEvent) into action handlers.
6692
6693
Danny Baumann <dannybaumann@web.de>	2008-10-04
6694
6695
    Call terminate function also for bindings without modifiers.
6696
6697
Danny Baumann <dannybaumann@web.de>	2008-10-03
6698
6699
    Typo & build fixes.
6700
6701
Danny Baumann <dannybaumann@web.de>	2008-10-03
6702
6703
    When the startup ID of a window changes, move it to current viewport instead of changing to the viewport of the window.
6704
6705
Danny Baumann <dannybaumann@web.de>	2008-10-03
6706
6707
    Make sure  RGBA matching is always present for shadows.
6708
    If the user added RGBA expressions to the match, use those.
6709
    If the user did not add any RGBA expressions, turn off shadows for RGBA windows.
6710
6711
Danny Baumann <dannybaumann@web.de>	2008-10-03
6712
6713
    Add support for matching a window's alpha channel availability.
6714
6715
Danny Baumann <dannybaumann@web.de>	2008-10-03
6716
6717
    There is no real reason to arbitrarily remove shadows on below state windows.
6718
6719
Danny Baumann <dannybaumann@web.de>	2008-10-03
6720
6721
    Fix memory leak.
6722
6723
Danny Baumann <dannybaumann@web.de>	2008-10-03
6724
6725
    Improve focus stealing prevention.
6726
    - Allow window focus if currently no window or only the desktop window is focussed.
6727
    - Rename mode "High" to "Normal" and introduce "High" mode that denies focus attempts of windows not belonging to the active application.
6728
    - Allow focus attempts of windows of the same application in Low, Normal, High modes.
6729
6730
Danny Baumann <dannybaumann@web.de>	2008-10-03
6731
6732
    Allow mouse initiated resize not only in the 4 corners, but in all directions.
6733
6734
Danny Baumann <dannybaumann@web.de>	2008-10-03
6735
6736
    Limit number of damage rects in one screen repaint.
6737
    If the number of rects grows too much, we're using more resources managing the damage than doing the actual drawing.
6738
6739
Danny Baumann <dannybaumann@web.de>	2008-10-03
6740
6741
    Replace return to exit loop by break.
6742
6743
Danny Baumann <dannybaumann@web.de>	2008-10-03
6744
6745
    Pass client type of _NET_MOVERESIZE_WINDOW message sender to validate function.
6746
6747
Danny Baumann <dannybaumann@web.de>	2008-10-03
6748
6749
    Add definitions for EWMH source indication values.
6750
6751
Danny Baumann <dannybaumann@web.de>	2008-10-03
6752
6753
    On selected window changes, always clear out label first to make sure a text-changed signal is emitted to atk.
6754
6755
Danny Baumann <dannybaumann@web.de>	2008-10-03
6756
6757
    Added support for _NET_WM_MOVERESIZE_CANCEL.
6758
6759
Danny Baumann <dannybaumann@web.de>	2008-10-03
6760
6761
    Try to find the window under the pointer through the server if d->below is not valid.
6762
    This may happen e.g. if focusDefaultWindow() is called right after moveScreenViewport(), as the EnterNotify event hasn't arrived at that time yet.
6763
6764
Danny Baumann <dannybaumann@web.de>	2008-10-03
6765
6766
    Also update d->below variable when we have a grab, so that it has the correct value after grab end.
6767
    Needed e.g. for focussing the correct default window after viewport changes with click_to_focus disabled.
6768
6769
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6770
6771
    Initialize texture matrices correctly.
6772
6773
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6774
6775
    Fixed decorations of initially maximized windows.
6776
6777
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6778
6779
    Switch to 2d only if bind failed.
6780
6781
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6782
6783
    Use server geometry for window reparent.
6784
6785
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6786
6787
    Switch to 2D decoration if pixmap decoration fails.
6788
6789
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6790
6791
    Removed debug code.
6792
6793
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6794
6795
    Fixed damage handling.
6796
6797
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6798
6799
    Added support for multiple textures in background painting.
6800
6801
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6802
6803
    Copy pixmap to texture plugin.
6804
6805
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6806
6807
    Support for painting of multiple textures and hook for external bind pixmap to texture functions.
6808
6809
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-02
6810
6811
    Provide helper typedefs.
6812
6813
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-10-01
6814
6815
    Provide texture size informations.
6816
6817
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-30
6818
6819
    Initialize variable.
6820
6821
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-30
6822
6823
    Initialize variables correctly.
6824
6825
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-30
6826
6827
    Added initial support for bind pixmap/load image to multiple textures.
6828
6829
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-30
6830
6831
    Simplified privates API.
6832
6833
Merge: b059cc8 58617a5
6834
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-25
6835
6836
    Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
6837
6838
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-25
6839
6840
    Silence compiler.
6841
6842
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-25
6843
6844
    Fixed frame shape.
6845
6846
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-25
6847
6848
    Apply core changes to plugins.
6849
6850
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-25
6851
6852
    Destroy region if needed.
6853
6854
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-25
6855
6856
    Use CompRegion in core.
6857
6858
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-25
6859
6860
    More region operators.
6861
6862
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-25
6863
6864
    Adden CompRegion class.
6865
6866
Erkin Bahceci <erkinbah@gmail.com>	2008-09-24
6867
6868
    Don't damage window region on minimize/shade ending.
6869
    
6870
    Slightly improves performance by not damaging the full window region
6871
    at the end of minimize and shade animations.
6872
6873
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-24
6874
6875
    Relayout during maximize.
6876
6877
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-24
6878
6879
    Added support for 2D decorations.
6880
6881
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-24
6882
6883
    Apply libdecoration changes.
6884
6885
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-24
6886
6887
    Apply libdecoration changes.
6888
6889
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-24
6890
6891
    Move frame region.
6892
6893
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-24
6894
6895
    Add only root child windows.
6896
6897
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-24
6898
6899
    Added support for 2D decorations.
6900
6901
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-24
6902
6903
    Access to window texture and matrix.
6904
6905
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-24
6906
6907
    Added support for 2D decorations.
6908
6909
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-19
6910
6911
    Don't remove screen actions on shutdown.
6912
6913
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-19
6914
6915
    Use correct event type for selection clear.
6916
6917
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-19
6918
6919
    Add actions to screen after initialization.
6920
6921
Erkin Bahceci <erkinbah@gmail.com>	2008-09-18
6922
6923
    Fix reading of floats in metadata for some locales.
6924
6925
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-18
6926
6927
    Fixed stacking of override redirect windows.
6928
6929
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-17
6930
6931
    Move core headers into core subdirectory.
6932
6933
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-17
6934
6935
    Optimize rect,point and size classes and move headers to core/*
6936
6937
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-17
6938
6939
    Cleanup CompWindow public API and move header to core/window.h
6940
6941
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-17
6942
6943
    Cleanup CompScreen public API and move header to core/screen.h
6944
6945
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-17
6946
6947
    Handle frame as stacking sibling correctly.
6948
6949
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-17
6950
6951
    Unload plugins correctly on shutdown.
6952
6953
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6954
6955
    Initialize variable.
6956
6957
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6958
6959
    Destroy frame region later, because it might still be used.
6960
6961
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6962
6963
    Fix log system.
6964
6965
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6966
6967
    Make frame not "override redirect".
6968
6969
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6970
6971
    Preserve focus during reparent.
6972
6973
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6974
6975
    Decorate only managed windows.
6976
6977
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6978
6979
    Fixed lasy positioning.
6980
6981
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6982
6983
    Fixed variable initialisation.
6984
6985
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6986
6987
    Initialize window in correct order.
6988
6989
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6990
6991
    Apply core changes to metadata convertors.
6992
6993
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6994
6995
    Fixed composite plugin metadata.
6996
6997
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
6998
6999
    Merged display and screen in resize plugin.
7000
7001
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
7002
7003
    Merged core, display and screen in decoration plugin.
7004
7005
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
7006
7007
    Merged display and screen in move plugin.
7008
7009
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
7010
7011
    Merge display and screen in opengl plugin.
7012
7013
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
7014
7015
    Merge display and screen in composite plugin.
7016
7017
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
7018
7019
    Fixed private fetching.
7020
7021
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
7022
7023
    Provide a plugin option helper macro.
7024
7025
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
7026
7027
    Fixed wrap system indices.
7028
7029
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
7030
7031
    Fixed private handling.
7032
7033
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-16
7034
7035
    Drop never finished object handling.
7036
7037
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-15
7038
7039
    Merge CompCore and CompDisplay into CompScreen class.
7040
7041
Danny Baumann <dannybaumann@web.de>	2008-09-15
7042
7043
    Use attrib getters from within CompWindow class.
7044
7045
Danny Baumann <dannybaumann@web.de>	2008-09-15
7046
7047
    Remove getter for w->attrib and use member getters instead.
7048
7049
Merge: 6a7aa0c b544f2d
7050
Danny Baumann <dannybaumann@web.de>	2008-09-15
7051
7052
    Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
7053
7054
Merge: c18feef 951153a
7055
Erkin Bahceci <erkinbah@gmail.com>	2008-09-14
7056
7057
    Merge branch 'compiz++' of git+ssh://cornelius@git.compiz-fusion.org/private/compiz into compiz++
7058
7059
Erkin Bahceci <erkinbah@gmail.com>	2008-09-14
7060
7061
    Fix list loop.
7062
7063
Merge: 87e2986 951153a
7064
Danny Baumann <dannybaumann@web.de>	2008-09-11
7065
7066
    Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
7067
7068
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-11
7069
7070
    Handle non shaping decorators correctly.
7071
7072
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-11
7073
7074
    Update frame region together with window region change.
7075
7076
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-10
7077
7078
    Update frame region during frame resize.
7079
7080
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-10
7081
7082
    Improved handling of the "process killer" process.
7083
7084
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-10
7085
7086
    C++ port of the resize plugin.
7087
7088
Erkin Bahceci <erkinbah@gmail.com>	2008-09-06
7089
7090
    Use CompPlugin::List.
7091
7092
Erkin Bahceci <erkinbah@gmail.com>	2008-09-07
7093
7094
    Use plugin and window maps for more efficient search.
7095
7096
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-02
7097
7098
    Use a timer to create decoration.
7099
7100
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-02
7101
7102
    Move window in a timer to prevent racing conditions after a window reparent.
7103
7104
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-02
7105
7106
    Update only valid windows on decoration manager change.
7107
7108
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-02
7109
7110
    Reparent window instead of simple input frame window.
7111
7112
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-02
7113
7114
    Synchronize decoration creation.
7115
7116
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-01
7117
7118
    Provide a system to set the frame window region.
7119
7120
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-01
7121
7122
    Update .gitignore
7123
7124
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-09-01
7125
7126
    - Added a type field to the decoration property.
7127
    - Use a separate frame window for decorations.
7128
7129
Merge: 0f15e3b 1f6d68d
7130
Danny Baumann <dannybaumann@web.de>	2008-08-29
7131
7132
    Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
7133
7134
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7135
7136
    Send show and hide notifies at the right position.
7137
7138
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7139
7140
    More flexible and ABI stable wrap system.
7141
7142
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7143
7144
    Fixed group transient calculation.
7145
7146
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7147
7148
    Added automatic unwraping.
7149
7150
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7151
7152
    Add object to parent, after it has been initialized in other plugins.
7153
7154
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7155
7156
    C++ port of the decoration plugin.
7157
7158
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7159
7160
    Send core object remove notification only if removeFromParent gets called.
7161
7162
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7163
7164
    Provide XDamage event base.
7165
7166
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7167
7168
    Provide mwm informations.
7169
7170
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7171
7172
    Provide XShape and XRandr event bases.
7173
7174
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7175
7176
    Added missing macros.
7177
7178
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-28
7179
7180
    Privide access to texture mipmap parameter.
7181
7182
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-27
7183
7184
    Privide access to window vertices in a Geometry class.
7185
7186
Merge: 812354d 86ebffd
7187
Danny Baumann <dannybaumann@web.de>	2008-08-27
7188
7189
    Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
7190
7191
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-27
7192
7193
    Update paint attriubutes if window alive status changed.
7194
7195
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-27
7196
7197
    Release texture on unmap.
7198
7199
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-27
7200
7201
    Fixed window damage on unmap.
7202
7203
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-27
7204
7205
    Added plugin initialisation helper macros.
7206
7207
Merge: 7b2be44 ac82488
7208
Danny Baumann <dannybaumann@web.de>	2008-08-27
7209
7210
    Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
7211
7212
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-27
7213
7214
    Moved composite handling and opengl painting into separate plugins.
7215
7216
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-25
7217
7218
    Typo.
7219
7220
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-25
7221
7222
    Use PrivateHandler in move.
7223
7224
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-25
7225
7226
    Added preprocessor/template based helper class to handle plugin privated in the background.
7227
7228
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-25
7229
7230
    Added a "object" prefix to type/typename/name object functions.
7231
7232
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-25
7233
7234
    Ignore more files.
7235
7236
Merge: 899020f d9affe8
7237
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-25
7238
7239
    Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
7240
7241
Merge: 06aa2b6 01de7f7
7242
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-25
7243
7244
    Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
7245
7246
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-25
7247
7248
    Shut up compiler warnings.
7249
7250
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-24
7251
7252
    Save ABI in global map.
7253
7254
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-24
7255
7256
    Added a global key/value storage to CompCore.
7257
7258
Danny Baumann <dannybaumann@web.de>	2008-08-21
7259
7260
    Shut up compiler.
7261
7262
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-21
7263
7264
    Removed debug output.
7265
7266
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-21
7267
7268
    Fix mem leaks.
7269
7270
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-21
7271
7272
    Fixed segfaults.
7273
7274
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-21
7275
7276
    Apply core changes to move plugin.
7277
7278
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-21
7279
7280
    Shut up compiler warnings.
7281
7282
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-21
7283
7284
    Cleanups.
7285
7286
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-21
7287
7288
    Cleanup compiz[-core].h
7289
7290
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-20
7291
7292
    Move Plugin related function into CompPlugin header.
7293
7294
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-20
7295
7296
    Moved session related functions/structs into own header and namespace.
7297
7298
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-20
7299
7300
    Store Windows in a STL list.
7301
7302
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-20
7303
7304
    Store Screens in a STL list.
7305
7306
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-20
7307
7308
    Store displays as STL list.
7309
7310
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-20
7311
7312
    Store CompGroups in a list.
7313
7314
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-20
7315
7316
    Renamed ScreenPaintAttrib to CompScreenPaintAttrib.
7317
7318
Dennis Kasprzyk <onestone@compiz-fusion.org>	2008-08-20
7319
7320
    Renamed WindowPaintAttrib to CompWindowPaintAttrib.
7321
7322
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-20
7323
7324
    Moved paint attributes to the right header files.
7325
7326
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-20
7327
7328
    C++ port of CompMetadata.
7329
7330
Merge: 94de9e6 cf58366
7331
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-20
7332
7333
    Merge branch 'compiz++' of git+ssh://git.compiz-fusion.org/private/compiz into compiz++
7334
7335
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-20
7336
7337
    Port of CompOption and CompAction to C++.
7338
7339
Danny Baumann <dannybaumann@web.de>	2008-08-19
7340
7341
    Fix return value.
7342
7343
Danny Baumann <dannybaumann@web.de>	2008-08-19
7344
7345
    Added missing file.
7346
7347
Danny Baumann <dannybaumann@web.de>	2008-08-19
7348
7349
    C++ implementation of matrix and vector.
7350
7351
Merge: 3623907 79d78d3
7352
Danny Baumann <dannybaumann@web.de>	2008-08-18
7353
7354
    Merge branch 'compiz++' of git+ssh://maniac@git.compiz-fusion.org/private/compiz into compiz++
7355
7356
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-18
7357
7358
    Fragment interface C++ port (not tested).
7359
7360
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-14
7361
7362
    Implementation of CompMatch as C++ class.
7363
7364
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-13
7365
7366
    Moved definitions from compiz-core.h to the right headers.
7367
7368
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-13
7369
7370
    Improved texture reset and shared pointer using.
7371
7372
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-12
7373
7374
    CompIcon class and CompTexture cleanup.
7375
7376
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-12
7377
7378
    Removed unused software cursor support.
7379
7380
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-12
7381
7382
    Implemented CompTexture as real class.
7383
7384
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-11
7385
7386
    Use boost function & bind to support static function and class member function callbacks.
7387
7388
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-11
7389
7390
    Add Boost dependency.
7391
7392
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-11
7393
7394
    Fixed screen paint timer behavior.
7395
7396
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-11
7397
7398
    Implement Timeouts as CompCore::Timer class.
7399
7400
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-11
7401
7402
    Rename CompMatrix to CompTextureMatrix.
7403
7404
Danny Baumann <dannybaumann@web.de>	2008-08-08
7405
7406
    Re-sync to master.
7407
7408
Danny Baumann <dannybaumann@web.de>	2008-08-08
7409
7410
    Re-sync to master.
7411
7412
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-08
7413
7414
    Added new object private handling system.
7415
7416
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-08
7417
7418
    Make CompObject smarter.
7419
7420
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-07
7421
7422
    Fix grab handling.
7423
7424
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-07
7425
7426
    Fix base class handling.
7427
7428
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-07
7429
7430
    Fixed output handling.
7431
7432
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-07
7433
7434
    Handle passive grabs as STL lists.
7435
7436
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7437
7438
    Implement screen grabs as STL list.
7439
7440
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7441
7442
    Use STL list to handle expose events.
7443
7444
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7445
7446
    Xinerama screeninfo is now a STL vector.
7447
7448
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7449
7450
    More CompPoint usage.
7451
7452
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7453
7454
    Use CompPoint/CompSize in CompScreen.
7455
7456
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7457
7458
    Use CompWindow::Geometry.
7459
7460
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7461
7462
    Added new CompSize, CompPoint and CompWindow::Geometry classes.
7463
7464
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7465
7466
    CompRect class.
7467
7468
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7469
7470
    .gitignore
7471
7472
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7473
7474
    Implement CompOutput as class.
7475
7476
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7477
7478
    Missing file.
7479
7480
Dennis Kasprzyk <onestone@opencompositing.org>	2008-08-06
7481
7482
    Conversion ob main classes to C++.
7483
7484
Dennis Kasprzyk <onestone@opencompositing.org>	2008-07-25
7485
7486
    Switch to c++ and compile with a basic set of plugins.
7487
7488
Merge: 7658928 1938bdf
7489
Danny Baumann <dannybaumann@web.de>	2008-07-18
7490
7491
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7492
7493
Danny Baumann <dannybaumann@web.de>	2008-07-18
7494
7495
    Initialize option value correctly.
7496
7497
C-F Language team <i18n@opencompositing.org>	2008-07-09
7498
7499
    new translations and updates
7500
7501
Danny Baumann <dannybaumann@web.de>	2008-07-09
7502
7503
    Fix typo.
7504
7505
Merge: 63fd486 37e75d2
7506
Danny Baumann <dannybaumann@web.de>	2008-07-03
7507
7508
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7509
7510
Erkin Bahceci <erkinbah@gmail.com>	2008-06-21
7511
7512
    Allow terminating scale mode while entering.
7513
7514
Danny Baumann <dannybaumann@web.de>	2008-07-03
7515
7516
    Only move focus to window on click if it wasn't focussed before.
7517
7518
Danny Baumann <dannybaumann@web.de>	2008-07-03
7519
7520
    Improve ABI version check printout.
7521
7522
Danny Baumann <dannybaumann@web.de>	2008-06-25
7523
7524
    Revert "Don't focus default window when rotating due to window activation."
7525
    
7526
    This reverts commit 680bac110dd60d17575078fb6ae6b76cc588cfd1.
7527
7528
Merge: 4035546 9b3f805
7529
Danny Baumann <dannybaumann@web.de>	2008-06-25
7530
7531
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7532
7533
Danny Baumann <dannybaumann@web.de>	2008-06-25
7534
7535
    Add missing glib includes.
7536
7537
Dennis Kasprzyk <onestone@opencompositing.org>	2008-06-24
7538
7539
    Use default icon, if no icon is stored in the window properties.
7540
7541
Merge: 680bac1 4271289
7542
Danny Baumann <dannybaumann@web.de>	2008-06-19
7543
7544
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7545
7546
Danny Baumann <dannybaumann@web.de>	2008-06-19
7547
7548
    Don't focus default window when rotating due to window activation.
7549
7550
Dennis Kasprzyk <onestone@opencompositing.org>	2008-06-18
7551
7552
    Added synhronized timers.
7553
    
7554
    compAddTimeout now has a minimal and a maximal timeout time. This allows compiz to execute multiple timers at once and prevents unnecessary wakeups.
7555
7556
Dennis Kasprzyk <onestone@opencompositing.org>	2008-06-18
7557
7558
    Use a single shot timer to prevent recursive repaint calls, if a decoration sets its mask during repaint.
7559
7560
Dennis Kasprzyk <onestone@opencompositing.org>	2008-06-17
7561
7562
    Update switcher text background correctly.
7563
7564
Danny Baumann <dannybaumann@web.de>	2008-06-15
7565
7566
    Fix some minor memory leaks.
7567
7568
Michael Vogt <mvo@ubuntu.com>	2008-06-10
7569
7570
    Re-sync Metacity button parsing code with Metacity to support new "spacer" feature.
7571
7572
Danny Baumann <dannybaumann@web.de>	2008-06-09
7573
7574
    Use icon geometry stored in CompWindow struct.
7575
7576
Danny Baumann <dannybaumann@web.de>	2008-06-09
7577
7578
    Bump ABIVERSION.
7579
7580
Danny Baumann <dannybaumann@web.de>	2008-06-09
7581
7582
    Store icon geometry in CompWindow struct.
7583
7584
Danny Baumann <dannybaumann@web.de>	2008-06-09
7585
7586
    Evaluate window match only for non-panel selection mode.
7587
7588
Danny Baumann <dannybaumann@web.de>	2008-06-09
7589
7590
    Revert "Update default window match to account for panel selection mode."
7591
    
7592
    This reverts commit 61ae58d463aa9478b282bebc62d3586a25319322.
7593
7594
Danny Baumann <dannybaumann@web.de>	2008-06-08
7595
7596
    Warning fix.
7597
7598
Danny Baumann <dannybaumann@web.de>	2008-06-08
7599
7600
    Plug some minor memory leaks.
7601
7602
Danny Baumann <dannybaumann@web.de>	2008-06-07
7603
7604
    Fix another mem leak.
7605
7606
Danny Baumann <dannybaumann@web.de>	2008-06-07
7607
7608
    Minor cleanup.
7609
7610
Merge: d694817 0fb90da
7611
Danny Baumann <dannybaumann@web.de>	2008-06-07
7612
7613
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7614
7615
Danny Baumann <dannybaumann@web.de>	2008-06-07
7616
7617
    Fix a number of memory leaks.
7618
7619
Danny Baumann <dannybaumann@web.de>	2008-06-06
7620
7621
    Minor cleanup.
7622
7623
Merge: 45caca2 9a6a515
7624
Danny Baumann <dannybaumann@web.de>	2008-06-04
7625
7626
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7627
7628
Danny Baumann <dannybaumann@web.de>	2008-06-04
7629
7630
    Only move placed windows on decoration size changes.
7631
    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.
7632
7633
Dennis Kasprzyk <onestone@opencompositing.org>	2008-06-03
7634
7635
    Look for plasma header file in kde 4 check.
7636
7637
Dennis Kasprzyk <onestone@opencompositing.org>	2008-06-03
7638
7639
    Revert "Look for plasma header file in kde 4 check."
7640
    
7641
    This reverts commit 530268326a5fd42c72f0d92a1e153d55fbb7bd96.
7642
7643
Dennis Kasprzyk <onestone@opencompositing.org>	2008-06-03
7644
7645
    Look for plasma header file in kde 4 check.
7646
7647
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-29
7648
7649
    Post release version increment.
7650
7651
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-29
7652
7653
    Add NEWS entry and bump version for 0.7.6 release.
7654
7655
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-29
7656
7657
    Applied libdecoration changes to gtk window decorator.
7658
7659
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-29
7660
7661
    Applied libdecoration changes to kde4 window decorator.
7662
7663
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-29
7664
7665
    Applied libdecoration changes to kde3 window decorator.
7666
7667
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-29
7668
7669
    Merged decor_blend_(top|bottom|left|right)_border_picture function into one common function.
7670
    
7671
    The new ignore_src_alpha parameter tells libdecoration to ignore the alpha channel of the src picture.
7672
7673
C-F Language team <i18n@opencompositing.org>	2008-05-24
7674
7675
    translation updates
7676
7677
Danny Baumann <dannybaumann@web.de>	2008-05-24
7678
7679
    Optimizations.
7680
7681
Danny Baumann <dannybaumann@web.de>	2008-05-24
7682
7683
    Remove useless checks.
7684
    As w->alive is unconditionally set to true when adding windows, it makes no sense to check if it's true.
7685
7686
Danny Baumann <dannybaumann@web.de>	2008-05-24
7687
7688
    Coding style fixes.
7689
7690
Owen W. Taylor <otaylor@fishsoup.net>	2008-05-23
7691
7692
    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.
7693
    
7694
    http://bugs.opencompositing.org/show_bug.cgi?id=955
7695
7696
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-21
7697
7698
    Use CompTransform for rectangle/outline painting.
7699
7700
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-20
7701
7702
    The decorator won't get a button release event after resize and move, so we have to fake one to make qt act correctly.
7703
7704
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-18
7705
7706
    Removed debug output code.
7707
7708
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-18
7709
7710
    Disable Qt 4.4 "window less child widgets" feature to make button drawing work correctly again.
7711
7712
Danny Baumann <dannybaumann@web.de>	2008-05-14
7713
7714
    Cleanup.
7715
7716
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-14
7717
7718
    Fixed cube skydome rotation.
7719
7720
Danny Baumann <dannybaumann@web.de>	2008-05-14
7721
7722
    Try to follow multi output option as close as possible when placing centered on screen.
7723
7724
Danny Baumann <dannybaumann@web.de>	2008-05-14
7725
7726
    Added option to place on output the focussed window is on.
7727
7728
Danny Baumann <dannybaumann@web.de>	2008-05-14
7729
7730
    Added optional placement to fullscreen output, which makes sense especially for smart window placement.
7731
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=643
7732
7733
Daniel Lea <danlea@gmail.com>	2008-05-13
7734
7735
    Fix skydome animation tilt behaviour.
7736
7737
Danny Baumann <dannybaumann@web.de>	2008-05-13
7738
7739
    Don't place windows that have dock or desktop type hint set.
7740
7741
Danny Baumann <dannybaumann@web.de>	2008-05-13
7742
7743
    Don't touch ConfigureRequest events of dock and desktop windows.
7744
7745
Danny Baumann <dannybaumann@web.de>	2008-05-13
7746
7747
    Minor coding style cleanup.
7748
7749
Lubos Lunak <llunak@novell.com>	2008-05-13
7750
7751
    Save program name to session manager.
7752
    Don't save --replace command line argument.
7753
7754
Merge: 40f876c 8b7d261
7755
Danny Baumann <dannybaumann@web.de>	2008-05-10
7756
7757
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7758
7759
Danny Baumann <dannybaumann@web.de>	2008-05-10
7760
7761
    Treat edge button bindings like edge bindings.
7762
7763
Danny Baumann <dannybaumann@web.de>	2008-05-10
7764
7765
    Make edge button bindings behave more meaningfully:
7766
    If switching was initiated by an edge button, terminate switching on edge leave and proceed on each button press.
7767
7768
Merge: 3b56af2 5ca3816
7769
Danny Baumann <dannybaumann@web.de>	2008-05-09
7770
7771
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7772
7773
Danny Baumann <dannybaumann@web.de>	2008-05-09
7774
7775
    Make corner resize behaviour consistent to Metacity.
7776
7777
Danny Baumann <dannybaumann@web.de>	2008-05-09
7778
7779
    Allow keyboard and window menu initiated resize being ended by a mouse button.
7780
7781
Danny Baumann <dannybaumann@web.de>	2008-05-09
7782
7783
    Initialize starting position correctly.
7784
7785
Danny Baumann <dannybaumann@web.de>	2008-05-08
7786
7787
    Don't set demands attention state on the active window.
7788
7789
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-06
7790
7791
    Applied plasma API changes.
7792
7793
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-06
7794
7795
    Paint cube caps if a plugin wishes it by setting cs->paintAllViewports.
7796
7797
Dennis Kasprzyk <onestone@opencompositing.org>	2008-05-06
7798
7799
    Reset zoomout instead of progress for inside cube.
7800
7801
C-F Language team <i18n@opencompositing.org>	2008-05-02
7802
7803
    translation updates
7804
7805
Jigish Gohil <cyberorg@opensuse.org name = Jigish Gohil>	2008-05-02
7806
7807
    remove plane from POTFILES.in
7808
7809
Danny Baumann <dannybaumann@web.de>	2008-05-02
7810
7811
    Only initiate window menu if we don't have an active grab.
7812
    Otherwise, doing so might deadlock.
7813
7814
Danny Baumann <dannybaumann@web.de>	2008-05-02
7815
7816
    Added missing action check.
7817
7818
Danny Baumann <dannybaumann@web.de>	2008-05-02
7819
7820
    Allow minimizeWindow to minimize windows that don't have the minimize action set as this is desired e.g. for minimizing transients.
7821
    Instead, check for the minimize action when minimization is triggered externally.
7822
7823
Merge: cf34309 8a5eef9
7824
Danny Baumann <dannybaumann@web.de>	2008-04-30
7825
7826
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7827
7828
Danny Baumann <dannybaumann@web.de>	2008-04-29
7829
7830
    Added option for overriding USPosition and/or PPosition on certain windows.
7831
7832
Danny Baumann <dannybaumann@web.de>	2008-04-29
7833
7834
    Always accept PPosition hint.
7835
7836
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-26
7837
7838
    Fallback to old texture target selection, to fix current broken tfp implementations. This workaround will be removed after the 0.8.0 release.
7839
7840
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-24
7841
7842
    Bump core ABI.
7843
7844
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-24
7845
7846
    Use full screen output if overlapping output devices have been detected. This prevents that parts of the screen get painted twice (xrandr clone modes).
7847
7848
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-24
7849
7850
    Use PAINT_SCREEN_NO_BACKGROUND_MASK instead of wraping paintBackground.
7851
7852
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-24
7853
7854
    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.
7855
7856
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-24
7857
7858
    Removed background painting. The compiz fusion wallpaper plugin provides a better and more flexible for viewport independent background image solution.
7859
7860
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-24
7861
7862
    Follow the "texture from pixmap" specification more strictly to avoid unnecessary calls to glxQueryDrawable during pixmap binding.
7863
7864
Merge: b138660 56ddfec
7865
Danny Baumann <dannybaumann@web.de>	2008-04-24
7866
7867
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7868
7869
Danny Baumann <dannybaumann@web.de>	2008-04-24
7870
7871
    Make adjustConfigureRequestForGravity return only the bits that were actually changed.
7872
7873
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-23
7874
7875
    Do not try to generate mipmaps for TEXTURE_RECTANGLE targets, because the ext_frambuffer_object extension only allows this for TEXTURE_2D targets.
7876
7877
Roland Bär <roland@verifysoft.de>	2008-03-20
7878
7879
    Simplified, realloc on NULL is same as malloc
7880
7881
Danny Baumann <dannybaumann@web.de>	2008-04-23
7882
7883
    Make viewport placement options 1-based.
7884
    Thus, the upper left viewport is (1|1) instead of (0|0), which is more intuitive.
7885
7886
Danny Baumann <dannybaumann@web.de>	2008-04-23
7887
7888
    Added sane minimum / maximum values for viewport placement.
7889
7890
Danny Baumann <dannybaumann@web.de>	2008-04-23
7891
7892
    Don't adjust configure requests of unmapped windows for gravity.
7893
    Instead, apply gravity when mapping the window.
7894
7895
Danny Baumann <dannybaumann@web.de>	2008-04-23
7896
7897
    Only set CWX / CWY if the position was actually changed.
7898
7899
Merge: e591ee8 f21c3b6
7900
Danny Baumann <dannybaumann@web.de>	2008-04-22
7901
7902
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7903
7904
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-22
7905
7906
    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.
7907
7908
Merge: 9bf73a1 9f12004
7909
Danny Baumann <dannybaumann@web.de>	2008-04-21
7910
7911
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
7912
7913
Danny Baumann <dannybaumann@web.de>	2008-04-21
7914
7915
    Don't prevent focus for windows on other viewports if they are excluded from focus stealing prevention.
7916
7917
Danny Baumann <dannybaumann@web.de>	2008-04-18
7918
7919
    Don't allow to minimize/showdesktop unmanaged windows.
7920
7921
Danny Baumann <dannybaumann@web.de>	2008-04-18
7922
7923
    Remove plane plugin.
7924
    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.
7925
7926
Danny Baumann <dannybaumann@web.de>	2008-04-18
7927
7928
    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).
7929
7930
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-16
7931
7932
    Paint a viewport in cubePaintViewport instead of calling paintTransformedOutput and postPaintViewport. This allows plugins to do things before and after viewport painting.
7933
7934
Danny Baumann <dannybaumann@web.de>	2008-04-15
7935
7936
    Also use the multi output mode selection option when placing centered.
7937
7938
Danny Baumann <dannybaumann@web.de>	2008-04-15
7939
7940
    Only accept USPosition on non-normal windows during validation if workarounds are disabled.
7941
    Decrease indention depth.
7942
7943
Danny Baumann <dannybaumann@web.de>	2008-04-15
7944
7945
    Only update accessibility helper label if switched window has actually changed.
7946
    Show accessibility helper label by default.
7947
7948
Danny Baumann <dannybaumann@web.de>	2008-04-15
7949
7950
    Keep switcher window property at an invalid value as long as the switcher is not active.
7951
7952
Danny Baumann <dannybaumann@web.de>	2008-04-15
7953
7954
    Properly destroy popup windows on unload.
7955
7956
Danny Baumann <dannybaumann@web.de>	2008-04-15
7957
7958
    Cleanup.
7959
7960
Danny Baumann <dannybaumann@web.de>	2008-04-15
7961
7962
    Reduce code duplication.
7963
7964
Danny Baumann <dannybaumann@web.de>	2008-04-15
7965
7966
    Update default window match to account for panel selection mode.
7967
7968
Danny Baumann <dannybaumann@web.de>	2008-04-15
7969
7970
    Added panel selection mode to switcher plugin.
7971
7972
Danny Baumann <dannybaumann@web.de>	2008-04-15
7973
7974
    Minor cleanup.
7975
7976
Danny Baumann <dannybaumann@web.de>	2008-04-15
7977
7978
    Move style window offscreen to make sure it never is visible on screen.
7979
7980
Guillaume Seguin <guillaume@segu.in>	2008-04-14
7981
7982
    Make gtk-window-decorator switcher window accessibility friendly
7983
7984
Danny Baumann <dannybaumann@web.de>	2008-04-14
7985
7986
    Fix whitespace.
7987
7988
Danny Baumann <dannybaumann@web.de>	2008-04-14
7989
7990
    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.
7991
7992
Danny Baumann <dannybaumann@web.de>	2008-04-14
7993
7994
    Make the placeGetPlacementOutput function return a CompOutput pointer.
7995
7996
Danny Baumann <dannybaumann@web.de>	2008-04-14
7997
7998
    Fix warning.
7999
8000
Danny Baumann <dannybaumann@web.de>	2008-04-14
8001
8002
    Place dialogs centered on current output device rather than centered on screen.
8003
8004
Danny Baumann <dannybaumann@web.de>	2008-04-14
8005
8006
    Added option for multi output behaviour of place and added a "Place on output which has the pointer" mode.
8007
8008
Danny Baumann <dannybaumann@web.de>	2008-04-14
8009
8010
    Improve readability of placement relevance helper macro.
8011
8012
Danny Baumann <dannybaumann@web.de>	2008-04-14
8013
8014
    Fix typo.
8015
8016
Danny Baumann <dannybaumann@web.de>	2008-04-14
8017
8018
    Initialize count variable correctly.
8019
8020
Danny Baumann <dannybaumann@web.de>	2008-04-14
8021
8022
    Add helper macro for looping over all placement relevant windows.
8023
8024
Danny Baumann <dannybaumann@web.de>	2008-04-14
8025
8026
    Pass work area into cascade placement functions.
8027
8028
Danny Baumann <dannybaumann@web.de>	2008-04-14
8029
8030
    Minor optimization.
8031
8032
Danny Baumann <dannybaumann@web.de>	2008-04-14
8033
8034
    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.
8035
8036
Danny Baumann <dannybaumann@web.de>	2008-04-14
8037
8038
    Drop glib dependency of place plugin.
8039
8040
Danny Baumann <dannybaumann@web.de>	2008-04-14
8041
8042
    Factor out cascade placement into separate function.
8043
8044
Danny Baumann <dannybaumann@web.de>	2008-04-14
8045
8046
    Skip override_redirect windows during smart placement.
8047
8048
Danny Baumann <dannybaumann@web.de>	2008-04-14
8049
8050
    Consistently use Compiz coding style.
8051
8052
Danny Baumann <dannybaumann@web.de>	2008-04-14
8053
8054
    Improve looping over all visible windows.
8055
8056
Danny Baumann <dannybaumann@web.de>	2008-04-14
8057
8058
    window -> w
8059
8060
Danny Baumann <dannybaumann@web.de>	2008-04-14
8061
8062
    Improve macro usage.
8063
8064
Danny Baumann <dannybaumann@web.de>	2008-04-14
8065
8066
    Replace get_window_[width|height] functions by helper macros.
8067
8068
Danny Baumann <dannybaumann@web.de>	2008-04-14
8069
8070
    Improve define order.
8071
8072
Danny Baumann <dannybaumann@web.de>	2008-04-14
8073
8074
    Better function grouping / ordering.
8075
8076
Danny Baumann <dannybaumann@web.de>	2008-04-14
8077
8078
    Remove unused code.
8079
8080
Danny Baumann <dannybaumann@web.de>	2008-04-13
8081
8082
    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.
8083
8084
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-10
8085
8086
    Create vertices in different order to save some computations in other plugins (expo, cubeaddon).
8087
8088
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-10
8089
8090
    Added screen mask to disable occlusion detection.
8091
8092
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-09
8093
8094
    Combine projection results into one big rectangle, if vertex z values differ and only the vertex region extents get projected.
8095
8096
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-09
8097
8098
    Disable backface culling during blur first pass rendering.
8099
8100
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-09
8101
8102
    Moved viewport paint check into a wrapable function.
8103
8104
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-08
8105
8106
    Flip cull face instead of disabling it.
8107
8108
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-08
8109
8110
    Increased first pass shader buffer, to fix buffer overflows with gaussian shader radius bigger than 12.
8111
8112
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-08
8113
8114
    Fetch blur texture in multiple indirection steps, if there aren't enough fragment shader temporaries.
8115
8116
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-08
8117
8118
    Added glGetProgramiv to screen sturct to be able to get fragment program limitations.
8119
8120
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-07
8121
8122
    Calculate rotation progress up to a finer level and damage screen if process is not zero.
8123
8124
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-07
8125
8126
    Calulate cube opacity correctly on zoom out of manual rotation.
8127
8128
Merge: b00ffee 2e1a5b0
8129
Danny Baumann <dannybaumann@web.de>	2008-04-07
8130
8131
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8132
8133
Danny Baumann <dannybaumann@web.de>	2008-04-07
8134
8135
    Above, shade, stick buttons are not available in Metacity <= 2.16.
8136
8137
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-04
8138
8139
    C style comment.
8140
8141
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-04
8142
8143
    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.
8144
8145
Danny Baumann <dannybaumann@web.de>	2008-04-04
8146
8147
    Keep Valgrind silent.
8148
8149
Merge: f231964 5c0bad3
8150
Danny Baumann <dannybaumann@web.de>	2008-04-04
8151
8152
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8153
8154
Danny Baumann <dannybaumann@web.de>	2008-04-04
8155
8156
    If we got an empty rect, assume the button is not present.
8157
8158
Danny Baumann <dannybaumann@web.de>	2008-04-04
8159
8160
    Also set shaded flag.
8161
8162
Danny Baumann <dannybaumann@web.de>	2008-04-04
8163
8164
    Always also add the opposite button when adding a stick/above/shade button.
8165
8166
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-03
8167
8168
    Post release version increment.
8169
8170
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-03
8171
8172
    Add NEWS entry and bump version for 0.7.4 release.
8173
8174
Danny Baumann <dannybaumann@web.de>	2008-04-03
8175
8176
    Update German translation.
8177
8178
C-F Language team <i18n@opencompositing.org>	2008-04-03
8179
8180
    translation updates
8181
8182
Danny Baumann <dannybaumann@web.de>	2008-04-02
8183
8184
    Remove some dead code.
8185
8186
Danny Baumann <dannybaumann@web.de>	2008-04-02
8187
8188
    Allow key and button bindings being used interchangably in move and resize plugins.
8189
    This means it's now possible (again) to e.g. initiate move via a keyboard binding and terminate it using the mouse.
8190
8191
Danny Baumann <dannybaumann@web.de>	2008-04-02
8192
8193
    Allow shading for all kinds of decorated windows.
8194
8195
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8196
8197
    Bump core ABI.
8198
8199
Erkin Bahceci <erkinbah@gmail.com>	2008-04-01
8200
8201
    Texture compression for image textures.
8202
8203
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8204
8205
    Reorder blur texture fetches, to fetch all pixels in one indirection step on radeon cards.
8206
8207
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8208
8209
    Added option for the independent texture fetch feature in blur.
8210
8211
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8212
8213
    Use constants in the shader code instead of program parameters.
8214
8215
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8216
8217
    Make as many as possible texture fetches independent in second pass of gaussian blur.
8218
8219
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8220
8221
    Make as many as possible texture fetches independent in first pass of gaussian blur.
8222
8223
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8224
8225
    Provide glMultiTexCoord2f in screen struct.
8226
8227
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8228
8229
    Bump cube ABI.
8230
8231
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8232
8233
    Moved multi output handling from rotate to cube to make it also work with inactive transparency.
8234
8235
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8236
8237
    Use cube progress to calculate cube transparency.
8238
8239
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8240
8241
    Pass cube progress in getRotation function.
8242
8243
Dennis Kasprzyk <onestone@opencompositing.org>	2008-04-01
8244
8245
    Calculate a generic rotation progress value and use it to calculate the cube zoom out.
8246
8247
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-31
8248
8249
    Typo.
8250
8251
Merge: cf5c766 a1df59c
8252
Danny Baumann <dannybaumann@web.de>	2008-03-29
8253
8254
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8255
8256
Danny Baumann <dannybaumann@web.de>	2008-03-29
8257
8258
    Avoid unnecessarily unloading plugins if the new plugin list does not contain the core plugin.
8259
8260
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-28
8261
8262
    Enable "Drag and Drop" action state for rotate flip edges.
8263
8264
Danny Baumann <dannybaumann@web.de>	2008-03-27
8265
8266
    Also maximize too-big-for-workarea windows if their placement was skipped.
8267
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=827
8268
8269
Danny Baumann <dannybaumann@web.de>	2008-03-27
8270
8271
    Recalculate window actions on frame size and transient status changes as the available actions depend on both.
8272
8273
Danny Baumann <dannybaumann@web.de>	2008-03-27
8274
8275
    Allow minimization for all normal type windows.
8276
8277
Danny Baumann <dannybaumann@web.de>	2008-03-26
8278
8279
    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.
8280
8281
Danny Baumann <dannybaumann@web.de>	2008-03-25
8282
8283
    Correctly unwrap on unload.
8284
8285
Merge: fe7c303 b824c7f
8286
Danny Baumann <dannybaumann@web.de>	2008-03-25
8287
8288
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8289
8290
Danny Baumann <dannybaumann@web.de>	2008-03-25
8291
8292
    Fix a number of damage issues.
8293
8294
Danny Baumann <dannybaumann@web.de>	2008-03-25
8295
8296
    Remove all clones on unload.
8297
8298
Danny Baumann <dannybaumann@web.de>	2008-03-23
8299
8300
    Don't allow minimization of windows that don't have the minimize action set and reduce code duplication.
8301
8302
Danny Baumann <dannybaumann@web.de>	2008-03-17
8303
8304
    Always recalculate window type and actions when changing window state.
8305
8306
Danny Baumann <dannybaumann@web.de>	2008-03-17
8307
8308
    Recalculate window type before updating window state.
8309
    When not doing that, certain plugins that rely on w->type being correct in the state change notification may behave incorrectly.
8310
8311
Danny Baumann <dannybaumann@web.de>	2008-03-17
8312
8313
    Update saved window geometry when adding/removing decorations.
8314
    Otherwise, fullscreened windows jump by the decoration size each time the window is unfullscreened.
8315
8316
Danny Baumann <dannybaumann@web.de>	2008-03-17
8317
8318
    Don't set mask in addWindowSizeChanges if the new geometry matches the old geometry.
8319
8320
Danny Baumann <dannybaumann@web.de>	2008-03-17
8321
8322
    Don't send out sync request when nothing changed.
8323
8324
Danny Baumann <dannybaumann@web.de>	2008-03-17
8325
8326
    Send sync request when changing window size due to updating window attributes.
8327
8328
Danny Baumann <dannybaumann@web.de>	2008-03-17
8329
8330
    Adjust ConfigureRequest geometry for decoration size. Reference: https://bugs.freedesktop.org/show_bug.cgi?id=13589
8331
8332
Danny Baumann <dannybaumann@web.de>	2008-03-17
8333
8334
    Don't send sync requests from reconfigureXWindow function.
8335
    This is done on the caller side.
8336
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=793
8337
8338
Merge: d902325 bcf1058
8339
Danny Baumann <dannybaumann@web.de>	2008-03-16
8340
8341
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8342
8343
Danny Baumann <dannybaumann@web.de>	2008-03-16
8344
8345
    Use passed geometry for constraining min/max size rather than server geometry.
8346
    The passed geometry might be different to the server geometry, so don't override the changes.
8347
8348
Danny Baumann <dannybaumann@web.de>	2008-03-15
8349
8350
    Improve comment and variable name.
8351
8352
C-F Language team <i18n@opencompositing.org>	2008-03-15
8353
8354
    compiz translation updates
8355
8356
Danny Baumann <dannybaumann@web.de>	2008-03-15
8357
8358
    Also set w->managed on MapNotify event.
8359
    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.
8360
    Scenario:
8361
    - client calls XMapWindow and XUnmapWindow
8362
    - we get MapRequest, set w->managed to true and map the window by calling XMapWindow
8363
    - we get UnmapNotify (for client unmap) and set w->managed to false
8364
    - we get MapNotify (for our map call) and don't set w->managed to true
8365
8366
Danny Baumann <dannybaumann@web.de>	2008-03-15
8367
8368
    Bump ABIVERSION.
8369
8370
Danny Baumann <dannybaumann@web.de>	2008-03-15
8371
8372
    Add nodelay hint to flip edges.
8373
8374
Danny Baumann <dannybaumann@web.de>	2008-02-25
8375
8376
    Also use screen edge delays for DnD actions.
8377
8378
Danny Baumann <dannybaumann@web.de>	2008-03-15
8379
8380
    Added screen edge trigger delay settings.
8381
     Plugins intending to prevent edge delays should add the metadata hint <nodelay> to their edge options.
8382
8383
Danny Baumann <dannybaumann@web.de>	2008-03-15
8384
8385
    Add option for selecting the amount of focus stealing prevention.
8386
8387
Danny Baumann <dannybaumann@web.de>	2008-03-15
8388
8389
    The largedesktop plugins are responsible for switching viewports when a window is activated.
8390
8391
Danny Baumann <dannybaumann@web.de>	2008-03-12
8392
8393
    Switch viewports on window activation, not on focus change.
8394
8395
Danny Baumann <dannybaumann@web.de>	2008-03-15
8396
8397
    Make activateWindow function wrappable so plugins can react on window activation.
8398
8399
Danny Baumann <dannybaumann@web.de>	2008-03-14
8400
8401
    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.
8402
8403
Danny Baumann <dannybaumann@web.de>	2008-03-13
8404
8405
    Selected selected window when terminating scale instead of the last active window.
8406
    When not doing that, selecting a window using the button binding would fail when click-to-focus is disabled.
8407
8408
Jigish Gohil <cyberorg@prime.cyberorg.info>	2008-03-13
8409
8410
    remove wrong be translation
8411
8412
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-12
8413
8414
    Try to start decorator in initScreen because a value for DECOR_DISPLAY_OPTION_COMMAND might been already set in the xml metadata.
8415
8416
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-12
8417
8418
    Use minimum and maximum "z" component for vertex projection.
8419
8420
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-12
8421
8422
    Apply core changes to blur.
8423
8424
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-12
8425
8426
    Use core changes in wobbly.
8427
8428
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-12
8429
8430
    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.
8431
8432
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-12
8433
8434
    Added vertexStride window variable.
8435
8436
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-12
8437
8438
    Set and use w->texCoordSize;
8439
8440
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-12
8441
8442
    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.
8443
8444
Danny Baumann <dannybaumann@web.de>	2008-03-12
8445
8446
    Remove sessionInit and sessionFini wrappable functions.
8447
    They do not work as plugins may be (and most likely are) loaded after initializing the session.
8448
    Replace their usage for retrieving the current and previous session ID with a getSessionClientId function.
8449
    Store previous session ID for that.
8450
8451
Danny Baumann <dannybaumann@web.de>	2008-03-10
8452
8453
    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.
8454
8455
Danny Baumann <dannybaumann@web.de>	2008-03-10
8456
8457
    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.
8458
8459
Danny Baumann <dannybaumann@web.de>	2008-03-10
8460
8461
    Clamp point/geometry to compare to visible screen area.
8462
     When not doing that, always the current output is returned for windows that aren't visible, which is not desired.
8463
8464
Danny Baumann <dannybaumann@web.de>	2008-03-10
8465
8466
    Make outputDeviceForGeometry behave smarter when dealing with overlapping outputs.
8467
    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.
8468
    This patch applies the following strategy instead:
8469
    - Determine the output the largest part of the rectangle area is on.
8470
    - If there are multiple outputs with equally large parts, return the best output based on a user-selectable strategy.
8471
    - Otherwise, return the output that contains the largest part.
8472
    
8473
    This commit also reverts large parts of commit 1a233a20d1de2b504b707fe79ad36268e683eb5d.
8474
8475
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-10
8476
8477
    Initialize output size correctly.
8478
8479
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-09
8480
8481
    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).
8482
8483
Danny Baumann <dannybaumann@web.de>	2008-03-09
8484
8485
    Minor coding style fix.
8486
8487
Merge: 6c81f24 74c826b
8488
Danny Baumann <dannybaumann@web.de>	2008-03-09
8489
8490
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8491
8492
Danny Baumann <dannybaumann@web.de>	2008-03-09
8493
8494
    Bump ABIVERSION.
8495
8496
Danny Baumann <dannybaumann@web.de>	2008-03-09
8497
8498
    Add a sessionInit and a sessionFini callback function.
8499
    Use sessionInit to transmit information about client ids.
8500
8501
Danny Baumann <dannybaumann@web.de>	2008-03-09
8502
8503
    Generalize session event functions to have only one event function instead of four.
8504
8505
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-06
8506
8507
    Post release version increment.
8508
8509
Dennis Kasprzyk <onestone@opencompositing.org>	2008-03-06
8510
8511
    Add NEWS entry and bump version for 0.7.2 release.
8512
8513
Roland Bär <roland@verifysoft.de>	2008-03-05
8514
8515
    Avoid possible NULL pointer dereferences.
8516
8517
Roland Bär <roland@verifysoft.de>	2008-03-03
8518
8519
    Simplified logMessage()
8520
8521
Merge: 34ea58c 9964fd9
8522
Danny Baumann <dannybaumann@web.de>	2008-03-05
8523
8524
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8525
8526
Danny Baumann <dannybaumann@web.de>	2008-03-04
8527
8528
    Invoke terminate function for edge buttons if button is released.
8529
    Also set InitButton state for edge buttons.
8530
8531
Danny Baumann <dannybaumann@web.de>	2008-03-04
8532
8533
    Annotate draw is a dbus only action, reflect that in the metadata.
8534
8535
Danny Baumann <dannybaumann@web.de>	2008-03-03
8536
8537
    Don't switch viewports when a window requests to get focus.
8538
    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.
8539
8540
Danny Baumann <dannybaumann@web.de>	2008-03-02
8541
8542
    Fix erase mode.
8543
    This one improves the last attempt to fix the erase mode.
8544
8545
Danny Baumann <dannybaumann@web.de>	2008-03-02
8546
8547
    Revert "Fixed annotate erase mode."
8548
    
8549
    This reverts commit 40435f72073bb5747d1b63948807c207c31174b0.
8550
8551
Danny Baumann <dannybaumann@web.de>	2008-03-02
8552
8553
    Fixed annotate erase mode.
8554
8555
Danny Baumann <dannybaumann@web.de>	2008-03-02
8556
8557
    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).
8558
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=818
8559
8560
Danny Baumann <dannybaumann@web.de>	2008-03-01
8561
8562
    Don't try to get button positions for undecorated windows.
8563
    Reference: https://bugs.freedesktop.org/show_bug.cgi?id=14729
8564
8565
Danny Baumann <dannybaumann@web.de>	2008-03-01
8566
8567
    Fixed annotate erase invocation and termination.
8568
8569
Danny Baumann <dannybaumann@web.de>	2008-03-01
8570
8571
    Correctly terminate move action if it was initiated by decoration button press and the button binding was not set to <some modifier>+Button1.
8572
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=725
8573
8574
Danny Baumann <dannybaumann@web.de>	2008-03-01
8575
8576
    Clear window input extents when removing decoration from a window.
8577
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=818
8578
8579
Danny Baumann <dannybaumann@web.de>	2008-03-01
8580
8581
    Make scaleSelectWindow wrappable so that subplugins can be notified of window selection.
8582
8583
Merge: 965f77b ac4902c
8584
Danny Baumann <dannybaumann@web.de>	2008-02-27
8585
8586
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8587
8588
Danny Baumann <dannybaumann@web.de>	2008-02-27
8589
8590
    Set cancel state when ending scale the same way as it was initiated.
8591
    When not doing that, the last active window will be activated, which might be unintended, e.g. if the window is shaded.
8592
    In general, we want scale to only activate windows if the user selected them by either using the mouse or the Return key.
8593
8594
Danny Baumann <dannybaumann@web.de>	2008-02-27
8595
8596
    Fix warning.
8597
8598
Danny Baumann <dannybaumann@web.de>	2008-02-26
8599
8600
    Correctly reflect changes to Gnome's DPI settings.
8601
    Gtk+ emits a style-set signal in that case.
8602
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=791
8603
8604
Merge: 84a105d 81a0ca4
8605
Danny Baumann <dannybaumann@web.de>	2008-02-26
8606
8607
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8608
8609
Danny Baumann <dannybaumann@web.de>	2008-02-26
8610
8611
    Update translatable files.
8612
8613
Danny Baumann <dannybaumann@web.de>	2008-02-26
8614
8615
    Use gettext to translate tooltips and dialog items of gtk-window-decorator.
8616
8617
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-26
8618
8619
    Clear switcher content to make sure that the new background pixmap gets applied.
8620
8621
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-26
8622
8623
    Rotate in right direction if hsize is 3.
8624
8625
Patrick Niklaus <marex@opencompositing.org>	2008-02-25
8626
8627
    Use visual and depth of the window to support RGBA.
8628
8629
Danny Baumann <dannybaumann@web.de>	2008-02-24
8630
8631
    Avoid possible NULL pointer dereferences.
8632
8633
Roland Baer <roland@Vista.(none)>	2007-09-20
8634
8635
    mem leak fix
8636
8637
Merge: 3213fe9 7d2c53a
8638
Danny Baumann <dannybaumann@web.de>	2008-02-24
8639
8640
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8641
8642
Danny Baumann <dannybaumann@web.de>	2008-02-24
8643
8644
    Make sure a window is selected after relayouting slots.
8645
8646
Danny Baumann <dannybaumann@web.de>	2008-02-24
8647
8648
    Revert "Select window under pointer right after ending the zoom out animation, so that a mouse move is not needed for that."
8649
    
8650
    This reverts commit e7f9fd9d0eed0ea2f661334fc8d8550da94be7ea.
8651
8652
C-F Language team <i18n@opencompositing.org>	2008-02-24
8653
8654
    oops, readding deleted file
8655
8656
C-F Language team <i18n@opencompositing.org>	2008-02-23
8657
8658
    translation update
8659
8660
Danny Baumann <dannybaumann@web.de>	2008-02-23
8661
8662
    Select window under pointer right after ending the zoom out animation, so that a mouse move is not needed for that.
8663
    Shift around a few functions for that.
8664
8665
Danny Baumann <dannybaumann@web.de>	2008-02-22
8666
8667
    Don't change stacking order and focus if the user cancelled scale.
8668
8669
Danny Baumann <dannybaumann@web.de>	2008-02-19
8670
8671
    Updating the window size is sufficient to reflect workarea size changes.
8672
8673
Danny Baumann <dannybaumann@web.de>	2008-02-19
8674
8675
    Update maximized window's geometry if the screen workarea changed.
8676
8677
Danny Baumann <dannybaumann@web.de>	2008-02-19
8678
8679
    Prevent switcher window being re-placed by the decoration plugin by specificying a static window gravity.
8680
8681
Danny Baumann <dannybaumann@web.de>	2008-02-19
8682
8683
    Correctly unset TermButton / TermKey state.
8684
8685
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-18
8686
8687
    Revert "Query bound pixmap texture target, if the fbconfig only reports rectangle texuture support, but the texture has power of two dimensions."
8688
    
8689
    This reverts commit 0686a202da4d949d668b2ad029a290659b86b777.
8690
    
8691
    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.
8692
8693
Merge: a2bfb21 0686a20
8694
Danny Baumann <dannybaumann@web.de>	2008-02-18
8695
8696
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8697
8698
Danny Baumann <dannybaumann@web.de>	2008-02-18
8699
8700
    Fix saving session client id to session manager.
8701
    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.
8702
    Now, the session id is always written to the SM and not only replaces the old session ID.
8703
8704
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-18
8705
8706
    Query bound pixmap texture target, if the fbconfig only reports rectangle texuture support, but the texture has power of two dimensions.
8707
    (known as the white shadows bug)
8708
8709
Travis Watkins <amaranth@ubuntu.com>	2008-02-16
8710
8711
    [PATCH] only allow rotate to faces that exist
8712
8713
Danny Baumann <dannybaumann@web.de>	2008-02-15
8714
8715
    Don't showdesktop grabbed windows.
8716
8717
Danny Baumann <dannybaumann@web.de>	2008-02-15
8718
8719
    Don't overwrite new client id with the one passed via command line.
8720
8721
Danny Baumann <dannybaumann@web.de>	2008-02-14
8722
8723
    Export session client id to sessionSaveYourself.
8724
8725
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-12
8726
8727
    Do no register core path twice.
8728
8729
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-12
8730
8731
    Do not try to produce broken introspection information for unknown option types.
8732
8733
Christopher Williams <christopherw@verizon.net>	2008-02-08
8734
8735
    Fix KDE3 and KDE4 configure checks.
8736
8737
Danny Baumann <dannybaumann@web.de>	2008-02-08
8738
8739
    Don't allow minimization of skip taskbar dialogs.
8740
    Added a comment explaining why.
8741
8742
Danny Baumann <dannybaumann@web.de>	2008-01-30
8743
8744
    Added wrappable callback functions for session management events.
8745
8746
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-07
8747
8748
    Post release version increment.
8749
8750
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-07
8751
8752
    Add NEWS entry and bump version for 0.7.0 release.
8753
8754
Danny Baumann <dannybaumann@web.de>	2008-02-07
8755
8756
    Use outputDeviceForGeometry function for implementing outputDeviceForWindow
8757
    to get rid of code duplication.
8758
8759
Merge: c3f2d5e 155efce
8760
Danny Baumann <dannybaumann@web.de>	2008-02-07
8761
8762
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8763
8764
Danny Baumann <dannybaumann@web.de>	2008-02-07
8765
8766
    Disable "Slow animations" key by default.
8767
    This option has uses for debug and demo purposes only, but is not relevant for normal usage, so it should be unassigned by default.
8768
8769
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-07
8770
8771
    Fixed handling of autogenerated files to make distcheck work again.
8772
8773
Merge: d916969 a0d236e
8774
Danny Baumann <dannybaumann@web.de>	2008-02-04
8775
8776
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8777
8778
Danny Baumann <dannybaumann@web.de>	2008-02-04
8779
8780
    Fixed list parsing.
8781
8782
Danny Baumann <dannybaumann@web.de>	2008-02-04
8783
8784
    Beautification.
8785
8786
Randolph Chung <randolph@tausq.org>	2008-02-04
8787
8788
    Fix operator order.
8789
8790
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8791
8792
    Watch for plasma theme changes.
8793
8794
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8795
8796
    Set switcher backgound pixmap instead of only a color.
8797
8798
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8799
8800
    Use Plasma::Svg and some code from Plasma::Dialog to paint directly into a QPixmap.
8801
8802
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8803
8804
    Do not resize the decoration widget to the wrong dimensions first.
8805
8806
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8807
8808
    Set switcher selection color.
8809
8810
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8811
8812
    Allow the window decorator to change the selection rectangle color.
8813
8814
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8815
8816
    Add atom define that allows the decorator to change the color of the selection rectangle of the switcher window.
8817
8818
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8819
8820
    Removed old switcher code.
8821
8822
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8823
8824
    Include only needed headers.
8825
8826
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8827
8828
    Set blur property for the switcher window.
8829
8830
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8831
8832
    Use Plasma to draw the application switcher window.
8833
8834
Dennis Kasprzyk <onestone@opencompositing.org>	2008-02-01
8835
8836
    Link against Plasma.
8837
8838
Danny Baumann <dannybaumann@web.de>	2008-01-31
8839
8840
    Give switcher window active window decorations.
8841
8842
Danny Baumann <dannybaumann@web.de>	2008-01-31
8843
8844
    Bump decorator interface version as decoration atom names changed.
8845
8846
Danny Baumann <dannybaumann@web.de>	2008-01-31
8847
8848
    Make decoration atom names part of the decoration interface.
8849
    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.
8850
8851
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-30
8852
8853
    Use new atom names.
8854
8855
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-30
8856
8857
    Use new atom names.
8858
8859
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-30
8860
8861
    Update to new atom names.
8862
8863
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-30
8864
8865
    Use _COMPIZ_ prefix for all decoration related atoms.
8866
8867
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-30
8868
8869
    Use _COMPIZ_ prefix for all non stadardized decoration manager atom names.
8870
8871
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-30
8872
8873
    Use _COMPIZ_ prefix to symbolize that this is a compiz private atom.
8874
8875
Merge: 176a811 41b3fd8
8876
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-30
8877
8878
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
8879
8880
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-30
8881
8882
    The KDE4 window decorator now only uses public KDE API (version >= 4.0.1) to build.
8883
    
8884
    Thanks to Lubos Lunak for making all needed parts public in KDE.
8885
8886
C-F Language team <i18n@opencompositing.org>	2008-01-29
8887
8888
    translation update
8889
8890
Merge: 327367d 3afa19f
8891
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-28
8892
8893
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
8894
8895
Danny Baumann <dannybaumann@web.de>	2008-01-28
8896
8897
    Minor coding style enhancement.
8898
8899
Guillaume Seguin <guillaume@segu.in>	2007-07-28
8900
8901
    * Add snap_bottom option
8902
    
8903
    * Do not snap when there are only 2 viewports
8904
8905
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-27
8906
8907
    Check only for public KDE 4.0 decoration headers. (Will be available in 4.0.1 and 4.1)
8908
8909
Merge: 0d27505 38e48f9
8910
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-24
8911
8912
    Merge branch 'master' of git+ssh://onestone@git.freedesktop.org/git/xorg/app/compiz
8913
8914
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-22
8915
8916
    Added kde-window-decorator KDE 4 port.
8917
8918
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-22
8919
8920
    Added KDE4 configure checks.
8921
8922
Erkin Bahceci <erkinbah@gmail.com>	2008-01-10
8923
8924
    Do librsvg initialization/termination.
8925
    
8926
    Fixes the broken svg loading due to GLib-GObject-CRITICAL errors.
8927
8928
Danny Baumann <dannybaumann@web.de>	2008-01-20
8929
8930
    Allow minimizing non-transient dialog windows.
8931
    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.
8932
    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.
8933
8934
Danny Baumann <dannybaumann@web.de>	2008-01-20
8935
8936
    Allow maximizing dialog windows.
8937
    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.
8938
8939
Danny Baumann <dannybaumann@web.de>	2008-01-16
8940
8941
    On shading, set input focus after setting the hidden state to make sure that the frame is properly focussed.
8942
8943
Dennis Kasprzyk <onestone@opencompositing.org>	2008-01-15
8944
8945
    Wait for the proper configure (and map) events before rebinding the decoration pixmap.
8946
    
8947
    - On some systems the decoration widget window gets mapped first and resized after the map. KWD used a wrong window pixmap in this case.
8948
8949
Compiz Fusion l10n team <i18n@opencompositing.org>	2008-01-10
8950
8951
    Translations update
8952
8953
Michael Vogt <mvo@ubuntu.com>	2008-01-08
8954
8955
    [PATCH] metadata/schemas.xslt: - fix generation of the active_plugin list in the schema file
8956
8957
C-F Language team <i18n@opencompositing.org>	2007-12-22
8958
8959
    translation updates
8960
8961
Dennis Kasprzyk <onestone@opencompositing.org>	2007-12-19
8962
8963
    Decorate "menu" window type windows.
8964
8965
Dennis Kasprzyk <onestone@opencompositing.org>	2007-12-19
8966
8967
    Add window actions "menu" type windows (ex. gimp detached menus).
8968
8969
Dennis Kasprzyk <onestone@opencompositing.org>	2007-12-19
8970
8971
    Damage window extents correcly of windows with borders.
8972
8973
Dennis Kasprzyk <onestone@opencompositing.org>	2007-12-19
8974
8975
    Draw cube caps correctly in inside cube mode.
8976
8977
Merge: b762222 ceb2a71
8978
Danny Baumann <dannybaumann@web.de>	2007-12-16
8979
8980
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
8981
8982
Danny Baumann <dannybaumann@web.de>	2007-12-16
8983
8984
    Change behaviour when an error on regex creation is encountered.
8985
    Until now, on match handler was registered in that case. This leads to a compiz crash at the time the match is evaluated.
8986
    Now, the handler is registered without regex data and the match is just evaluated to FALSE.
8987
8988
C-F Language team <i18n@opencompositing.org>	2007-12-12
8989
8990
    translation updates
8991
8992
Danny Baumann <dannybaumann@web.de>	2007-12-05
8993
8994
    Correctly reset hoveredWindow variable on invoking scale.
8995
8996
Merge: 079c30e a29c944
8997
Danny Baumann <dannybaumann@web.de>	2007-12-04
8998
8999
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9000
9001
Danny Baumann <dannybaumann@web.de>	2007-12-04
9002
9003
    Make sure that
9004
    - transients and ancestors are always stacked correctly
9005
    - sync requests are sent out appropriately
9006
    whenever configureXWindow is called.
9007
9008
Danny Baumann <dannybaumann@web.de>	2007-12-04
9009
9010
    Only maximize windows that intend to be resized larger than the work area in both directions.
9011
9012
David Reveman <davidr@novell.com>	2007-12-03
9013
9014
    Add _NET_WM_STATE to _NET_SUPPORTED.
9015
9016
Danny Baumann <dannybaumann@web.de>	2007-11-27
9017
9018
    Fix calculations.
9019
9020
Danny Baumann <dannybaumann@web.de>	2007-11-26
9021
9022
    Cleanup.
9023
    Also only clip placement on one side per direction. Windows that are outside the workarea on both sides can't be clipped properly anyways.
9024
9025
Alyssa Hung <deciare@isisview.org>	2007-11-25
9026
9027
    * Also account for window borders when ensuring that transient windows are fully visible on the current workspace.
9028
9029
Dennis Kasprzyk <onestone@opencompositing.org>	2007-11-19
9030
9031
    Use the kwin translation catalogue to provide a translated window menu.
9032
9033
Jürgen Kreileder <jk@blackdown.de>	2007-11-16
9034
9035
    Fix copy'n'paste mistakes.
9036
9037
Danny Baumann <dannybaumann@web.de>	2007-11-16
9038
9039
    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.
9040
    Double click and scroll actions still are title-only as those actions are more "invasive" and might be confusing if triggerable from the frame.
9041
9042
Δημήτρης (djdoo) <jimdusis@yahoo.gr>	2007-11-15
9043
9044
    el translation update
9045
9046
Δημήτρης (djdoo) <jimdusis@yahoo.gr>	2007-11-15
9047
9048
    el translation update
9049
9050
Jigish Gohil <cyberorg@prime.cyberorg.info>	2007-11-15
9051
9052
    nb translation updated from Ketil W. Aanensen <ketil.w.aanensen@gmail.com>
9053
9054
Jigish Gohil <cyberorg@prime.cyberorg.info>	2007-11-15
9055
9056
    ko translation updates from Lee June Hee <bugbear5@gmail.com>
9057
9058
Jigish Gohil <cyberorg@prime.cyberorg.info>	2007-11-15
9059
9060
    fr translation update from Tristan RABLAT <tristan.rablat@gmail.com>
9061
9062
Jigish Gohil <cyberorg@prime.cyberorg.info>	2007-11-15
9063
9064
    pl translation from Maciej Warnecki <maciekw5@gmail.com>
9065
9066
Jürgen Kreileder <jk@blackdown.de>	2007-11-15
9067
9068
    Fix smart placement client size calculations.
9069
9070
Danny Baumann <dannybaumann@web.de>	2007-11-13
9071
9072
    NULL is allowed as sibling value, too.
9073
9074
Merge: 58a6c8f 0c7c72a
9075
Danny Baumann <dannybaumann@web.de>	2007-11-12
9076
9077
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9078
9079
Roland Baer <roland@Vista.(none)>	2007-09-24
9080
9081
    Return in out of mem condition
9082
9083
Danny Baumann <dannybaumann@web.de>	2007-11-11
9084
9085
    Give options passed over the command line priority over ones from gconf.
9086
    To do that, store flags which options were passed and don't use the gconf values for those.
9087
9088
Steven Robertson <nihilismwow@gmail.com>	2007-11-11
9089
9090
    Fix window unsnapping for vertically arranged Xinerama heads.
9091
9092
Danny Baumann <dannybaumann@web.de>	2007-11-11
9093
9094
    Avoid possible dereference of NULL pointer; and fix duplicate variable declaration.
9095
9096
Danny Baumann <dannybaumann@web.de>	2007-11-11
9097
9098
    Fix dbus paths (shadow_offset_x/y -> shadow_x/y_offset).
9099
9100
Danny Baumann <dannybaumann@web.de>	2007-11-11
9101
9102
    Fix typos.
9103
9104
Danny Baumann <dannybaumann@web.de>	2007-11-11
9105
9106
    Wrap setOptionForPlugin function.
9107
9108
Danny Baumann <dannybaumann@web.de>	2007-11-11
9109
9110
    The display dbus path is now "display", no longer "allscreens".
9111
9112
Danny Baumann <dannybaumann@web.de>	2007-11-09
9113
9114
    The sibling found by findSIblingBelow might already be the active window, so include it in check.
9115
9116
Danny Baumann <dannybaumann@web.de>	2007-11-08
9117
9118
    Move restacking due to focus stealing prevention to updateWindowAttributes function.
9119
    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.
9120
9121
Danny Baumann <dannybaumann@web.de>	2007-11-08
9122
9123
    Factor out retrieving the highest valid sibling under a given window into a separate function.
9124
9125
Danny Baumann <dannybaumann@web.de>	2007-11-07
9126
9127
    Don't restack ancestors on initial map.
9128
    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.
9129
9130
Danny Baumann <dannybaumann@web.de>	2007-11-05
9131
9132
    tr translation update (closes #13094)
9133
9134
Danny Baumann <dannybaumann@web.de>	2007-11-05
9135
9136
    Fix whitespace.
9137
9138
Roland Baer <roland@Vista.(none)>	2007-11-05
9139
9140
    Removed dead condition/code
9141
    
9142
    Minor
9143
9144
Danny Baumann <dannybaumann@web.de>	2007-11-05
9145
9146
    Clip transient child placement to parent output instead of current output.
9147
9148
Danny Baumann <dannybaumann@web.de>	2007-11-05
9149
9150
    Minor optimization
9151
9152
Danny Baumann <dannybaumann@web.de>	2007-11-03
9153
9154
    Fix typo.
9155
9156
Danny Baumann <dannybaumann@web.de>	2007-11-03
9157
9158
    Prevent transient children being stacked below their parent if their focus was denied.
9159
9160
Danny Baumann <dannybaumann@web.de>	2007-11-03
9161
9162
    Bump ABIVERSION.
9163
9164
Danny Baumann <dannybaumann@web.de>	2007-11-03
9165
9166
    Whitespace fixes.
9167
9168
Danny Baumann <dannybaumann@web.de>	2007-10-23
9169
9170
    Avoid unnecessarily constraining window size.
9171
9172
Danny Baumann <dannybaumann@web.de>	2007-10-22
9173
9174
    Try to maximize window if it requested to be resized larger than the work area.
9175
9176
Danny Baumann <dannybaumann@web.de>	2007-10-22
9177
9178
    Improve calculations.
9179
9180
Danny Baumann <dannybaumann@web.de>	2007-10-22
9181
9182
    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.
9183
9184
Merge: 93d8d8b 868bb72
9185
Danny Baumann <dannybaumann@web.de>	2007-11-01
9186
9187
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9188
9189
Danny Baumann <dannybaumann@web.de>	2007-11-01
9190
9191
    Compare to wmType, not type variable.
9192
    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.
9193
9194
David Reveman <davidr@novell.com>	2007-10-30
9195
9196
    Add --sm-disable option to kwd.
9197
9198
David Reveman <davidr@novell.com>	2007-10-30
9199
9200
    Reparent window just before mapping it and avoid hiding it
9201
    when reloading decorations.
9202
9203
David Reveman <davidr@novell.com>	2007-10-30
9204
9205
    Don't remove WType_TopLevel bit when reloading decorations.
9206
9207
David Reveman <davidr@novell.com>	2007-10-30
9208
9209
    Make mCompositeWindow an X window instead of a QWidget.
9210
9211
Merge: a0e5a42 168c7c3
9212
David Reveman <davidr@novell.com>	2007-10-30
9213
9214
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
9215
9216
David Reveman <davidr@novell.com>	2007-10-30
9217
9218
    Remove whitespaces.
9219
9220
David Reveman <davidr@novell.com>	2007-10-30
9221
9222
    Reparent window instead of flipping the WType_TopLevel bit.
9223
9224
Danny Baumann <dannybaumann@web.de>	2007-10-29
9225
9226
    Fix call argument.
9227
9228
Danny Baumann <dannybaumann@web.de>	2007-10-29
9229
9230
    Move focusDefaultWindow function from display.c to screen.c.
9231
9232
Danny Baumann <dannybaumann@web.de>	2007-10-29
9233
9234
    Make focusDefaultWindow() take the screen as parameter.
9235
    This avoids focus jumping between screens.
9236
9237
Danny Baumann <dannybaumann@web.de>	2007-10-29
9238
9239
    fr translation update (closes #12918).
9240
9241
Danny Baumann <dannybaumann@web.de>	2007-10-29
9242
9243
    pt_BR translation update (closes #12861).
9244
9245
Danny Baumann <dannybaumann@web.de>	2007-10-24
9246
9247
    Use CompVector.
9248
9249
Danny Baumann <dannybaumann@web.de>	2007-10-24
9250
9251
    Whitespacing.
9252
9253
Danny Baumann <dannybaumann@web.de>	2007-10-27
9254
9255
    Added CompVector type for describing vectors.
9256
     Make the matrix and vector multiplication functions use CompTransform and CompVector as arguments.
9257
9258
Danny Baumann <dannybaumann@web.de>	2007-10-24
9259
9260
    Complete comment.
9261
9262
Danny Baumann <dannybaumann@web.de>	2007-10-27
9263
9264
    Added some matrix functions that can be useful for plugins.
9265
9266
Danny Baumann <dannybaumann@web.de>	2007-10-24
9267
9268
    Whitespacing.
9269
9270
Danny Baumann <dannybaumann@web.de>	2007-10-24
9271
9272
    Avoid duplicated defines.
9273
9274
Danny Baumann <dannybaumann@web.de>	2007-10-23
9275
9276
    Whitespace fixes.
9277
9278
Danny Baumann <dannybaumann@web.de>	2007-10-23
9279
9280
    Get rid of cached values for paint modifier options.
9281
9282
Danny Baumann <dannybaumann@web.de>	2007-10-23
9283
9284
    Allow DnD for scale edges.
9285
9286
Danny Baumann <dannybaumann@web.de>	2007-10-23
9287
9288
    Don't switch to selected window if switcher was cancelled.
9289
9290
Danny Baumann <dannybaumann@web.de>	2007-10-19
9291
9292
    Fix typo.
9293
9294
Danny Baumann <dannybaumann@web.de>	2007-10-19
9295
9296
    Also check if parent's Y coordinate is inside the current viewport.
9297
9298
Danny Baumann <dannybaumann@web.de>	2007-10-19
9299
9300
    We don't need to constrain y movement after placing transients.
9301
9302
Danny Baumann <dannybaumann@web.de>	2007-10-19
9303
9304
    Fix typo.
9305
9306
Danny Baumann <dannybaumann@web.de>	2007-10-19
9307
9308
    Set demands_attention hint everytime window focus was prevented.
9309
9310
Merge: f0334e1 c9b1172
9311
Danny Baumann <dannybaumann@web.de>	2007-10-18
9312
9313
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9314
9315
Danny Baumann <dannybaumann@web.de>	2007-10-18
9316
9317
    Also set demands attention hint if focus was prevented because a window is on another viewport.
9318
    Simplify code for setting demands attention if the focus stealing prevention match has applied.
9319
9320
Danny Baumann <dannybaumann@web.de>	2007-10-18
9321
9322
    Check inside of changeWindowState if state was actually changed instead of on the caller side.
9323
9324
Danny Baumann <dannybaumann@web.de>	2007-10-17
9325
9326
    Minor cleanup.
9327
9328
Dennis Kasprzyk <onestone@opencompositing.org>	2007-10-17
9329
9330
    Use window Offsets to paint correct background.
9331
9332
Danny Baumann <dannybaumann@web.de>	2007-10-17
9333
9334
    Fix in-viewport calculation.
9335
9336
Danny Baumann <dannybaumann@web.de>	2007-10-17
9337
9338
    Prevent wobbling when shading maximized windows.
9339
9340
Danny Baumann <dannybaumann@web.de>	2007-10-17
9341
9342
    Added clear button option.
9343
9344
Danny Baumann <dannybaumann@web.de>	2007-10-17
9345
9346
    Added button options for minimize window and toggle window maximized.
9347
9348
Danny Baumann <dannybaumann@web.de>	2007-10-17
9349
9350
    Added close window button and raise/lower window key options.
9351
9352
Danny Baumann <dannybaumann@web.de>	2007-10-17
9353
9354
    Always allow focus for active window.
9355
9356
Danny Baumann <dannybaumann@web.de>	2007-10-16
9357
9358
    putenv doesn't work properly with dynamically allocated strings that are free'd right after the putenv call.
9359
9360
Danny Baumann <dannybaumann@web.de>	2007-10-16
9361
9362
    Run external commands with a DISPLAY string adjusted for the screen number that was passed to runCommand.
9363
9364
Danny Baumann <dannybaumann@web.de>	2007-10-16
9365
9366
    Get private pointer for the current screen.
9367
9368
Tomas Carnecky <tom@dbservice.com>	2007-10-12
9369
9370
    Start window decorator on all screens.
9371
9372
Danny Baumann <dannybaumann@web.de>	2007-10-16
9373
9374
    Use real screen number rather than 0.
9375
9376
Danny Baumann <dannybaumann@web.de>	2007-10-16
9377
9378
    Use real screen number rather than 0.
9379
9380
Merge: af11408 a999783
9381
Danny Baumann <dannybaumann@web.de>	2007-10-16
9382
9383
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9384
9385
Danny Baumann <dannybaumann@web.de>	2007-10-15
9386
9387
    Only send synthetic ConfigureNotify when ignoring ConfigureRequest events.
9388
    We don't need to send a synthetic configure notify otherwise because we don't reparent.
9389
9390
Danny Baumann <dannybaumann@web.de>	2007-10-15
9391
9392
    Cleanup.
9393
9394
Dennis Kasprzyk <onestone@opencompositing.org>	2007-10-15
9395
9396
    getWindowMovementForOffset should always return correct values, also for too big offsets.
9397
9398
Danny Baumann <dannybaumann@web.de>	2007-10-15
9399
9400
    We have to send the WM_TAKE_FOCUS message even if we directly set the input focus.
9401
9402
Merge: 3a5a0c3 f26e7e6
9403
Danny Baumann <dannybaumann@web.de>	2007-10-15
9404
9405
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9406
9407
Danny Baumann <dannybaumann@web.de>	2007-10-13
9408
9409
    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.
9410
9411
Merge: 8069a92 00e3b95
9412
Danny Baumann <dannybaumann@web.de>	2007-10-12
9413
9414
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9415
9416
Danny Baumann <dannybaumann@web.de>	2007-10-11
9417
9418
    Minor cleanup.
9419
9420
Danny Baumann <dannybaumann@web.de>	2007-10-11
9421
9422
    Update saved window coordinates when window is resized by some client.
9423
9424
Danny Baumann <dannybaumann@web.de>	2007-10-11
9425
9426
    We have a CompScreen* variable, use it.
9427
9428
Danny Baumann <dannybaumann@web.de>	2007-10-11
9429
9430
    Use client message timestamp rather than window user time when processing focus stealing prevention on _NET_ACTIVE_WINDOW messages.
9431
9432
Danny Baumann <dannybaumann@web.de>	2007-10-11
9433
9434
    Don't prevent focus for desktop and dock windows on arrival of a _NET_ACTIVE_WINDOW message.
9435
9436
Danny Baumann <dannybaumann@web.de>	2007-10-10
9437
9438
    Also update saved X position.
9439
9440
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9441
9442
    Fixed window offset calculation for multihead configurations.
9443
9444
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9445
9446
    Use setWindowPaintOffsets instead of moveScreenViewport in plane.
9447
9448
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9449
9450
    Use getWindowMovementForOffset in moveScreenViewport.
9451
9452
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9453
9454
    Use setWindowPaintOffsets instead of moveScreenViewport in cube.
9455
9456
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9457
9458
    Bump core ABI.
9459
9460
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9461
9462
    Added support for window paint offsets into painting system.
9463
9464
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9465
9466
    Added function to calculate window movement for a given offset.
9467
9468
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9469
9470
    Initialize windowOffsetX/windowOffsetY correctly.
9471
9472
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9473
9474
    Added new PAINT_WINDOW_WITH_OFFSET_MASK mask that indicates that a window will be painted with an offset.
9475
9476
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9477
9478
    Added setWindowPaintOffset function.
9479
9480
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9481
9482
    Use windowOnAllViewports in moveScreenViewport.
9483
9484
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-27
9485
9486
    Added windowOnAllViewports function.
9487
9488
Danny Baumann <dannybaumann@web.de>	2007-10-08
9489
9490
    Fix typo.
9491
9492
Danny Baumann <dannybaumann@web.de>	2007-10-08
9493
9494
    Immediately update the internal stack representation on stack changes caused by MapRequest events.
9495
    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.
9496
9497
Danny Baumann <dannybaumann@web.de>	2007-10-06
9498
9499
    Fix findLowestSiblingBelow function for desktop windows.
9500
    No other windows are valid to be stacked below desktop windows.
9501
9502
Merge: d54b5a5 674c062
9503
Danny Baumann <dannybaumann@web.de>	2007-10-06
9504
9505
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9506
9507
Danny Baumann <dannybaumann@web.de>	2007-10-06
9508
9509
    Correct handling of grab window in case it is destroyed.
9510
9511
Danny Baumann <dannybaumann@web.de>	2007-10-06
9512
9513
    Fix handling of ConfigureRequest events with CWStackMode set, but without CWSibling set.
9514
9515
Danny Baumann <dannybaumann@web.de>	2007-10-04
9516
9517
    Always use the old geometry passed to addWindowSizeChanges for comparisons.
9518
    It's not guaranteed that the old geometry is exactly the same as the server geometry.
9519
9520
Danny Baumann <dannybaumann@web.de>	2007-10-04
9521
9522
    glGetString is allowed to return NULL in case an error happened, so avoid crashing in this case and bail out instead.
9523
9524
Danny Baumann <dannybaumann@web.de>	2007-10-02
9525
9526
    Remove initial stack sanitization.
9527
    It's functionality is already done by addWindow (in case the window was mapped on startup) or the MapRequest handler.
9528
9529
Danny Baumann <dannybaumann@web.de>	2007-10-02
9530
9531
    Send synthetic configure notify events where needed according to ICCCM chapter 4.1.5.
9532
    Specifically, we have to send them when
9533
    a) moving or restacking a window without resizing it
9534
    b) not reacting to ConfigureRequest events.
9535
9536
Danny Baumann <dannybaumann@web.de>	2007-10-02
9537
9538
    Don't touch override_redirect windows on initial sorting.
9539
9540
Danny Baumann <dannybaumann@web.de>	2007-10-02
9541
9542
    An aboveId of None means that the window was placed on bottom of the stack, so also update the linked list accordingly.
9543
9544
Danny Baumann <dannybaumann@web.de>	2007-10-02
9545
9546
    Don't restack desktop windows. They are placed correctly by updateWindowAttributes.
9547
9548
Danny Baumann <dannybaumann@web.de>	2007-10-02
9549
9550
    Fix variable naming.
9551
9552
Danny Baumann <dannybaumann@web.de>	2007-10-02
9553
9554
    Sort windows that are present before the WM starts.
9555
    The sort is done according to a window layer check.
9556
9557
Danny Baumann <dannybaumann@web.de>	2007-10-02
9558
9559
    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).
9560
    This commit reverts commit 67648904b15c7781000a212a122b558a2d2afcf6.
9561
9562
Danny Baumann <dannybaumann@web.de>	2007-10-01
9563
9564
    Focus default window after switching viewports.
9565
9566
Danny Baumann <dannybaumann@web.de>	2007-09-28
9567
9568
    We don't need to care about converting the returned name string.
9569
    This is done inside of KDE.
9570
9571
Danny Baumann <dannybaumann@web.de>	2007-09-28
9572
9573
    Move input (if desired) focus after mapping the window.
9574
9575
Danny Baumann <dannybaumann@web.de>	2007-09-28
9576
9577
    Use focus stealing prevention for application initiated active window change requests.
9578
9579
Danny Baumann <dannybaumann@web.de>	2007-09-28
9580
9581
    Delete property first and delete frame window after that to avoid race conditions.
9582
    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.
9583
9584
Danny Baumann <dannybaumann@web.de>	2007-09-27
9585
9586
    el translation update. Closes bug #12593.
9587
9588
Danny Baumann <dannybaumann@web.de>	2007-09-27
9589
9590
    Fix warning.
9591
9592
Danny Baumann <dannybaumann@web.de>	2007-09-27
9593
9594
    Fix full window frame being painted once after shading.
9595
    Added commit explaining the workaround.
9596
9597
Danny Baumann <dannybaumann@web.de>	2007-09-27
9598
9599
    Fix map and restack ordering.
9600
    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.
9601
    The new code makes sure windows are always first restacked, then mapped.
9602
9603
Danny Baumann <dannybaumann@web.de>	2007-09-27
9604
9605
    Don't restack windows on map if their focus should be prevented.
9606
9607
Danny Baumann <dannybaumann@web.de>	2007-09-27
9608
9609
    Support restack requests in ConfigureRequest events.
9610
9611
Danny Baumann <dannybaumann@web.de>	2007-09-27
9612
9613
    Rename focusWindowOnMap to allowWindowFocus and make it use the current window viewport, not the initial one.
9614
9615
Danny Baumann <dannybaumann@web.de>	2007-09-26
9616
9617
    Update decoration with a timer after resize.
9618
    decorWindowUpdate may call windowResizeNotify via calling updateWindowOutputExtents.
9619
9620
Danny Baumann <dannybaumann@web.de>	2007-09-25
9621
9622
    Sort LINGUAS list alphabetically and remove duplicate item.
9623
9624
Danny Baumann <dannybaumann@web.de>	2007-09-25
9625
9626
    Translation updates for gl, nb, sv and tr.
9627
    Closes bug #12556.
9628
9629
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-24
9630
9631
    Make sure that unredirected windows get redirected on unmap.
9632
9633
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-24
9634
9635
    Make sure that everything is painted, if another plugin requests it.
9636
9637
Danny Baumann <dannybaumann@web.de>	2007-09-24
9638
9639
    Make sure the position is randomized only for windows that are smaller than the workarea.
9640
    Otherwise, the mod operator may be called for numbers smaller or equal than 0, leading to a crash.
9641
9642
Merge: fc9a738 27fe04f
9643
Danny Baumann <dannybaumann@web.de>	2007-09-22
9644
9645
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9646
9647
Danny Baumann <dannybaumann@web.de>	2007-09-22
9648
9649
    Bump ABIVERSION.
9650
9651
Danny Baumann <dannybaumann@web.de>	2007-09-22
9652
9653
    Minor beautification.
9654
9655
Danny Baumann <dannybaumann@web.de>	2007-09-22
9656
9657
    Added paintAllViewports variable.
9658
    Plugins hooking into cube can use this variable to force cube to paint all viewports.
9659
9660
Danny Baumann <dannybaumann@web.de>	2007-09-22
9661
9662
    Added CubePostPaintViewportProc.
9663
    This function can be used by plugins that want to paint on the viewport transformed by cube.
9664
9665
Danny Baumann <dannybaumann@web.de>	2007-09-21
9666
9667
    Greek translation update by jimdusis@yahoo.gr.
9668
9669
Danny Baumann <dannybaumann@web.de>	2007-09-21
9670
9671
    Use matrixTranslate instead of ScreenPaintAttrib.
9672
9673
Danny Baumann <dannybaumann@web.de>	2007-09-21
9674
9675
    Use matrixTranslate instead of ScreenPaintAttrib.
9676
9677
Danny Baumann <dannybaumann@web.de>	2007-09-21
9678
9679
    Don't wrap into functions when not needed.
9680
9681
Danny Baumann <dannybaumann@web.de>	2007-09-20
9682
9683
    Fix whitespacing.
9684
9685
Robert Noland <rnoland@rnoland-ibm.acs.internap.com>	2007-09-19
9686
9687
    Replace strndup with malloc and strncpy. FreeBSD doesn't support strndup.
9688
9689
Danny Baumann <dannybaumann@web.de>	2007-09-20
9690
9691
    Only apply clipping planes when the cube is actually rotated.
9692
9693
Danny Baumann <dannybaumann@web.de>	2007-09-20
9694
9695
    Add minimum and maximum restrictions for opacity values.
9696
9697
Danny Baumann <dannybaumann@web.de>	2007-09-19
9698
9699
    Minor cleanup.
9700
9701
Danny Baumann <dannybaumann@web.de>	2007-09-19
9702
9703
    Fix whitespace.
9704
9705
Kristian Lyngstol <kristian@bohemians.org>	2007-09-18
9706
9707
    [PATCH] Autoraise for transients too
9708
9709
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-18
9710
9711
    Use KDE functions to get the visible window name.
9712
9713
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-18
9714
9715
    Don't restack new "dock" type windows behind the active window.
9716
9717
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-17
9718
9719
    Use current viewport for skydome rotation calculation.
9720
9721
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-17
9722
9723
    Wrap enableOutputClipping to set correct clipping of the cube faces.
9724
9725
Dennis Kasprzyk <onestone@opencompositing.org>	2007-09-17
9726
9727
    Added wrapable output clipping functions.
9728
9729
Merge: ecbedd8 6368fdb
9730
Danny Baumann <dannybaumann@web.de>	2007-09-17
9731
9732
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9733
9734
Danny Baumann <dannybaumann@web.de>	2007-09-17
9735
9736
    Include compiz-core.h before Xrender.h because newer versions of Xrender headers need Xlib.h included first.
9737
9738
Danny Baumann <dannybaumann@web.de>	2007-09-16
9739
9740
    Formatting fix.
9741
9742
Danny Baumann <dannybaumann@web.de>	2007-09-16
9743
9744
    Only copy structures when needed.
9745
9746
Danny Baumann <dannybaumann@web.de>	2007-09-16
9747
9748
    Whitespace and formatting improvements.
9749
9750
Danny Baumann <dannybaumann@web.de>	2007-09-14
9751
9752
    Bump ABIVERSION.
9753
9754
Danny Baumann <dannybaumann@web.de>	2007-09-14
9755
9756
    Allow plugins to not only clear allowed window actions, but also to add allowed actions.
9757
9758
Danny Baumann <dannybaumann@web.de>	2007-09-14
9759
9760
    Call matchPropertyChanged handler when the override_redirect flag changed.
9761
9762
Danny Baumann <dannybaumann@web.de>	2007-09-14
9763
9764
    Revert "Handle MapRequest event after core so that decorWindowUpdate sees window type and override_redirect state changes that might have happened during event processing."
9765
    
9766
    This reverts commit 8af9c24dee10bf827f1784db1590d0d9bcae9a93.
9767
    
9768
    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.
9769
9770
Danny Baumann <dannybaumann@web.de>	2007-09-12
9771
9772
    Always update event windows when the allowed actions have changed.
9773
9774
Danny Baumann <dannybaumann@web.de>	2007-09-12
9775
9776
    Re-query Xinerama information on root window reshape.
9777
    It might be very well possible that the root window was reshaped because of an output reconfiguration, e.g. using xrandr.
9778
9779
Danny Baumann <dannybaumann@web.de>	2007-09-11
9780
9781
    Handle MapRequest event after core so that decorWindowUpdate sees window type and override_redirect state changes that might have happened during event processing.
9782
9783
Danny Baumann <dannybaumann@web.de>	2007-09-11
9784
9785
    Recalculate window type and window actions if override_redirect state changed.
9786
9787
Danny Baumann <dannybaumann@web.de>	2007-09-11
9788
9789
    Check for changes to the override_redirect flag on window map.
9790
    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.
9791
9792
Danny Baumann <dannybaumann@web.de>	2007-09-10
9793
9794
    Translation update for it by Milo Casagrande.
9795
9796
Danny Baumann <dannybaumann@web.de>	2007-09-10
9797
9798
    Translation update for pt by Nicolau Goncalves.
9799
9800
Danny Baumann <dannybaumann@web.de>	2007-09-10
9801
9802
    Use normal mode for maximized windows.
9803
    Rationale: Fully maximized windows can't be resized anyway, and showing the outline/rectangle when 'peeling' the window is visually distracting.
9804
9805
Merge: c7fa428 a7e4007
9806
Danny Baumann <dannybaumann@web.de>	2007-09-10
9807
9808
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
9809
9810
Roland Bär <roland@Vista.(none)>	2007-09-10
9811
9812
    Plug minor memleak.
9813
9814
David Reveman <davidr@novell.com>	2007-09-10
9815
9816
    Revert "Check d->base.parent to see if the object is properly"
9817
    
9818
    This reverts commit d7a6af1c6b86bb10eb672901fcddcb0e2d05f579.
9819
    
9820
    Using a timeout is not the proper solution but revert to
9821
    this as a ExpHandlerChanged call before regex plugin has
9822
    initialized all objects will definitely not work. A proper
9823
    solution will be added once the new object system is fully
9824
    in place.
9825
9826
David Reveman <davidr@novell.com>	2007-09-09
9827
9828
    Minor cleanup.
9829
9830
David Reveman <davidr@novell.com>	2007-09-09
9831
9832
    Remove whitespaces.
9833
9834
Danny Baumann <dannybaumann@web.de>	2007-09-09
9835
9836
    Properly remove window decorations on plugin unload.
9837
9838
Danny Baumann <dannybaumann@web.de>	2007-09-09
9839
9840
    XineramaQueryScreens is not guaranteed to set the number parameter to zero if it returns NULL, so better initialize the parameter properly.
9841
9842
Danny Baumann <dannybaumann@web.de>	2007-09-09
9843
9844
    Fixed Gconf setting parsing for title bar button actions.
9845
9846
Danny Baumann <dannybaumann@web.de>	2007-09-09
9847
9848
    Added minimization as title bar button action.
9849
9850
Danny Baumann <dannybaumann@web.de>	2007-09-09
9851
9852
    Correct default behaviour of middle mouse button: It should be lowering the window, not raising it.
9853
9854
Danny Baumann <dannybaumann@web.de>	2007-09-09
9855
9856
    Integrate Metacity's configurable middle and right click actions.
9857
9858
Danny Baumann <dannybaumann@web.de>	2007-09-09
9859
9860
    Added mouse wheel handling to g-w-d.
9861
    The wheel handling is optional, with "No handling" and "Shade" being the only two options for the moment.
9862
9863
Danny Baumann <dannybaumann@web.de>	2007-09-08
9864
9865
    Remove Metacity bell settings integration.
9866
    g-w-d should only integrate settings it uses itself (such as the used theme), all other settings should be handled inside compiz.
9867
9868
Danny Baumann <dannybaumann@web.de>	2007-09-07
9869
9870
    Minor cleanup.
9871
9872
Danny Baumann <dannybaumann@web.de>	2007-09-07
9873
9874
    Remove frame window property on removing the window frame.
9875
9876
Danny Baumann <dannybaumann@web.de>	2007-09-07
9877
9878
    Free core private index, not display private index.
9879
9880
Merge: e24fa4b 0abec23
9881
David Reveman <davidr@novell.com>	2007-09-06
9882
9883
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
9884
    
9885
    Conflicts:
9886
    
9887
include/compiz-scale.h           
9888
9889
David Reveman <davidr@novell.com>	2007-09-06
9890
9891
    Check return status of dbus_message_iter_open_container.
9892
9893
Roland Baer <roland@Vista.(none)>	2007-09-06
9894
9895
    mods is useless or "modifiers" will not work
9896
9897
David Reveman <davidr@novell.com>	2007-09-06
9898
9899
    Bump ABI versions.
9900
9901
David Reveman <davidr@novell.com>	2007-09-06
9902
9903
    Fix a number of obvious memory leaks.
9904
9905
David Reveman <davidr@novell.com>	2007-09-06
9906
9907
    Fix memory leaks and clean up properly in gconf plugin.
9908
9909
David Reveman <davidr@novell.com>	2007-09-06
9910
9911
    Check d->base.parent to see if the object is properly
9912
    initialized instead of using a timeout.
9913
9914
David Reveman <davidr@novell.com>	2007-09-06
9915
9916
    Cleanup file watches properly.
9917
9918
David Reveman <davidr@novell.com>	2007-09-06
9919
9920
    Free cs->vertices.
9921
9922
David Reveman <davidr@novell.com>	2007-09-06
9923
9924
    Unwrap setOptionForPlugin function.
9925
9926
David Reveman <davidr@novell.com>	2007-09-06
9927
9928
    Unwrap setOptionForPlugin function.
9929
9930
David Reveman <davidr@novell.com>	2007-09-06
9931
9932
    Free window private index.
9933
9934
David Reveman <davidr@novell.com>	2007-09-05
9935
9936
    Only call matchExpHandlerChanged if display has not been
9937
    removed.
9938
9939
David Reveman <davidr@novell.com>	2007-09-05
9940
9941
    Remove windowAddNotify and windowRemoveNotify hooks.
9942
9943
David Reveman <davidr@novell.com>	2007-09-05
9944
9945
    Have blur plugin hook into objectAdd instead of windowAdd.
9946
9947
David Reveman <davidr@novell.com>	2007-09-05
9948
9949
    Free core private index in decorFini and not the display
9950
    private index.
9951
9952
David Reveman <davidr@novell.com>	2007-09-05
9953
9954
    Call decorWindowAdd instead of decorWindowUpdate directly.
9955
9956
David Reveman <davidr@novell.com>	2007-09-05
9957
9958
    Use objectAdd/Remove interface instead of old WindowAdd/Remove
9959
    interface in decoration plugin.
9960
9961
David Reveman <davidr@novell.com>	2007-09-05
9962
9963
    Hook into objectAdd and objectRemove functions.
9964
9965
David Reveman <davidr@novell.com>	2007-09-05
9966
9967
    Add objectAdd and objectRemove hooks to core. These are similar to
9968
    windowAddNotify and windowRemoveNotify but provide the same
9969
    functionality for all object types. The parent field in object
9970
    struct is set by the core implementation of this function, which
9971
    means that the parent field can be used to check if object is
9972
    properly initialized or not. Objects with parent field not yet
9973
    set must never be passed to a wrap-able function. Plugins should
9974
    simple not call any core functions from the initObject function
9975
    unless parent field has been set.
9976
9977
David Reveman <davidr@novell.com>	2007-09-05
9978
9979
    Make decoration plugin hook into windowRemoveNotify and
9980
    remove any decorations when this function is called
9981
    instead of from decorFiniWindow.
9982
9983
Nicolas Viennot <nicolas@viennot.biz>	2007-09-05
9984
9985
    Add windowRemoveNotify function.
9986
9987
Danny Baumann <dannybaumann@web.de>	2007-09-05
9988
9989
    Fix copy'n'paste mistake.
9990
9991
David Reveman <davidr@novell.com>	2007-09-05
9992
9993
    Remove ping timeout when removing display.
9994
9995
David Reveman <davidr@novell.com>	2007-09-05
9996
9997
    Initialize display object for plugins properly.
9998
9999
David Reveman <davidr@novell.com>	2007-09-05
10000
10001
    Load core plugin when initializing core object.
10002
10003
David Reveman <davidr@novell.com>	2007-09-05
10004
10005
    Close display connection.
10006
10007
David Reveman <davidr@novell.com>	2007-09-05
10008
10009
    Remove displays before plugins.
10010
10011
David Reveman <davidr@novell.com>	2007-09-05
10012
10013
    Add multi-display support to eventLoop.
10014
10015
David Reveman <davidr@novell.com>	2007-09-05
10016
10017
    Move WatchFd variables into core object.
10018
10019
David Reveman <davidr@novell.com>	2007-09-05
10020
10021
    Move CompWatchFd struct into compiz-core.h.
10022
10023
David Reveman <davidr@novell.com>	2007-09-05
10024
10025
    Move outputRegion and tmpRegion into core object.
10026
10027
David Reveman <davidr@novell.com>	2007-09-05
10028
10029
    Move timeout variables into core object.
10030
10031
David Reveman <davidr@novell.com>	2007-09-05
10032
10033
    Move CompTimeout struct to compiz-core.h.
10034
10035
David Reveman <davidr@novell.com>	2007-09-05
10036
10037
    Remove trailing whitespaces.
10038
10039
David Reveman <davidr@novell.com>	2007-09-05
10040
10041
    Avoid waking up once every second.
10042
10043
David Reveman <davidr@novell.com>	2007-09-05
10044
10045
    Remove compDisplays variable and add comments to code
10046
    which break support for multiple displays.
10047
10048
David Reveman <davidr@novell.com>	2007-09-05
10049
10050
    Move plugin and display removal to finiCore and call
10051
    finiCore from main.
10052
10053
David Reveman <davidr@novell.com>	2007-09-05
10054
10055
    Remove display connection watch properly.
10056
10057
David Reveman <davidr@novell.com>	2007-09-05
10058
10059
    Destroy temporary regions properly.
10060
10061
David Reveman <davidr@novell.com>	2007-09-05
10062
10063
    Move shutdown code out of for loop.
10064
10065
Danny Baumann <dannybaumann@web.de>	2007-09-05
10066
10067
    Only assign the default shadow to windows which use default decorations.
10068
    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.
10069
10070
David Reveman <davidr@novell.com>	2007-09-05
10071
10072
    Destroy damage, remove passive button grabs and remove
10073
    event masks.
10074
10075
David Reveman <davidr@novell.com>	2007-09-04
10076
10077
    Ungrab keys, free buttonGrab and keyGrabs.
10078
10079
David Reveman <davidr@novell.com>	2007-09-04
10080
10081
    Add removeDisplay and use it before returning from event loop.
10082
10083
David Reveman <davidr@novell.com>	2007-09-04
10084
10085
    Remove whitespace.
10086
10087
David Reveman <davidr@novell.com>	2007-09-04
10088
10089
    Allocate display objects properly.
10090
10091
David Reveman <davidr@novell.com>	2007-09-04
10092
10093
    Keep track of display objects in core object.
10094
10095
David Reveman <davidr@novell.com>	2007-09-04
10096
10097
    Release overlay window in removeScreen.
10098
10099
David Reveman <davidr@novell.com>	2007-09-04
10100
10101
    Free options, damage region and startup notification context
10102
    properly in freeScreen.
10103
10104
David Reveman <davidr@novell.com>	2007-09-04
10105
10106
    Free invisibleCursor when removing screen.
10107
10108
David Reveman <davidr@novell.com>	2007-09-04
10109
10110
    Destroy GLX context when removing screen.
10111
10112
David Reveman <davidr@novell.com>	2007-09-04
10113
10114
    Free background texture when removing screen.
10115
10116
David Reveman <davidr@novell.com>	2007-09-04
10117
10118
    Destroy screen edges and grab window when removing screen.
10119
10120
David Reveman <davidr@novell.com>	2007-09-04
10121
10122
    Move window restore functionality into removeWindow function
10123
    where it's supposed to be.
10124
10125
David Reveman <davidr@novell.com>	2007-09-04
10126
10127
    Only update client list and workarea if window has
10128
    been destroyed.
10129
10130
David Reveman <davidr@novell.com>	2007-09-04
10131
10132
    Remove all windows when removing screen.
10133
10134
David Reveman <davidr@novell.com>	2007-09-04
10135
10136
    Move window restore functions to screen.c.
10137
10138
David Reveman <davidr@novell.com>	2007-09-04
10139
10140
    Remove all screens before we return from event loop.
10141
10142
David Reveman <davidr@novell.com>	2007-09-04
10143
10144
    Add removeScreen function.
10145
10146
David Reveman <davidr@novell.com>	2007-09-04
10147
10148
    Add support for any kind of object type to gconf plugin.
10149
    gconfKeyChanged still needs to be updated to support
10150
    types other than display and screen but key names should
10151
    preferably be changed before this is fixed.
10152
10153
David Reveman <davidr@novell.com>	2007-09-04
10154
10155
    Add support for any kind of object type to kconfig plugin.
10156
10157
David Reveman <davidr@novell.com>	2007-09-04
10158
10159
    Have compObjectForEachType take a parent argument to
10160
    make it a bit more convenient to use.
10161
10162
David Reveman <davidr@novell.com>	2007-09-04
10163
10164
    Cleanup dbus plugin.
10165
10166
David Reveman <davidr@novell.com>	2007-09-04
10167
10168
    Allow key and button options in objects that are descendants
10169
    of a display object.
10170
10171
David Reveman <davidr@novell.com>	2007-09-04
10172
10173
    Allow key and button options in objects that are descendants
10174
    of a display object.
10175
10176
David Reveman <davidr@novell.com>	2007-09-04
10177
10178
    Fix typo.
10179
10180
David Reveman <davidr@novell.com>	2007-09-04
10181
10182
    Use 'base' as default name for base object instead of 'object'.
10183
10184
David Reveman <davidr@novell.com>	2007-09-04
10185
10186
    Add parent to object struct.
10187
10188
David Reveman <davidr@novell.com>	2007-09-04
10189
10190
    Add findObject function to object interface.
10191
10192
David Reveman <davidr@novell.com>	2007-09-04
10193
10194
    Remove setDisplayOptionForPlugin and setScreenOptionForPlugin
10195
    functions. Add setOptionForPlugin to core object.
10196
10197
Danny Baumann <dannybaumann@web.de>	2007-09-04
10198
10199
    Re-add rotate_right_key option to metadata which was removed by accident.
10200
10201
Danny Baumann <dannybaumann@web.de>	2007-09-04
10202
10203
    Only show resize rectangle on the screen the resized window is on.
10204
10205
Danny Baumann <dannybaumann@web.de>	2007-09-04
10206
10207
    Added button bindings for rotating left/right.
10208
10209
Danny Baumann <dannybaumann@web.de>	2007-09-04
10210
10211
    Added button bindings for initiating scale.
10212
10213
David Reveman <davidr@novell.com>	2007-09-04
10214
10215
    Move file watch interface to core object.
10216
10217
David Reveman <davidr@novell.com>	2007-09-04
10218
10219
    Add nameObject function to object interface.
10220
10221
David Reveman <davidr@novell.com>	2007-09-03
10222
10223
    Add compObjectTypeName function.
10224
10225
David Reveman <davidr@novell.com>	2007-09-03
10226
10227
    Add name to object info struct.
10228
10229
David Reveman <davidr@novell.com>	2007-09-03
10230
10231
    Re-write object initialization code to properly handle
10232
    new object model.
10233
10234
David Reveman <davidr@novell.com>	2007-08-31
10235
10236
    Use compObjectForEach for plugin initialization of
10237
    window objects.
10238
10239
David Reveman <davidr@novell.com>	2007-08-31
10240
10241
    Add compObjectForEach function.
10242
10243
David Reveman <davidr@novell.com>	2007-08-31
10244
10245
    Rename ObjectCallbackProc to ObjectCallBackProc and add return
10246
    value so that it is possible interrupt calls to forEachObject
10247
    functions.
10248
10249
David Reveman <davidr@novell.com>	2007-08-31
10250
10251
    Add forEach functions to object interface.
10252
10253
David Reveman <davidr@novell.com>	2007-08-31
10254
10255
    Add core object type.
10256
10257
David Reveman <davidr@novell.com>	2007-08-31
10258
10259
    Add core object.
10260
10261
David Reveman <davidr@novell.com>	2007-08-31
10262
10263
    Adjust core option functions so they match the prototype used
10264
    by plugins and use dispatch tables in plugin.c.
10265
10266
David Reveman <davidr@novell.com>	2007-08-31
10267
10268
    Add missing object.c.
10269
10270
David Reveman <davidr@novell.com>	2007-08-30
10271
10272
    Bump ABI versions.
10273
10274
David Reveman <davidr@novell.com>	2007-08-30
10275
10276
    Add plugin interface version number to getCompPluginInfo
10277
    symbol. This makes sure that only plugins built with a
10278
    matching plugin interface can be loaded. This version
10279
    number must be updated every time the plugin interface
10280
    changes. Each plugin needs to be manually updated to work
10281
    with a new plugin interface version.
10282
10283
David Reveman <davidr@novell.com>	2007-08-30
10284
10285
    Remove duplicate error message.
10286
10287
David Reveman <davidr@novell.com>	2007-08-30
10288
10289
    Add simple object system, which generalize the privates
10290
    mechanism and the plugin system. It will allow us share
10291
    more code between display, screen and window objects. It
10292
    also makes it possible to properly introduce new object types
10293
    without changing the plugin interface or breaking the API.
10294
10295
David Reveman <davidr@novell.com>	2007-08-29
10296
10297
    Remove whitespaces.
10298
10299
David Reveman <davidr@novell.com>	2007-08-29
10300
10301
    ABIVERSION -> CORE_ABIVERSION.
10302
10303
David Reveman <davidr@novell.com>	2007-08-29
10304
10305
    Split compiz.h into compiz.h and compiz-core.h.
10306
    
10307
    Move all structures and most functions from compiz.h to
10308
    compiz-core.h. compiz.h provides an API that is stable
10309
    across releases with the same minor version number. It can
10310
    be used to create plugins that will run across multiple
10311
    core ABI versions. compiz-core.h contains all structures and
10312
    hooks used by the core. A plugin that includes compiz-core.h
10313
    is responsible for checking the core ABI version when being
10314
    initialized.
10315
    
10316
    Remove deprecated function:
10317
        compWindowTypeMaskFromStringList
10318
10319
David Reveman <davidr@novell.com>	2007-08-28
10320
10321
    Add COMPIZ_BEGIN|END_DECLS.
10322
10323
David Reveman <davidr@novell.com>	2007-08-28
10324
10325
    Add COMPIZ_BEGIN|END_DECLS.
10326
10327
David Reveman <davidr@novell.com>	2007-08-28
10328
10329
    Add proper preprocessor check to compiz-scale.h.
10330
10331
David Reveman <davidr@novell.com>	2007-08-28
10332
10333
    Add proper preprocessor check to compiz-cube.h.
10334
10335
David Reveman <davidr@novell.com>	2007-08-28
10336
10337
    Rename scale.h to compiz-scale.h.
10338
10339
David Reveman <davidr@novell.com>	2007-08-28
10340
10341
    Rename cube.h to compiz-cube.h.
10342
10343
David Reveman <davidr@novell.com>	2007-08-28
10344
10345
    Clean up.
10346
10347
David Reveman <davidr@novell.com>	2007-08-28
10348
10349
    Use compiz-common.h, move _CompPluginVTable struct to
10350
    compiz-plugin.h and include it in appropriate source
10351
    code files.
10352
10353
David Reveman <davidr@novell.com>	2007-08-28
10354
10355
    Install compiz-common.h.
10356
10357
David Reveman <davidr@novell.com>	2007-08-28
10358
10359
    Have the configure script generate a compiz-common.h file.
10360
10361
David Reveman <davidr@novell.com>	2007-08-28
10362
10363
    Remove getVersion function from plugin VTable.
10364
10365
David Reveman <davidr@novell.com>	2007-08-28
10366
10367
    Add core ABI version check to all plugins. Plugins are now
10368
    resposible for checking core ABI version when being
10369
    initialized.
10370
10371
David Reveman <davidr@novell.com>	2007-08-28
10372
10373
    Bump cube ABI version.
10374
10375
David Reveman <davidr@novell.com>	2007-08-28
10376
10377
    screenInode -> objectInode.
10378
10379
David Reveman <davidr@novell.com>	2007-08-28
10380
10381
    Minor clean up.
10382
10383
David Reveman <davidr@novell.com>	2007-08-28
10384
10385
    Bump ABI version.
10386
10387
David Reveman <davidr@novell.com>	2007-08-28
10388
10389
    Kill whitespaces.
10390
10391
Merge: 92f1692 36575a3
10392
David Reveman <davidr@novell.com>	2007-08-28
10393
10394
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
10395
    
10396
    Conflicts:
10397
    
10398
include/compiz.h           
10399
10400
David Reveman <davidr@novell.com>	2007-08-28
10401
10402
    Add ABI option to core.
10403
10404
David Reveman <davidr@novell.com>	2007-08-28
10405
10406
    Make sure the core plugin is always loaded.
10407
10408
Roland Baer <roland@Vista.(none)>	2007-08-28
10409
10410
    realloc with correct size
10411
10412
David Reveman <davidr@novell.com>	2007-08-28
10413
10414
    Adjust metadata to have core plugin loaded by default.
10415
10416
David Reveman <davidr@novell.com>	2007-08-28
10417
10418
    Remove setScreenOption and make sure core plugin is loaded
10419
    at startup.
10420
10421
David Reveman <davidr@novell.com>	2007-08-27
10422
10423
    Remove getDisplayOptions and setDisplayOption functions.
10424
10425
David Reveman <davidr@novell.com>	2007-08-27
10426
10427
    Hook up core options to core plugin.
10428
10429
David Reveman <davidr@novell.com>	2007-08-27
10430
10431
    Only allow loading of core plugin when trying to load
10432
    plugin from current directory.
10433
10434
David Reveman <davidr@novell.com>	2007-08-27
10435
10436
    Pass NULL as path when listing plugins in current directory.
10437
10438
David Reveman <davidr@novell.com>	2007-08-27
10439
10440
    Fix typo.
10441
10442
David Reveman <davidr@novell.com>	2007-08-27
10443
10444
    Hook up core loader.
10445
10446
Dennis Kasprzyk <onestone@opencompositing.org>	2007-08-27
10447
10448
    Draw cube caps only once per output, but allow plugin plugins to reset this handling. Fixes switcher with transparent cube.
10449
10450
Dennis Kasprzyk <onestone@opencompositing.org>	2007-08-27
10451
10452
    Disable backface culling only for front-to-back painted transparent cube faces.
10453
10454
David Reveman <davidr@novell.com>	2007-08-27
10455
10456
    Add core plugin loader and core plugin code.
10457
10458
Roland Bär <roland@Vista.(none)>	2007-08-27
10459
10460
    Added sanity check for screenInode value.
10461
10462
Danny Baumann <dannybaumann@web.de>	2007-08-27
10463
10464
    Coding style adjustments.
10465
10466
Roland Baer <roland@Vista.(none)>	2007-08-16
10467
10468
    Storage of XGetVisualInfo() needs to be free()d
10469
10470
Roland Baer <roland@Vista.(none)>	2007-08-17
10471
10472
    Return value of XGetKeyboardMapping() has to be XFree()d, not to be ignored
10473
10474
Danny Baumann <dannybaumann@web.de>	2007-08-27
10475
10476
    Don't save last window state in CompWindow structure.
10477
    Instead, pass the last state to the state change notification function.
10478
10479
Danny Baumann <dannybaumann@web.de>	2007-08-27
10480
10481
    Never modify w->state outside changeWindowState function.
10482
10483
Danny Baumann <dannybaumann@web.de>	2007-08-24
10484
10485
    Add edge action for "Show desktop".
10486
10487
David Reveman <davidr@novell.com>	2007-08-23
10488
10489
    Use new core utility functions in rotate plugin.
10490
10491
David Reveman <davidr@novell.com>	2007-08-23
10492
10493
    Add utility function getPluginDisplayIndex.
10494
10495
David Reveman <davidr@novell.com>	2007-08-23
10496
10497
    Add utility function checkPluginABI.
10498
10499
Kristian Høgsberg <krh@redhat.com>	2007-08-14
10500
10501
    Add run_command to keyboard shortcut list.
10502
10503
Kristian Høgsberg <krh@redhat.com>	2007-08-21
10504
10505
    Require 'compiz' not @COMPIZ_REQUIRES@ in plugin pkg-config files.
10506
10507
Kristian Høgsberg <krh@redhat.com>	2007-08-21
10508
10509
    Set SM restart style to SmRestartIfRunning on exit.
10510
10511
Kristian Høgsberg <krh@redhat.com>	2007-08-14
10512
10513
    Add back --with-default-plugins option.
10514
10515
David Reveman <davidr@novell.com>	2007-08-22
10516
10517
    Add getPluginABI utility function.
10518
10519
David Reveman <davidr@novell.com>	2007-08-20
10520
10521
    Post release version increment.
10522
10523
David Reveman <davidr@novell.com>	2007-08-20
10524
10525
    Add NEWS entry and bump version for 0.5.4 release.
10526
10527
David Reveman <davidr@novell.com>	2007-08-20
10528
10529
    Add metadata/kconfig.xml.in to POTFILES.in.
10530
10531
David Reveman <davidr@novell.com>	2007-08-20
10532
10533
    Fix typo.
10534
10535
David Reveman <davidr@novell.com>	2007-08-20
10536
10537
    Fix uninstall-local target.
10538
10539
Roland Baer <roland@Vista.(none)>	2007-08-17
10540
10541
    Removed effectivly unused stuff in gtk-window-decorator
10542
10543
David Reveman <davidr@novell.com>	2007-08-19
10544
10545
    Don't avoid sync to vblank when we have multiple outputs.
10546
10547
David Reveman <davidr@novell.com>	2007-08-19
10548
10549
    Include DESTDIR properly.
10550
10551
David Reveman <davidr@novell.com>	2007-08-19
10552
10553
    Fix typo.
10554
10555
David Reveman <davidr@novell.com>	2007-08-19
10556
10557
    Add missing metadata file for kconfig plugin.
10558
10559
David Reveman <davidr@novell.com>	2007-08-19
10560
10561
    Track change of schemas_files variable to schema_files.
10562
10563
David Reveman <davidr@novell.com>	2007-08-19
10564
10565
    Use install-data-local and uninstall-local hooks for
10566
    installing kde config files.
10567
10568
Merge: 11761f8 86b82d9
10569
David Reveman <davidr@novell.com>	2007-08-17
10570
10571
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
10572
    
10573
    Conflicts:
10574
    
10575
metadata/rotate.xml.in           
10576
10577
David Reveman <davidr@novell.com>	2007-08-17
10578
10579
    Generate entries in kcfg files with unique names and use
10580
    the key attribute.
10581
10582
Danny Baumann <dannybaumann@web.de>	2007-08-16
10583
10584
    Fix typos.
10585
10586
David Reveman <davidr@novell.com>	2007-08-15
10587
10588
    Bump ABI version.
10589
10590
David Reveman <davidr@novell.com>	2007-08-15
10591
10592
    Add NULL checks.
10593
10594
David Reveman <davidr@novell.com>	2007-08-15
10595
10596
    GConf plugin re-write.
10597
10598
David Reveman <davidr@novell.com>	2007-08-15
10599
10600
    Add const modifier.
10601
10602
David Reveman <davidr@novell.com>	2007-08-15
10603
10604
    Fix optionTypeToString prototype.
10605
10606
David Reveman <davidr@novell.com>	2007-08-15
10607
10608
    fuseFiniValue -> compFiniOptionValue.
10609
10610
David Reveman <davidr@novell.com>	2007-08-15
10611
10612
    Return an empty string instead of NULL when edge mask is 0.
10613
10614
Merge: 3d9be8a 275122e
10615
David Reveman <davidr@novell.com>	2007-08-15
10616
10617
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
10618
10619
David Reveman <davidr@novell.com>	2007-08-15
10620
10621
    Add kcfgdir to compiz-kconfig.pc.
10622
10623
David Reveman <davidr@novell.com>	2007-08-15
10624
10625
    Install compiz-kconfig.pc.
10626
10627
David Reveman <davidr@novell.com>	2007-08-15
10628
10629
    Install kcfg files and system-wide configuration file in
10630
    default kde directories.
10631
10632
David Reveman <davidr@novell.com>	2007-08-15
10633
10634
    Add screen parameter to kcfg files and kconfig style-sheet.
10635
10636
David Reveman <davidr@novell.com>	2007-08-14
10637
10638
    Remove use of kcfg Enum type.
10639
10640
David Reveman <davidr@novell.com>	2007-08-14
10641
10642
    Add kconfig plugin and style-sheets that generate a default
10643
    system-wide configuration and .kcfg files for each plugin.
10644
10645
David Reveman <davidr@novell.com>	2007-08-14
10646
10647
    Clean up.
10648
10649
David Reveman <davidr@novell.com>	2007-08-14
10650
10651
    Better default colors.
10652
10653
David Reveman <davidr@novell.com>	2007-08-14
10654
10655
    Check action type properly when comparing action values.
10656
10657
David Reveman <davidr@novell.com>	2007-08-14
10658
10659
    Add button action options for all switcher actions.
10660
10661
David Reveman <davidr@novell.com>	2007-08-14
10662
10663
    Button actions should be initialized with CompActionStateInitEdge
10664
    so that edge events work properly.
10665
10666
David Reveman <davidr@novell.com>	2007-08-14
10667
10668
    Cleanup.
10669
10670
David Reveman <davidr@novell.com>	2007-08-14
10671
10672
    Use compFiniOptionValue in fuse plugin.
10673
10674
David Reveman <davidr@novell.com>	2007-08-14
10675
10676
    Make sure initiate, terminate and state variables in action
10677
    option values are not changed.
10678
10679
David Reveman <davidr@novell.com>	2007-08-14
10680
10681
    Cleanup.
10682
10683
David Reveman <davidr@novell.com>	2007-08-14
10684
10685
    Free list option values properly.
10686
10687
David Reveman <davidr@novell.com>	2007-08-14
10688
10689
    Remove unused edgeButton variable from action struct.
10690
10691
David Reveman <davidr@novell.com>	2007-08-14
10692
10693
    Remove complex action option handling from fuse plugin.
10694
10695
David Reveman <davidr@novell.com>	2007-08-14
10696
10697
    Remove complex action option handling from dbus plugin.
10698
10699
David Reveman <davidr@novell.com>	2007-08-14
10700
10701
    Remove complex action option handling from ini plugin.
10702
10703
David Reveman <davidr@novell.com>	2007-08-14
10704
10705
    Avoid using binding type when determining if action
10706
    value is equal to existing action value.
10707
10708
David Reveman <davidr@novell.com>	2007-08-14
10709
10710
    Trigger edge button events properly.
10711
10712
David Reveman <davidr@novell.com>	2007-08-14
10713
10714
    Update parsing of edge metadata.
10715
10716
David Reveman <davidr@novell.com>	2007-08-14
10717
10718
    Update edge option metadata.
10719
10720
David Reveman <davidr@novell.com>	2007-08-14
10721
10722
    Remove complex action option initialization.
10723
10724
David Reveman <davidr@novell.com>	2007-08-14
10725
10726
    Fix edge string parsing.
10727
10728
David Reveman <davidr@novell.com>	2007-08-13
10729
10730
    Print bell action type properly.
10731
10732
David Reveman <davidr@novell.com>	2007-08-13
10733
10734
    Action options should no longer be in the schemas
10735
    files.
10736
10737
David Reveman <davidr@novell.com>	2007-08-13
10738
10739
    Remove duplicate initialization of option.
10740
10741
David Reveman <davidr@novell.com>	2007-08-13
10742
10743
    Remove complex action option handling from gconf plugin as
10744
    plain action options are now non-configurable.
10745
10746
David Reveman <davidr@novell.com>	2007-08-13
10747
10748
    Use new action option types in zoom plugin.
10749
10750
David Reveman <davidr@novell.com>	2007-08-13
10751
10752
    Use new action option types in wobbly plugin.
10753
10754
David Reveman <davidr@novell.com>	2007-08-13
10755
10756
    Use new action option types in water plugin.
10757
10758
David Reveman <davidr@novell.com>	2007-08-13
10759
10760
    Use new action option types in switcher plugin.
10761
10762
David Reveman <davidr@novell.com>	2007-08-13
10763
10764
    Use new action option types in screenshot plugin.
10765
10766
David Reveman <davidr@novell.com>	2007-08-13
10767
10768
    Use new action option types in scale plugin.
10769
10770
David Reveman <davidr@novell.com>	2007-08-13
10771
10772
    Use new action option types in rotate plugin.
10773
10774
David Reveman <davidr@novell.com>	2007-08-13
10775
10776
    Use new action option types in resize plugin.
10777
10778
David Reveman <davidr@novell.com>	2007-08-13
10779
10780
    Use new action option types in plane plugin.
10781
10782
David Reveman <davidr@novell.com>	2007-08-13
10783
10784
    Use new action option types in move plugin.
10785
10786
David Reveman <davidr@novell.com>	2007-08-13
10787
10788
    Use new action option types in cube plugin.
10789
10790
David Reveman <davidr@novell.com>	2007-08-13
10791
10792
    Use new action option types in clone plugin.
10793
10794
David Reveman <davidr@novell.com>	2007-08-13
10795
10796
    Use new action option types in blur plugin.
10797
10798
David Reveman <davidr@novell.com>	2007-08-13
10799
10800
    Use new action option types in annotate plugin.
10801
10802
David Reveman <davidr@novell.com>	2007-08-13
10803
10804
    Switch to new action option types for all core options. Most
10805
    options have been converted to key actions for now but
10806
    button, edge and bell options that will trigger the same
10807
    action can easily be added where it makes sense.
10808
10809
David Reveman <davidr@novell.com>	2007-08-13
10810
10811
    Add passive grabs and update event handling to trigger
10812
    new action option types.
10813
10814
David Reveman <davidr@novell.com>	2007-08-13
10815
10816
    Add isActionOption function.
10817
10818
David Reveman <davidr@novell.com>	2007-08-13
10819
10820
    Handle new option types properly.
10821
10822
David Reveman <davidr@novell.com>	2007-08-13
10823
10824
    Add edge modifiers. Deprecates edge button functionality.
10825
10826
David Reveman <davidr@novell.com>	2007-08-13
10827
10828
    Add bell option, which is just a bell only action option.
10829
10830
David Reveman <davidr@novell.com>	2007-08-13
10831
10832
    Add edge option, which is just a edge only action option.
10833
10834
David Reveman <davidr@novell.com>	2007-08-13
10835
10836
    Add button-binding option, which is just a button-binding only
10837
    action option.
10838
10839
David Reveman <davidr@novell.com>	2007-08-13
10840
10841
    Add key-binding option, which is just a key-binding only
10842
    action option.
10843
10844
David Reveman <davidr@novell.com>	2007-08-13
10845
10846
    Default alpha value for color options is 1.0.
10847
10848
David Reveman <davidr@novell.com>	2007-08-12
10849
10850
    Fix event handle matching. This caused inotify plugin to
10851
    not work at all unless the file watch handle happen to be
10852
    the same as the inotify handle.
10853
10854
David Reveman <davidr@novell.com>	2007-08-12
10855
10856
    Use equalRange when checking if new value is equal to
10857
    old value.
10858
10859
David Reveman <davidr@novell.com>	2007-08-12
10860
10861
    Make compInitOptionValue and compFiniOptionValue available to
10862
    plugins.
10863
10864
Danny Baumann <dannybaumann@web.de>	2007-08-09
10865
10866
    Fix possible memleaks.
10867
10868
Danny Baumann <dannybaumann@web.de>	2007-08-09
10869
10870
    Formatting fixes.
10871
10872
Danny Baumann <dannybaumann@web.de>	2007-08-09
10873
10874
    Remove trailing whitespace.
10875
10876
Roland Baer <roland@Vista.(none)>	2007-07-27
10877
10878
    Added compFindOption return checks
10879
10880
David Reveman <davidr@novell.com>	2007-08-09
10881
10882
    Fix many function declarations that were missing the 'const'
10883
    modifier.
10884
10885
David Reveman <davidr@novell.com>	2007-08-09
10886
10887
    Cleanup.
10888
10889
David Reveman <davidr@novell.com>	2007-08-09
10890
10891
    Rearrange some headers to avoid compile issues on solaris.
10892
10893
David Reveman <davidr@novell.com>	2007-08-09
10894
10895
    Avoid use of strcasestr and case insensitive matching of
10896
    modifier strings.
10897
10898
David Reveman <davidr@novell.com>	2007-08-08
10899
10900
    Include proper compiler flags and link libdecoration to
10901
    required libraries.
10902
10903
David Reveman <davidr@novell.com>	2007-08-07
10904
10905
    This should be taken care of by unhookWindowFromScreen.
10906
10907
David Reveman <davidr@novell.com>	2007-08-07
10908
10909
    Reduce code by using findWindowAtScreen in
10910
    findTopLevelWindowAtScreen.
10911
10912
David Reveman <davidr@novell.com>	2007-08-07
10913
10914
    Avoid using lastFoundWindow in findWindowAtDisplay.
10915
10916
David Reveman <davidr@novell.com>	2007-08-07
10917
10918
    Usage of lastFoundWindow in findTopLevelWindowAtDisplay is
10919
    broken. Preferred is to just have findTopLevelWindowAtDisplay
10920
    call findTopLevelWindowAtScreen for each screen until a
10921
    matching window is found.
10922
10923
David Reveman <davidr@novell.com>	2007-08-07
10924
10925
    Revert "Select for focus change events on frame windows."
10926
    
10927
    This reverts commit 55d3ca1913af4a76973804e29eb21ed62a21691c.
10928
10929
David Reveman <davidr@novell.com>	2007-08-07
10930
10931
    Select for focus change events on frame windows.
10932
10933
David Reveman <davidr@novell.com>	2007-08-07
10934
10935
    Add CompNoMask to REAL_MOD_MASK.
10936
    
10937
    REAL_MOD_MASK is used determine what bits of the modifier
10938
    state that should match for an action to be triggered. Virtual
10939
    modifiers without real modifiers assigned to them will use
10940
    CompNoMask as real modifier. Hence, the CompNoMask bit must
10941
    also be used to determine if the modifier state matches and
10942
    should be considered a real modifier.
10943
    
10944
    Thanks to Andy Hefner.
10945
10946
David Reveman <davidr@novell.com>	2007-08-06
10947
10948
    Add XCB connection handle to CompDisplay.
10949
10950
David Reveman <davidr@novell.com>	2007-08-06
10951
10952
    Require x11-xcb.
10953
10954
David Reveman <davidr@novell.com>	2007-08-06
10955
10956
    Remove whitespaces.
10957
10958
David Reveman <davidr@novell.com>	2007-08-03
10959
10960
    Fix typo.
10961
10962
David Reveman <davidr@novell.com>	2007-08-03
10963
10964
    Post release version increment.
10965
10966
David Reveman <davidr@novell.com>	2007-08-03
10967
10968
    Add NEWS entry and bump version for 0.5.2 release.
10969
10970
David Reveman <davidr@novell.com>	2007-08-03
10971
10972
    make update-po
10973
10974
David Reveman <davidr@novell.com>	2007-08-03
10975
10976
    Add release documentation and makefile rules that will ease
10977
    the release process (most of it stolen from cairo).
10978
10979
David Reveman <davidr@novell.com>	2007-08-03
10980
10981
    Remove .cvsignore files.
10982
10983
David Reveman <davidr@novell.com>	2007-08-03
10984
10985
    Remove whitespaces.
10986
10987
David Reveman <davidr@novell.com>	2007-08-02
10988
10989
    Fix default value of images option.
10990
10991
David Reveman <davidr@novell.com>	2007-08-02
10992
10993
    Fix initialization order of mClientId and mFrame.
10994
10995
David Reveman <davidr@novell.com>	2007-08-02
10996
10997
    Shut up compiler.
10998
10999
David Reveman <davidr@novell.com>	2007-08-02
11000
11001
    Avoid bad use of asprintf in a few cases.
11002
11003
David Reveman <davidr@novell.com>	2007-08-02
11004
11005
    Use gtk_style_attach properly in update_style.
11006
11007
David Reveman <davidr@novell.com>	2007-08-02
11008
11009
    Set decor object to NULL when closing a window and make sure
11010
    that we're not using a closed in active_window_changed.
11011
11012
David Reveman <davidr@novell.com>	2007-08-02
11013
11014
    Add use of more compiler warnings.
11015
11016
Roland Baer <roland@Vista.(none)>	2007-08-02
11017
11018
    Various NULL checks
11019
11020
Roland Baer <roland@Vista.(none)>	2007-08-01
11021
11022
    removes an unused var
11023
11024
Roland Baer <roland@Vista.(none)>	2007-08-01
11025
11026
    Removed unused code
11027
11028
Roland Baer <roland@Vista.(none)>	2007-08-01
11029
11030
    Removed unused vars
11031
11032
David Reveman <davidr@novell.com>	2007-07-31
11033
11034
    Add po/.intltool-merge-cache and po/stamp-it to DISTCLEANFILES
11035
    so that 'make distcheck' will pass.
11036
11037
David Reveman <davidr@novell.com>	2007-07-31
11038
11039
    Add intltool-extract, intltool-merge and intltool-update
11040
    to EXTRA_DIST.
11041
11042
David Reveman <davidr@novell.com>	2007-07-31
11043
11044
    Enable SVG plugin by default.
11045
11046
David Reveman <davidr@novell.com>	2007-07-31
11047
11048
    Shut up compiler.
11049
11050
David Reveman <davidr@novell.com>	2007-07-31
11051
11052
    Add missing NULL check.
11053
11054
Roland Baer <roland@Vista.(none)>	2007-07-31
11055
11056
    Removed useless test
11057
11058
David Reveman <davidr@novell.com>	2007-07-30
11059
11060
    Replace move argument that was always true with an allowDecorations
11061
    argument that can be used to remove any window decorations from
11062
    decorFiniWindow.
11063
11064
David Reveman <davidr@novell.com>	2007-07-30
11065
11066
    move argument to decorWindowUpdate should always be true.
11067
11068
David Reveman <davidr@novell.com>	2007-07-30
11069
11070
    Have focusDefaultWindow try to focus the window under the pointer
11071
    when click-to-focus isn't used.
11072
11073
David Reveman <davidr@novell.com>	2007-07-30
11074
11075
    Revert "First attempt to focus the window under the pointer if 'click to focus' is not enabled."
11076
    
11077
    This reverts commit bdb91a3bbc0419bba228f904804a4f74b84c2da7.
11078
11079
David Reveman <davidr@novell.com>	2007-07-30
11080
11081
    Make sure some window is focused properly at start up.
11082
11083
David Reveman <davidr@novell.com>	2007-07-30
11084
11085
    Clean up.
11086
11087
David Reveman <davidr@novell.com>	2007-07-29
11088
11089
    Restore window geometry of fullscreen and maximized windows
11090
    before exiting.
11091
11092
David Reveman <davidr@novell.com>	2007-07-29
11093
11094
    Use configureXWindow to move the window as moveWindow function
11095
    is broken and will be deprecated soon.
11096
11097
David Reveman <davidr@novell.com>	2007-07-29
11098
11099
    Initialize placed variable for initially mapped windows
11100
    in addWindow instead of addScreen.
11101
11102
David Reveman <davidr@novell.com>	2007-07-29
11103
11104
    Use configureXWindow to move the window as moveWindow function
11105
    is broken and will be deprecated soon.
11106
11107
David Reveman <davidr@novell.com>	2007-07-29
11108
11109
    Map hidden windows before exiting.
11110
11111
David Reveman <davidr@novell.com>	2007-07-29
11112
11113
    Shift client window position when adding and changing
11114
    decorations.
11115
11116
David Reveman <davidr@novell.com>	2007-07-29
11117
11118
    Don't try to bind window again if it failed previously.
11119
11120
David Reveman <davidr@novell.com>	2007-07-29
11121
11122
    We can't unset the damaged flag just because the bind failed
11123
    as it can result in damage tracking of decorations to
11124
    get out of sync.
11125
11126
David Reveman <davidr@novell.com>	2007-07-29
11127
11128
    Make sure initially mapped windows are considered mapped and
11129
    after that unmap and make sure state hint reflects the
11130
    current state of the window in case supposed to be iconifyied.
11131
11132
David Reveman <davidr@novell.com>	2007-07-29
11133
11134
    Initialize iconifyied windows properly.
11135
11136
David Reveman <davidr@novell.com>	2007-07-28
11137
11138
    Avoid window that we're trying to restack, restackWindowBelow can
11139
    only be used to lower windows otherwise.
11140
11141
Danny Baumann <dannybaumann@web.de>	2007-07-28
11142
11143
    Revert "Set 'cancel' flag if the resize geometry at termination matches the geometry at initiation."
11144
    A better fix for the underlying problem has been implemented in commit 3cc932c2518be2d8b05f9b7ee7b0401d3113291c.
11145
    This reverts commit 624b46a77bc9e3b1220023021c2c4f9cc0bddda2.
11146
11147
David Reveman <davidr@novell.com>	2007-07-27
11148
11149
    Fix type of path argument.
11150
11151
David Reveman <davidr@novell.com>	2007-07-27
11152
11153
    Fix type of name argument.
11154
11155
David Reveman <davidr@novell.com>	2007-07-27
11156
11157
    Make sure we damage screen correctly when done resizing.
11158
11159
Merge: 651f5d5 2784e15
11160
David Reveman <davidr@novell.com>	2007-07-27
11161
11162
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11163
11164
David Reveman <davidr@novell.com>	2007-07-27
11165
11166
    Skip windows that we should avoid stacking relative to.
11167
11168
Danny Baumann <dannybaumann@web.de>	2007-07-27
11169
11170
    Fix descriptions.
11171
11172
David Reveman <davidr@novell.com>	2007-07-26
11173
11174
    Make sure restackWindowBelow is able to put a window at
11175
    the bottom of the stack and that it never stacks a window
11176
    above the specified sibling.
11177
11178
Guillaume Seguin <guillaume@segu.in>	2007-07-26
11179
11180
    Add raise_on_rotate option.
11181
11182
David Reveman <davidr@novell.com>	2007-07-25
11183
11184
    Add lazy positioning option to move plugin and a bad
11185
    implementation that will avoid a performance
11186
    regression in upcoming release. The option should
11187
    stay but the implementation should be replaced with
11188
    a proper solution asap.
11189
11190
David Reveman <davidr@novell.com>	2007-07-25
11191
11192
    Get red/blue color components right.
11193
11194
David Reveman <davidr@novell.com>	2007-07-24
11195
11196
    Check for memory errors.
11197
11198
David Reveman <davidr@novell.com>	2007-07-24
11199
11200
    Clean up.
11201
11202
David Reveman <davidr@novell.com>	2007-07-24
11203
11204
    Build png plugin properly.
11205
11206
David Reveman <davidr@novell.com>	2007-07-24
11207
11208
    Make server-side RANDR support optional.
11209
11210
Daniel Nylander <po@danielnylander.se>	2007-07-24
11211
11212
    Update swedish translation.
11213
11214
Roland Baer <roland@Vista.(none)>	2007-07-19
11215
11216
    Unsigned less than zero
11217
11218
Roland Baer <roland@Vista.(none)>	2007-07-19
11219
11220
    Null checks to prevent crashs
11221
11222
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-19
11223
11224
    Name function correctly: clonePaintScreen -> clonePaintOutput
11225
11226
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-19
11227
11228
    Work correctly with fullscreeOutput CompOutput.
11229
11230
Roland Baer <roland@Vista.(none)>	2007-07-18
11231
11232
    Removed unused variables
11233
11234
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-16
11235
11236
    Revert of commit "Relation of type 'after' is unnecessary information when cube plugin is a requirement."
11237
    An plugin requirement doesn't imply an "after" loading rule.
11238
11239
David Reveman <davidr@novell.com>	2007-07-16
11240
11241
    Fix parsing of screen edge metadata.
11242
11243
David Reveman <davidr@novell.com>	2007-07-12
11244
11245
    Remove features and dependencies from plugin VTable.
11246
11247
David Reveman <davidr@novell.com>	2007-07-12
11248
11249
    Remove plugin dependency checking from core.
11250
11251
David Reveman <davidr@novell.com>	2007-07-12
11252
11253
    Relation of type 'after' is unnecessary information when cube
11254
    plugin is a requirement.
11255
11256
David Reveman <davidr@novell.com>	2007-07-12
11257
11258
    Clean up and indent metadata correctly.
11259
11260
David Reveman <davidr@novell.com>	2007-07-12
11261
11262
    Avoid unnecessary branching.
11263
11264
Erkin Bahceci <erkinbah@gmail.com>	2007-07-11
11265
11266
    Fix timing of scale activate event ending.
11267
11268
Danny Baumann <dannybaumann@web.de>	2007-07-12
11269
11270
    Added case insensitive matching.
11271
11272
Patrick Niklaus <patrick.niklaus@googlemail.com>	2007-07-11
11273
11274
    Add features to image plugin metadata.
11275
11276
Merge: a5fbfa5 ec32ff5
11277
David Reveman <davidr@novell.com>	2007-07-11
11278
11279
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11280
11281
Roland Bar <roland@verifysoft.de>	2007-07-11
11282
11283
    Remove unused code
11284
11285
Roland Bar <roland@verifysoft.de>	2007-07-11
11286
11287
    use of already free'd pointers
11288
11289
David Reveman <davidr@novell.com>	2007-07-11
11290
11291
    Clean up and avoid some unnecessary heap allocation in
11292
    addDataOpToFunctionData and addBlendOpToFunctionData.
11293
11294
Danny Baumann <dannybaumann@web.de>	2007-07-11
11295
11296
    Added support for UTF-8 encoded window title matching.
11297
11298
Danny Baumann <dannybaumann@web.de>	2007-07-11
11299
11300
    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.
11301
    This also fixes window menu initiated resizing.
11302
11303
David Reveman <davidr@novell.com>	2007-07-10
11304
11305
    More clean up. Setting d to compDisplays when it's NULL
11306
    doesn't make sense. Always using the default logMessage
11307
    function when d parameter is NULL is more appropriate
11308
    if it should be allowed to call compLogMessage
11309
    with d parameter set to NULL at all.
11310
11311
David Reveman <davidr@novell.com>	2007-07-10
11312
11313
    Clean up.
11314
11315
David Reveman <davidr@novell.com>	2007-07-10
11316
11317
    Have logLevelToString return a constant string and not
11318
    a buffer that needs to be freed. Fixes logging memory leak.
11319
11320
David Reveman <davidr@novell.com>	2007-07-10
11321
11322
    Make sure logMessage function is initialized before
11323
    compLogMessage is called.
11324
11325
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-11
11326
11327
    Add input extents when placing window in "smart" mode to get correct position.
11328
11329
David Reveman <davidr@novell.com>	2007-07-10
11330
11331
    Fix typo.
11332
11333
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-11
11334
11335
    Use correct input extents in "smart" mode calculation.
11336
11337
David Reveman <davidr@novell.com>	2007-07-10
11338
11339
    Update video interface by adding source dimensions.
11340
11341
David Reveman <davidr@novell.com>	2007-07-10
11342
11343
    Fix so that escape can be used again to terminate
11344
    "snap top"-functionality.
11345
11346
David Reveman <davidr@novell.com>	2007-07-10
11347
11348
    Clean up.
11349
11350
David Reveman <davidr@novell.com>	2007-07-10
11351
11352
    Clean up.
11353
11354
David Reveman <davidr@novell.com>	2007-07-10
11355
11356
    Select for Expose events on output window.
11357
11358
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-10
11359
11360
    Use fullscreen output in unfold cube mode.
11361
11362
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-09
11363
11364
    Define template parameters correctly.
11365
11366
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-09
11367
11368
    Handle translated option info as variable.
11369
11370
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-09
11371
11372
    Translate int descriptions.
11373
11374
Danny Baumann <dannybaumann@web.de>	2007-07-09
11375
11376
    Fix missing damage at resize initiation.
11377
    This caused the selection rectangle not being drawn properly when initiating resizing via keyboard.
11378
11379
Danny Baumann <dannybaumann@web.de>	2007-07-06
11380
11381
    Added action option that can be used for triggering a relayout of the slots.
11382
11383
Danny Baumann <dannybaumann@web.de>	2007-07-06
11384
11385
    Added wrap-able function that can be used for preventing scaled window drawing and adjusting paint attributes for scaled window drawing.
11386
11387
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-06
11388
11389
    Added string formating to fragment functions.
11390
11391
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-25
11392
11393
    Switch to fullscreen mode only if multiple outputs are detected.
11394
11395
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-25
11396
11397
    Don't disort the screen if another plugin changes the output.
11398
11399
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-25
11400
11401
    Switch to one output mode if cube uses "One big cube".
11402
11403
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-25
11404
11405
    Added option to change multi output behavior.
11406
11407
Merge: c8f36d4 7fae3ae
11408
David Reveman <davidr@novell.com>	2007-07-05
11409
11410
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11411
11412
David Reveman <davidr@novell.com>	2007-07-05
11413
11414
    Keep point under cursor fixed when zooming in.
11415
11416
Roland Bar <roland@verifysoft.de>	2007-07-05
11417
11418
    Fix memory leak
11419
11420
Roland Bar <roland@verifysoft.de>	2007-07-05
11421
11422
    remove NULL check
11423
11424
Roland Bar <roland@verifysoft.de>	2007-07-05
11425
11426
    desktop is unsigned, always >= 0.
11427
11428
David Reveman <davidr@novell.com>	2007-07-05
11429
11430
    Remove unnecessary NULL check.
11431
11432
Erkin Bahceci <erkinbah@gmail.com>	2007-07-03
11433
11434
    Add feature "windowanimations" to Minimize metadata.
11435
11436
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-05
11437
11438
    Initialize edge button properly from metadata.
11439
11440
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-05
11441
11442
    Edge button actions depend on CompActionStateInitEdge state.
11443
11444
Danny Baumann <dannybaumann@web.de>	2007-07-04
11445
11446
    Update window attributes at move termination.
11447
11448
Danny Baumann <dannybaumann@web.de>	2007-07-04
11449
11450
    Focus default window after ending show desktop mode.
11451
11452
Danny Baumann <dannybaumann@web.de>	2007-07-03
11453
11454
    Correctly add input extents to window width and height.
11455
11456
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-02
11457
11458
    Handle window input extents correclty in smart mode.
11459
11460
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-02
11461
11462
    Fixed smart window placing mode for multimonitor configurations.
11463
11464
Dennis Kasprzyk <onestone@opencompositing.org>	2007-07-02
11465
11466
    Don't modify stencil buffer for not blured client regions.
11467
11468
Danny Baumann <dannybaumann@web.de>	2007-06-29
11469
11470
    Improve description.
11471
11472
Merge: 624b46a 408fffe
11473
Danny Baumann <dannybaumann@web.de>	2007-06-27
11474
11475
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
11476
11477
Danny Baumann <dannybaumann@web.de>	2007-06-27
11478
11479
    Set 'cancel' flag if the resize geometry at termination matches the geometry at initiation.
11480
    If we don't do this, the resize paint rectangle won't be damaged properly.
11481
11482
Merge: efb5671 39cf1c7
11483
Mike Dransfield <mike@blueroot.co.uk>	2007-06-27
11484
11485
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11486
11487
Mike Dransfield <mike@blueroot.co.uk>	2007-06-27
11488
11489
    This patch breaks --disable-gconf
11490
    
11491
    Revert "Move AM_GCONF_SOURCE_2 in to gconf conditional"
11492
    
11493
    This reverts commit 85a622ab0001821fbdb0136605fec219601dae01.
11494
11495
Erkin Bahceci <erkinbah@gmail.com>	2007-06-26
11496
11497
    Scale z by 1 instead of 0.
11498
11499
Bellegarde Cedric <gnumdk@gmail.com>	2007-06-27
11500
11501
    Fix placement mode option.
11502
11503
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-26
11504
11505
    Fixed orientation calculation for "inside cube" mode.
11506
11507
Roland Bar <roland@verifysoft.de>	2007-06-22
11508
11509
    Fix memory leaks and remove dead code
11510
11511
David Reveman <davidr@novell.com>	2007-06-21
11512
11513
    Adjust libwnck backward compatibility so that the current code
11514
    matches the current libwnck API.
11515
11516
David Reveman <davidr@novell.com>	2007-06-21
11517
11518
    WNCK_WINDOW_MODAL_DIALOG doesn't exist in libwnck 2.19.4
11519
    and later.
11520
11521
David Reveman <davidr@novell.com>	2007-06-21
11522
11523
    Use consistent preprocessor macros.
11524
11525
Merge: a3e4204 37d0dd7
11526
David Reveman <davidr@novell.com>	2007-06-21
11527
11528
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11529
11530
David Reveman <davidr@novell.com>	2007-06-21
11531
11532
    Fix memory leak.
11533
11534
David Reveman <davidr@novell.com>	2007-06-21
11535
11536
    Fix memory leak.
11537
11538
David Reveman <davidr@novell.com>	2007-06-21
11539
11540
    Fix memory leak.
11541
11542
Danny Baumann <dannybaumann@web.de>	2007-06-21
11543
11544
    Disable cube transparency by default.
11545
11546
Danny Baumann <dannybaumann@web.de>	2007-06-21
11547
11548
    Fix 'Transparency on mouse initiated rotation only' option.
11549
11550
Merge: a069bda 7f4ef98
11551
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-21
11552
11553
    Merge branch 'master' of git+ssh://onestone@git.freedesktop.org/git/xorg/app/compiz
11554
11555
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-21
11556
11557
    Bump cube ABI version.
11558
11559
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-21
11560
11561
    Combined checkFTB and capDirection into one checkOrientation function.
11562
11563
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-21
11564
11565
    Added a wrapabble paintInside function to allow plugins to render something inside of the transparent cube.
11566
11567
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-21
11568
11569
    Separated paintTopBottom into individual paintTop and paintBottom functions.
11570
11571
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-21
11572
11573
    Made chackFTB wrapable.
11574
11575
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-21
11576
11577
    Fixed FTB calculation for inside cube mode.
11578
11579
Danny Baumann <dannybaumann@web.de>	2007-06-21
11580
11581
    Fix minor typo.
11582
11583
Danny Baumann <dannybaumann@web.de>	2007-06-21
11584
11585
    Remove trailing whitespace.
11586
11587
Roi Cohen <roico.beryl@gmail.com>	2007-06-12
11588
11589
    Added option to enable cube transparency only on button binding initiated rotatation.
11590
11591
Roi Cohen <roico.beryl@gmail.com>	2007-06-12
11592
11593
    Add cube transparency.
11594
11595
Danny Baumann <dannybaumann@web.de>	2007-06-21
11596
11597
    Added rotation state.
11598
    This variable should be set appropriately by plugins rotating the cube.
11599
11600
Roi Cohen <roico.beryl@gmail.com>	2007-06-12
11601
11602
    Improve cube paint order calculations.
11603
11604
Merge: bcccfc0 bb7e30c
11605
Danny Baumann <dannybaumann@web.de>	2007-06-21
11606
11607
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
11608
11609
Danny Baumann <dannybaumann@web.de>	2007-06-21
11610
11611
    Re-order blur texture painting order to eliminate some Nvidia driver issues.
11612
11613
Merge: a2f6b00 4158e16
11614
David Reveman <davidr@novell.com>	2007-06-21
11615
11616
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11617
11618
Danny Baumann <dannybaumann@web.de>	2007-06-21
11619
11620
    Hide windows on all outputs if all outputs are used for scaling.
11621
11622
Merge: 6d1c026 5425a21
11623
Danny Baumann <dannybaumann@web.de>	2007-06-21
11624
11625
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
11626
11627
Danny Baumann <dannybaumann@web.de>	2007-06-21
11628
11629
    Properly initialize and uninitialize custom match.
11630
11631
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-21
11632
11633
    Fixed client resize problems with libwnck >= 2.19.4.
11634
11635
Merge: fdfb327 4d53420
11636
David Reveman <davidr@novell.com>	2007-06-20
11637
11638
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11639
11640
David Reveman <davidr@novell.com>	2007-06-20
11641
11642
    Don't allow transients to be stacked above dock windows
11643
    unless they are dock windows themselves.
11644
11645
David Reveman <davidr@novell.com>	2007-06-20
11646
11647
    libdecoration is now useed by svg plugin.
11648
11649
David Reveman <davidr@novell.com>	2007-06-20
11650
11651
    Add experimental support for svg objects.
11652
11653
David Reveman <davidr@novell.com>	2007-06-20
11654
11655
    Add some basic events that can be used by other plugins
11656
    to track zoom region.
11657
11658
David Reveman <davidr@novell.com>	2007-06-20
11659
11660
    Do not fall-through if path isn't long enough to be an
11661
    option message.
11662
11663
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-19
11664
11665
    Don't ignore the linear filter zoom option.
11666
11667
Merge: 85a622a 64fbb40
11668
Robert Carr <racarr@gorbie.(none)>	2007-06-17
11669
11670
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11671
11672
Robert Carr <racarr@gorbie.(none)>	2007-06-17
11673
11674
    Move AM_GCONF_SOURCE_2 in to gconf conditional
11675
11676
David Reveman <davidr@novell.com>	2007-06-15
11677
11678
    Set hoveredWindow more properly.
11679
11680
David Reveman <davidr@novell.com>	2007-06-12
11681
11682
    Make sure we free the window private index.
11683
11684
Merge: 90ed941 64fbb40
11685
David Reveman <davidr@novell.com>	2007-06-12
11686
11687
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11688
11689
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-12
11690
11691
    Initialize variables correctly.
11692
11693
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-12
11694
11695
    Do not zoom when unfolded.
11696
11697
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11698
11699
    Add int descriptions to long option description.
11700
11701
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11702
11703
    Removed string description handling.
11704
11705
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11706
11707
    Ignore read_only options in schema creation.
11708
11709
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11710
11711
    Use texture matrix in skydome (Fixes GL_TEXTURE_RECTANGLE skydome images).
11712
11713
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11714
11715
    Initialize skydome texture matrix.
11716
11717
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11718
11719
    Use cs->invert directly.
11720
11721
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11722
11723
    Don't zoom in inside cube mode.
11724
11725
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11726
11727
    Added zoom out for mouse rotation.
11728
11729
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11730
11731
    Added zoom out for viewport change rotation.
11732
11733
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11734
11735
    Added metadata for rotate zoom option.
11736
11737
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11738
11739
    Added basic zoom out support to rotate.
11740
11741
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11742
11743
    Allow that cube caps get painted multiple times.
11744
11745
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-11
11746
11747
    Fixed float rounding errors during option setting
11748
11749
Danny Baumann <dannybaumann@web.de>	2007-06-10
11750
11751
    Include severity level into default log message printout.
11752
11753
Merge: 91b3ab8 9720213
11754
Mike Dransfield <mike@blueroot.co.uk>	2007-06-09
11755
11756
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11757
11758
Mike Dransfield <mike@blueroot.co.uk>	2007-06-09
11759
11760
    Use fleur cursor for move.  Patch from Treviño
11761
11762
Merge: 8f9f119 97cefbc
11763
Danny Baumann <dannybaumann@web.de>	2007-06-09
11764
11765
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
11766
11767
Danny Baumann <dannybaumann@web.de>	2007-06-09
11768
11769
    Terminate scale mode when the last scaled window was closed.
11770
11771
Merge: 714831c f5aae26
11772
Mike Dransfield <mike@blueroot.co.uk>	2007-06-09
11773
11774
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11775
11776
Mike Dransfield <mike@blueroot.co.uk>	2007-06-09
11777
11778
    Use consistent variable naming conventions
11779
11780
David Reveman <davidr@novell.com>	2007-06-08
11781
11782
    Use pointerX and pointerY when initializing deltas.
11783
11784
Merge: e1ad529 f5aae26
11785
David Reveman <davidr@novell.com>	2007-06-08
11786
11787
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11788
11789
Danny Baumann <dannybaumann@web.de>	2007-06-08
11790
11791
    Added compiz event indicating that switcher is active.
11792
    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.
11793
11794
Mike Dransfield <mike@blueroot.co.uk>	2007-06-08
11795
11796
    Tidy up
11797
11798
Mike Dransfield <mike@blueroot.co.uk>	2007-06-08
11799
11800
    Re-write options if there are new ones in the plugin
11801
11802
Merge: 672ca9b 7bdb04d
11803
David Reveman <davidr@novell.com>	2007-06-07
11804
11805
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11806
11807
Danny Baumann <dannybaumann@web.de>	2007-06-07
11808
11809
    Whitespace improvements.
11810
11811
Danny Baumann <dannybaumann@web.de>	2007-06-07
11812
11813
    Added hoveredWindow variable to ScaleDisplay that always indicates the window which is hovered with the pointer.
11814
11815
Danny Baumann <dannybaumann@web.de>	2007-06-07
11816
11817
    Change default keybinding for 'Initiate scale mode' to Shift+Alt+Up
11818
    to avoid conflicts with the plane and wall plugins.
11819
11820
Danny Baumann <dannybaumann@web.de>	2007-06-07
11821
11822
    Added an option to select scale's behaviour if multiple outputs are used.
11823
    Selections are 'Scale on current output' (previous behaviour) and 'Scale on all outputs'.
11824
11825
David Reveman <davidr@novell.com>	2007-06-06
11826
11827
    Use fleur cursor instead of plus cursor when moving
11828
    windows.
11829
11830
Mike Dransfield <mike@blueroot.co.uk>	2007-06-06
11831
11832
    Remove string restrictions
11833
11834
Merge: 2bc24b5 8d38c0d
11835
Mike Dransfield <mike@blueroot.co.uk>	2007-06-06
11836
11837
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11838
11839
Mike Dransfield <mike@blueroot.co.uk>	2007-06-06
11840
11841
    Remove the N_ macro and windowTypeString
11842
11843
Danny Baumann <dannybaumann@web.de>	2007-06-06
11844
11845
    Rename scale's displayPrivateIndex to scaleDisplayPrivateIndex so that wrapping plugins can have their own displayPrivateIndex.
11846
11847
David Reveman <davidr@novell.com>	2007-06-05
11848
11849
    Allow plugins to hook into scalePaintDecoration.
11850
11851
David Reveman <davidr@novell.com>	2007-06-05
11852
11853
    Move scale icon rendering into function.
11854
11855
David Reveman <davidr@novell.com>	2007-06-05
11856
11857
    Clean up.
11858
11859
David Reveman <davidr@novell.com>	2007-06-05
11860
11861
    Clean up.
11862
11863
David Reveman <davidr@novell.com>	2007-06-05
11864
11865
    Allow plugins to hook into layoutSlotsAndAssignWindows.
11866
11867
David Reveman <davidr@novell.com>	2007-06-05
11868
11869
    Create layoutSlotsAndAssignWindows function.
11870
11871
David Reveman <davidr@novell.com>	2007-06-05
11872
11873
    Add ABI and INDEX options to scale plugin.
11874
11875
David Reveman <davidr@novell.com>	2007-06-05
11876
11877
    Add pkg-config file for scale plugin.
11878
11879
David Reveman <davidr@novell.com>	2007-06-05
11880
11881
    Add scale.h.
11882
11883
David Reveman <davidr@novell.com>	2007-06-05
11884
11885
    Terminated scale mode when edge is triggered while
11886
    already in scale mode.
11887
11888
David Reveman <davidr@novell.com>	2007-06-05
11889
11890
    Clean up.
11891
11892
David Reveman <davidr@novell.com>	2007-06-05
11893
11894
    Minor cleanup.
11895
11896
Quinn Storm <quinn@quinn-laptop.(none)>	2007-06-02
11897
11898
    add option to turn off scale behaviour where a click on the desktop shows the desktop
11899
11900
Danny Baumann <dannybaumann@web.de>	2007-06-05
11901
11902
    Fix option type for int description options.
11903
11904
Danny Baumann <dannybaumann@web.de>	2007-06-05
11905
11906
    Convert usage of restricted string options to int descriptions in wobbly plugin.
11907
11908
Danny Baumann <dannybaumann@web.de>	2007-06-05
11909
11910
    Convert usage of restricted string options to int descriptions in scale plugin.
11911
11912
Kristian Lyngstol <kristian@bohemians.org>	2007-06-04
11913
11914
    Stop processing a keypress after a plugin has handled it.
11915
11916
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-04
11917
11918
    Indention fix.
11919
11920
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-04
11921
11922
    Use output->id.
11923
11924
Dennis Kasprzyk <onestone@beryl-project.org>	2007-06-04
11925
11926
    Added "after decoration" rule to blur metadata to make decoration blur work correctly
11927
11928
Mike Dransfield <mike@blueroot.co.uk>	2007-06-03
11929
11930
    Use ints for place modes
11931
11932
Danny Baumann <dannybaumann@web.de>	2007-06-02
11933
11934
    The fullscreen output is not a real screen output, reflect that in its id.
11935
11936
Merge: 857776f 0e01bec
11937
David Reveman <davidr@novell.com>	2007-06-01
11938
11939
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11940
11941
David Reveman <davidr@novell.com>	2007-06-01
11942
11943
    Bump ABIVERSION.
11944
11945
David Reveman <davidr@novell.com>	2007-06-01
11946
11947
    Use new walk interface.
11948
11949
David Reveman <davidr@novell.com>	2007-06-01
11950
11951
    Add CompWalker interface.
11952
11953
Merge: fe799b5 22481bc
11954
Mike Dransfield <mike@blueroot.co.uk>	2007-06-01
11955
11956
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11957
11958
Mike Dransfield <mike@blueroot.co.uk>	2007-06-01
11959
11960
    Code formatting
11961
11962
David Reveman <davidr@novell.com>	2007-06-01
11963
11964
    Bump ABIVERSION.
11965
11966
David Reveman <davidr@novell.com>	2007-06-01
11967
11968
    Move lastViewport into CompScreen struct as it's GL context
11969
    dependent.
11970
11971
David Reveman <davidr@novell.com>	2007-06-01
11972
11973
    Clean up last viewport check.
11974
11975
David Reveman <davidr@novell.com>	2007-06-01
11976
11977
    Use output id.
11978
11979
David Reveman <davidr@novell.com>	2007-06-01
11980
11981
    Use output id.
11982
11983
David Reveman <davidr@novell.com>	2007-06-01
11984
11985
    Add output id. The id is always set to the output's index in the
11986
    screen outputs list. The id must be set to ~0 if the output is
11987
    not a real screen output.
11988
11989
David Reveman <davidr@novell.com>	2007-05-31
11990
11991
    Track output changes.
11992
11993
Merge: b2f47aa 97a4a6c
11994
David Reveman <davidr@novell.com>	2007-05-31
11995
11996
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
11997
11998
Merge: d3026e2 0a1e769
11999
Dennis Kasprzyk <onestone@opencompositing.org>	2007-06-01
12000
12001
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12002
    
12003
    Conflicts:
12004
    
12005
include/compiz.h           
12006
plugins/zoom.c           
12007
12008
Merge: 5ca24d1 0a1e769
12009
David Reveman <davidr@novell.com>	2007-05-31
12010
12011
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12012
12013
Mike Dransfield <mike@blueroot.co.uk>	2007-05-31
12014
12015
    Add extensible logging framework
12016
12017
Merge: 436c0e9 de76d33
12018
David Reveman <davidr@novell.com>	2007-05-31
12019
12020
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12021
12022
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12023
12024
    Do not UNWRAP a not wrapped function.
12025
12026
David Reveman <davidr@novell.com>	2007-05-31
12027
12028
    Remove whitespace.
12029
12030
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12031
12032
    Added a fullscreenOutput variable to CompScreen.
12033
12034
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12035
12036
    Handle glViewport change correctly.
12037
12038
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12039
12040
    Applied temporary changes to cube to make it work with lastest core changes.
12041
12042
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12043
12044
    Applied temporary changes to clone to make it work with lastest core changes.
12045
12046
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12047
12048
    Use new paintScreen function in screenshot.
12049
12050
David Reveman <davidr@novell.com>	2007-05-31
12051
12052
    Fix byte order check in imageBufferToTexture.
12053
12054
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12055
12056
    Applied lastest core changes to blur.
12057
12058
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12059
12060
    Applied lastest core changes to annotate, plane, resize, screenshot and switcher.
12061
12062
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12063
12064
    Applied lastest core changes to wobbly, minimize, rotate and scale.
12065
12066
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12067
12068
    Bump ABI version
12069
12070
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12071
12072
    Added a new wrapable paintScreen function to allow plugins to maniplulate output device dependent painting.
12073
12074
Dennis Kasprzyk <onestone@opencompositing.org>	2007-05-31
12075
12076
    Renamed paint(Transformed)Screen to paint(Transfomed)Output.
12077
    
12078
    for FILE in `find . -name "*.[ch]"`; do
12079
        BASE=`basename $FILE`
12080
        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
12081
        rm /tmp/$BASE
12082
    done
12083
12084
David Reveman <davidr@novell.com>	2007-05-31
12085
12086
    Clean up.
12087
12088
David Reveman <davidr@novell.com>	2007-05-31
12089
12090
    Allow modifier only bindings.
12091
12092
David Reveman <davidr@novell.com>	2007-05-31
12093
12094
    Clean up.
12095
12096
David Reveman <davidr@novell.com>	2007-05-30
12097
12098
    Set cs->bg to NULL.
12099
12100
David Reveman <davidr@novell.com>	2007-05-30
12101
12102
    Initialize pw and ph correctly.
12103
12104
David Reveman <davidr@novell.com>	2007-05-29
12105
12106
    Add pan support.
12107
12108
David Reveman <davidr@novell.com>	2007-05-29
12109
12110
    Remove zoom options that are no longer used.
12111
12112
David Reveman <davidr@novell.com>	2007-05-29
12113
12114
    Replace the existing zoom functionality with some
12115
    more useful rectangle zoom functionality.
12116
12117
Merge: 14da415 7db43c9
12118
David Reveman <davidr@novell.com>	2007-05-24
12119
12120
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12121
12122
David Reveman <davidr@novell.com>	2007-05-24
12123
12124
    Make it possible to hook into the top/bottom cube face
12125
    drawing functionality.
12126
12127
Mike Dransfield <mike@blueroot.co.uk>	2007-05-24
12128
12129
    Check for supported ABI earlier and do not try to read
12130
    any information which would cause a crash if unsupported
12131
12132
Mike Dransfield <mike@blueroot.co.uk>	2007-05-24
12133
12134
    Load plugins if not loaded to get plugin metadata
12135
12136
Merge: 7da52b6 3650c8e
12137
Mike Dransfield <mike@blueroot.co.uk>	2007-05-24
12138
12139
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12140
12141
Mike Dransfield <mike@blueroot.co.uk>	2007-05-24
12142
12143
    Use correct variable naming conventions
12144
12145
Danny Baumann <dannybaumann@web.de>	2007-05-24
12146
12147
    Notify other clients of window resizing.
12148
    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.
12149
12150
David Reveman <davidr@novell.com>	2007-05-23
12151
12152
    Move top/bottom cube face painting into function.
12153
12154
David Reveman <davidr@novell.com>	2007-05-23
12155
12156
    Make it possible to hook into the clear target output
12157
    functionality in the cube plugin.
12158
12159
David Reveman <davidr@novell.com>	2007-05-23
12160
12161
    Move clear output code into function.
12162
12163
David Reveman <davidr@novell.com>	2007-05-23
12164
12165
    Remove whitespace.
12166
12167
David Reveman <davidr@novell.com>	2007-05-23
12168
12169
    Remove whitespaces.
12170
12171
David Reveman <davidr@novell.com>	2007-05-23
12172
12173
    Add GetRotationProc to cube plugin and have rotate
12174
    plugin use it to apply the cube rotation.
12175
12176
David Reveman <davidr@novell.com>	2007-05-23
12177
12178
    Allow rotate plugin to hook into cube plugin.
12179
12180
David Reveman <davidr@novell.com>	2007-05-23
12181
12182
    Make cube ABI version and display private index available
12183
    through read-only options.
12184
12185
David Reveman <davidr@novell.com>	2007-05-23
12186
12187
    There's no longer an optional svg feature.
12188
12189
David Reveman <davidr@novell.com>	2007-05-23
12190
12191
    Add compiz-cube pkg-config file.
12192
12193
David Reveman <davidr@novell.com>	2007-05-23
12194
12195
    Add cube.h.
12196
12197
David Reveman <davidr@novell.com>	2007-05-23
12198
12199
    displayPrivateIndex -> cubeDisplayPrivateIndex.
12200
12201
David Reveman <davidr@novell.com>	2007-05-23
12202
12203
    Only include the headers we need.
12204
12205
David Reveman <davidr@novell.com>	2007-05-23
12206
12207
    Remove SVG support from cube plugin.
12208
12209
David Reveman <davidr@novell.com>	2007-05-22
12210
12211
    Add a match option for each resize mode. They can be used to
12212
    force a specific resize mode for certain windows.
12213
12214
David Reveman <davidr@novell.com>	2007-05-22
12215
12216
    Add actions for each resize mode.
12217
12218
David Reveman <davidr@novell.com>	2007-05-22
12219
12220
    Remove whitespaces.
12221
12222
David Reveman <davidr@novell.com>	2007-05-21
12223
12224
    Wrap windowAddNotify function where necessary,
12225
12226
David Reveman <davidr@novell.com>	2007-05-21
12227
12228
    Add WindowAddNotifyProc, which is required to initialize
12229
    some plugins correctly.
12230
12231
Mike Dransfield <mike@blueroot.co.uk>	2007-05-21
12232
12233
    Allow core actions on edges where it makes sense
12234
12235
Mike Dransfield <mike@blueroot.co.uk>	2007-05-21
12236
12237
    Revert "Make minimize, maximize, unmaximize and close window actions"
12238
    
12239
    This reverts commit 1580a740c9871114e52c7322eefdd11b30e59b25.
12240
12241
Mike Dransfield <mike@blueroot.co.uk>	2007-05-21
12242
12243
    Revert "Use active window rather than the action window for scale_group"
12244
    
12245
    This reverts commit 7a7109529074bf06f0dedeeb3475b0d79e9c152b.
12246
12247
Mike Dransfield <mike@blueroot.co.uk>	2007-05-21
12248
12249
    Add event_window to list of options passed to an action initiate
12250
    function.  This contains the underlying event window.
12251
    
12252
    Window will now contain the active window if an action is initiated
12253
    with edge + edgebutton
12254
12255
Merge: fb75078 fa8a12e
12256
Mike Dransfield <mike@blueroot.co.uk>	2007-05-21
12257
12258
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12259
12260
David Reveman <davidr@novell.com>	2007-05-21
12261
12262
    Handle hsize and vsize of 0 properly in moveWindowToViewportPosition.
12263
12264
David Reveman <davidr@novell.com>	2007-05-21
12265
12266
    Fix initialization of color option values. Alpha component
12267
    should be 1 by default.
12268
12269
David Reveman <davidr@novell.com>	2007-05-21
12270
12271
    Revert "Don't make fill colors entirely transparent by default."
12272
    
12273
    This reverts commit 4a2e6ec5acb11800fd130e97ff91ed3a196f1261.
12274
12275
Merge: 1bf8f93 4a2e6ec
12276
David Reveman <davidr@novell.com>	2007-05-20
12277
12278
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12279
12280
David Reveman <davidr@novell.com>	2007-05-20
12281
12282
    Make sure background images are always mapped to cube faces.
12283
12284
David Reveman <davidr@novell.com>	2007-05-20
12285
12286
    Send glib notify after initiating display.
12287
12288
David Reveman <davidr@novell.com>	2007-05-20
12289
12290
    Make it possible to notify glib plugin about when new
12291
    sources are added to the main loop.
12292
12293
Danny Baumann <dannybaumann@web.de>	2007-05-20
12294
12295
    Don't make fill colors entirely transparent by default.
12296
12297
Merge: 0b2ea93 512dcfa
12298
Danny Baumann <dannybaumann@web.de>	2007-05-20
12299
12300
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
12301
12302
Danny Baumann <dannybaumann@web.de>	2007-05-20
12303
12304
    Track the first grabbed window, not the last one.
12305
12306
Merge: a50d2f9 1013d0a
12307
David Reveman <davidr@novell.com>	2007-05-18
12308
12309
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12310
12311
David Reveman <davidr@novell.com>	2007-05-18
12312
12313
    Remove timeout based iteration of GLib main loop and instead
12314
    require glib plugin.
12315
12316
David Reveman <davidr@novell.com>	2007-05-18
12317
12318
    Add glib plugin.
12319
    
12320
    This plugin properly integrates the GLib main loop
12321
    and makes sure that any plugins that use the default
12322
    GLib main loop will be dispatched efficiently.
12323
12324
David Reveman <davidr@novell.com>	2007-05-18
12325
12326
    Add compWatchFdEvents function.
12327
12328
Danny Baumann <dannybaumann@web.de>	2007-05-18
12329
12330
    Fix typo.
12331
12332
Danny Baumann <daba@mobilrechner.localdomain>	2007-05-18
12333
12334
    Don't issue ungrab notify before server side processing is finished.
12335
12336
David Reveman <davidr@novell.com>	2007-05-17
12337
12338
    Turn the texture filter option into an integer option.
12339
12340
Merge: f9d53e8 d11eb40
12341
David Reveman <davidr@novell.com>	2007-05-17
12342
12343
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12344
12345
David Reveman <davidr@novell.com>	2007-05-17
12346
12347
    Turn the mode option into an integer option.
12348
12349
David Reveman <davidr@novell.com>	2007-05-17
12350
12351
    Turn the filter option into an integer option.
12352
12353
David Reveman <davidr@novell.com>	2007-05-17
12354
12355
    Add macros that make it easier to use integer options as
12356
    selections.
12357
12358
Merge: 1e1a442 9c1902c
12359
Mike Dransfield <mike@blueroot.co.uk>	2007-05-17
12360
12361
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12362
12363
Mike Dransfield <mike@blueroot.co.uk>	2007-05-17
12364
12365
    Handle cases where there is no trailing newline in the option file
12366
12367
Merge: 54649b7 bedcf71
12368
David Reveman <davidr@novell.com>	2007-05-17
12369
12370
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12371
12372
David Reveman <davidr@novell.com>	2007-05-17
12373
12374
    Add border_color and fill_color options.
12375
12376
David Reveman <davidr@novell.com>	2007-05-17
12377
12378
    Cleanup.
12379
12380
David Reveman <davidr@novell.com>	2007-05-17
12381
12382
    Cleanup.
12383
12384
David Reveman <davidr@novell.com>	2007-05-17
12385
12386
    Cleanup.
12387
12388
David Reveman <davidr@novell.com>	2007-05-17
12389
12390
    Add stretch resize mode.
12391
12392
David Reveman <davidr@novell.com>	2007-05-17
12393
12394
    Add rectangle resize mode.
12395
12396
David Reveman <davidr@novell.com>	2007-05-17
12397
12398
    Add outline resize mode.
12399
12400
David Reveman <davidr@novell.com>	2007-05-16
12401
12402
    Remove unnecessary code.
12403
12404
David Reveman <davidr@novell.com>	2007-05-16
12405
12406
    Make it possible to end resize when resize notify is received.
12407
12408
David Reveman <davidr@novell.com>	2007-05-16
12409
12410
    No need to check if only position changes as we'll never change
12411
    the position without changing the size.
12412
12413
David Reveman <davidr@novell.com>	2007-05-16
12414
12415
    Update size even when pointerDx and pointerDy are 0.
12416
12417
David Reveman <davidr@novell.com>	2007-05-16
12418
12419
    Adjust position in motion handler.
12420
12421
David Reveman <davidr@novell.com>	2007-05-16
12422
12423
    Replace width, height with geometry and constrain window size in
12424
    motion handler.
12425
12426
David Reveman <davidr@novell.com>	2007-05-16
12427
12428
    Remove ucWidth, ucHeight and use pointerDx, pointerDy instead.
12429
12430
David Reveman <davidr@novell.com>	2007-05-16
12431
12432
    Resize plugin should always use the server side window geometry.
12433
12434
David Reveman <davidr@novell.com>	2007-05-16
12435
12436
    Replace savedAttrib with savedGeometry rectangle.
12437
12438
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12439
12440
    Added dependency rules to blur metadata
12441
12442
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12443
12444
    Added dependency rules to cube metadata
12445
12446
David Reveman <davidr@novell.com>	2007-05-16
12447
12448
    Add pointerDx and pointerDy.
12449
12450
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12451
12452
    Added dependency rules to decorations metadata
12453
12454
David Reveman <davidr@novell.com>	2007-05-16
12455
12456
    Track changes to constrainNewWindowSize.
12457
12458
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12459
12460
    Added dependency rules to fade metadata
12461
12462
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12463
12464
    Added dependency rules to gconf metadata
12465
12466
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12467
12468
    Added dependency rules to minimize metadata
12469
12470
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12471
12472
    Added dependency rules to plane metadata
12473
12474
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12475
12476
    Added dependency rules to rotate metadata
12477
12478
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12479
12480
    Added dependency rules to water metadata
12481
12482
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-16
12483
12484
    Added dependency rules to wobbly metadata
12485
12486
David Reveman <davidr@novell.com>	2007-05-16
12487
12488
    Remove whitespaces.
12489
12490
Danny Baumann <dannybaumann@web.de>	2007-05-16
12491
12492
    Make constrainNewWindowSize return TRUE whenever constraining was applied.
12493
12494
Mike Dransfield <mike@blueroot.co.uk>	2007-05-16
12495
12496
    Make minimize, maximize, unmaximize and close window actions
12497
    use the active window
12498
12499
Merge: 95031b0 1e5ca8a
12500
Mike Dransfield <mike@blueroot.co.uk>	2007-05-16
12501
12502
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12503
12504
David Reveman <davidr@novell.com>	2007-05-15
12505
12506
    Fix next/prev slide bindings in cube plugin.
12507
12508
David Reveman <davidr@novell.com>	2007-05-15
12509
12510
    Don't call initDisplay in initPluginForDisplay and don't call
12511
    initScreen in initPluginForScreen as it breaks wrapping
12512
    of those functions completely.
12513
12514
Merge: 65f0ddb f647b95
12515
David Reveman <davidr@novell.com>	2007-05-15
12516
12517
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12518
12519
David Reveman <davidr@novell.com>	2007-05-15
12520
12521
    Fix size hint calculations. If a base size is not provided,
12522
    the minimum size is to be used in its place and vice versa.
12523
12524
Merge: 7a71095 5dba889
12525
Mike Dransfield <mike@blueroot.co.uk>	2007-05-15
12526
12527
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12528
12529
Mike Dransfield <mike@blueroot.co.uk>	2007-05-15
12530
12531
    Use active window rather than the action window for scale_group
12532
    and rotate with window options
12533
12534
David Reveman <davidr@novell.com>	2007-05-15
12535
12536
    Disable call to XFixesHideCursor until the software cursor code is
12537
    actually used.
12538
12539
Travis Watkins <amaranth@ubuntu.com>	2007-05-14
12540
12541
    Check that xsltproc binary is present.
12542
12543
David Reveman <davidr@novell.com>	2007-05-14
12544
12545
    Make minimum rain delay 1.
12546
12547
David Reveman <davidr@novell.com>	2007-05-14
12548
12549
    Make sure key and button are not NULL.
12550
12551
Erkin Bahceci <erkinbah@gmail.com>	2007-05-13
12552
12553
    Center title wave starting y (was 1/4 below).
12554
12555
Erkin Bahceci <erkinbah@gmail.com>	2007-05-13
12556
12557
    Disable textures and texture targets properly.
12558
12559
Erkin Bahceci <erkinbah@gmail.com>	2007-05-12
12560
12561
    Slightly speed up Water by replacing a SUB-MUL pair with MAD.
12562
12563
David Reveman <davidr@novell.com>	2007-05-14
12564
12565
    Require libxslt.
12566
12567
Mike Dransfield <mike@blueroot.co.uk>	2007-05-13
12568
12569
    Typo
12570
12571
Mike Dransfield <mike@blueroot.co.uk>	2007-05-12
12572
12573
    Send a blank string if shortDesc or longDesc are NULL
12574
12575
David Reveman <davidr@novell.com>	2007-05-11
12576
12577
    Add missing DISTCLEANFILES.
12578
12579
David Reveman <davidr@novell.com>	2007-05-11
12580
12581
    Fix installation of compiz.desktop and key-binding files.
12582
12583
David Reveman <davidr@novell.com>	2007-05-11
12584
12585
    schemas.xslt is located in the source directory.
12586
12587
Merge: 92e6e2f 9a4705c
12588
David Reveman <davidr@novell.com>	2007-05-11
12589
12590
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12591
12592
Merge: 0609c16 48ddb2e
12593
Danny Baumann <dannybaumann@web.de>	2007-05-11
12594
12595
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
12596
12597
Danny Baumann <dannybaumann@web.de>	2007-05-11
12598
12599
    Fix typo.
12600
12601
David Reveman <davidr@novell.com>	2007-05-10
12602
12603
    Have the adjust image option behave as when it was previously
12604
    turned off and make the default behavior keep the image oriented
12605
    the same all the time.
12606
12607
Merge: f527385 48ddb2e
12608
Mike Dransfield <mike@blueroot.co.uk>	2007-05-10
12609
12610
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12611
12612
David Reveman <davidr@novell.com>	2007-05-08
12613
12614
    Add schema_files to EXTRA_DIST.
12615
12616
David Reveman <davidr@novell.com>	2007-05-08
12617
12618
    Fix typo.
12619
12620
David Reveman <davidr@novell.com>	2007-05-08
12621
12622
    Parse --replace option properly.
12623
12624
David Reveman <davidr@novell.com>	2007-05-08
12625
12626
    Fix typo.
12627
12628
David Reveman <davidr@novell.com>	2007-05-08
12629
12630
    Distribute schema files.
12631
12632
David Reveman <davidr@novell.com>	2007-05-08
12633
12634
    Add schemas.xslt to EXTRA_DIST.
12635
12636
David Reveman <davidr@novell.com>	2007-05-07
12637
12638
    Update po files.
12639
12640
David Reveman <davidr@novell.com>	2007-05-07
12641
12642
    Update POTFILES.in.
12643
12644
David Reveman <davidr@novell.com>	2007-05-07
12645
12646
    Update plane plugin to use new metadata system.
12647
12648
Mike Dransfield <mike@blueroot.co.uk>	2007-05-08
12649
12650
    Update ini to use metadata
12651
12652
David Reveman <davidr@novell.com>	2007-05-06
12653
12654
    Make freedesktop image default for top face.
12655
12656
David Reveman <davidr@novell.com>	2007-05-06
12657
12658
    Fix typo.
12659
12660
David Reveman <davidr@novell.com>	2007-05-06
12661
12662
    Remove getOuterRectOfWindow function from core.
12663
12664
David Reveman <davidr@novell.com>	2007-05-06
12665
12666
    Don't use getOuterRectOfWindow from core because it returns
12667
    the visible geometry for a window, which doesn't include
12668
    pending configure requests and those are important when
12669
    placing windows.
12670
12671
David Reveman <davidr@novell.com>	2007-05-04
12672
12673
    Install stylesheet and compiz-gconf.pc.
12674
12675
David Reveman <davidr@novell.com>	2007-05-04
12676
12677
    Use compiz- prefix for all schema files.
12678
12679
David Reveman <davidr@novell.com>	2007-05-04
12680
12681
    Rename core metadata file to core.xml instead of compiz.xml.
12682
12683
Merge: be66a46 d9bd3ba
12684
Mike Dransfield <mike@blueroot.co.uk>	2007-05-04
12685
12686
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12687
12688
David Reveman <davidr@novell.com>	2007-05-04
12689
12690
    Cleanup.
12691
12692
David Reveman <davidr@novell.com>	2007-05-04
12693
12694
    Set type hint on switcher window properly.
12695
12696
David Reveman <davidr@novell.com>	2007-05-04
12697
12698
    Cleanup.
12699
12700
Mike Dransfield <mike@blueroot.co.uk>	2007-05-04
12701
12702
    Added comment about otherScreenGrabExist
12703
12704
Danny Baumann <dannybaumann@web.de>	2007-05-04
12705
12706
    First attempt to focus the window under the pointer if 'click to focus' is not enabled.
12707
    If there is no such window, still focus the last active window.
12708
12709
David Reveman <davidr@novell.com>	2007-05-03
12710
12711
    Minor fix to have new schemas match old schemas.
12712
12713
David Reveman <davidr@novell.com>	2007-05-03
12714
12715
    Add passive_grab tag to snap action.
12716
12717
David Reveman <davidr@novell.com>	2007-05-03
12718
12719
    Update po files.
12720
12721
David Reveman <davidr@novell.com>	2007-05-03
12722
12723
    We're not using asprintf anymore.
12724
12725
David Reveman <davidr@novell.com>	2007-05-03
12726
12727
    Remove option descriptions from CompOption structure.
12728
12729
David Reveman <davidr@novell.com>	2007-05-03
12730
12731
    Remove plugin descriptions from VTable.
12732
12733
David Reveman <davidr@novell.com>	2007-05-03
12734
12735
    Remove gconf-dump plugin and old schema generation system.
12736
12737
David Reveman <davidr@novell.com>	2007-05-03
12738
12739
    Create gconf schemas from metadata files using XSLT stylesheet
12740
    created by Dennis Kasprzyk.
12741
12742
David Reveman <davidr@novell.com>	2007-05-03
12743
12744
    Remove unnecessary variables.
12745
12746
David Reveman <davidr@novell.com>	2007-05-03
12747
12748
    Remove unnecessary variables.
12749
12750
David Reveman <davidr@novell.com>	2007-05-03
12751
12752
    Remove unnecessary variables.
12753
12754
David Reveman <davidr@novell.com>	2007-05-03
12755
12756
    Remove unnecessary variables.
12757
12758
David Reveman <davidr@novell.com>	2007-05-03
12759
12760
    Remove unnecessary variables.
12761
12762
David Reveman <davidr@novell.com>	2007-05-03
12763
12764
    Remove unnecessary variables.
12765
12766
David Reveman <davidr@novell.com>	2007-05-03
12767
12768
    Cleanup.
12769
12770
David Reveman <davidr@novell.com>	2007-05-03
12771
12772
    Cleanup.
12773
12774
David Reveman <davidr@novell.com>	2007-05-03
12775
12776
    Remove unnecessary variable.
12777
12778
David Reveman <davidr@novell.com>	2007-05-03
12779
12780
    More cleanup.
12781
12782
David Reveman <davidr@novell.com>	2007-05-03
12783
12784
    Cleanup.
12785
12786
David Reveman <davidr@novell.com>	2007-05-03
12787
12788
    Remove unnecessary checks.
12789
12790
David Reveman <davidr@novell.com>	2007-05-03
12791
12792
    Cleanup.
12793
12794
David Reveman <davidr@novell.com>	2007-05-03
12795
12796
    Cleanup.
12797
12798
David Reveman <davidr@novell.com>	2007-05-03
12799
12800
    Cleanup.
12801
12802
David Reveman <davidr@novell.com>	2007-05-03
12803
12804
    Remove trailing whitespaces.
12805
12806
David Reveman <davidr@novell.com>	2007-05-03
12807
12808
    Remove trailing whitespaces.
12809
12810
David Reveman <davidr@novell.com>	2007-05-03
12811
12812
    Remove trailing whitespace.
12813
12814
Merge: dab181f b68ae0e
12815
David Reveman <davidr@novell.com>	2007-05-03
12816
12817
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12818
    
12819
    Conflicts:
12820
    
12821
metadata/Makefile.am           
12822
12823
Merge: 851a217 9743dc7
12824
Danny Baumann <dannybaumann@web.de>	2007-05-03
12825
12826
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
12827
12828
Danny Baumann <dannybaumann@web.de>	2007-05-03
12829
12830
    Fix some minor metadata errors.
12831
12832
Merge: e3c0857 9743dc7
12833
Mike Dransfield <mike@blueroot.co.uk>	2007-05-03
12834
12835
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
12836
12837
Merge: 3e1ff3b a6df2f4
12838
Mike Dransfield <mike@blueroot.co.uk>	2007-05-03
12839
12840
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12841
12842
Mike Dransfield <mike@blueroot.co.uk>	2007-05-03
12843
12844
    If event->len is 0 then send NULL instead of event->name
12845
12846
David Reveman <davidr@novell.com>	2007-05-03
12847
12848
    Update rotate plugin to use new metadata system.
12849
12850
Merge: ba58439 5ac36f2
12851
Danny Baumann <dannybaumann@web.de>	2007-05-03
12852
12853
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
12854
12855
Danny Baumann <dannybaumann@web.de>	2007-05-03
12856
12857
    Update scale plugin to use new metadata system.
12858
12859
Dennis Kasprzyk <onestone@beryl-project.org>	2007-05-03
12860
12861
    Metadata of the fuse plugin has to be fs.xml not fuse.xml
12862
12863
Danny Baumann <dannybaumann@web.de>	2007-05-03
12864
12865
    Update screenshot plugin to use new metadata system.
12866
12867
Danny Baumann <dannybaumann@web.de>	2007-05-03
12868
12869
    Update svg plugin to use new metadata system.
12870
12871
Danny Baumann <dannybaumann@web.de>	2007-05-03
12872
12873
    Update switcher plguin to use new metadata system.
12874
12875
Danny Baumann <dannybaumann@web.de>	2007-05-03
12876
12877
    Make all option info structures const.
12878
12879
Danny Baumann <dannybaumann@web.de>	2007-05-03
12880
12881
    Fix typo.
12882
12883
Danny Baumann <dannybaumann@web.de>	2007-05-03
12884
12885
    Update video plugin to use new metadata system.
12886
12887
Danny Baumann <dannybaumann@web.de>	2007-05-03
12888
12889
    Update water plugin to use new metadata system.
12890
12891
Danny Baumann <dannybaumann@web.de>	2007-05-03
12892
12893
    Update wobbly plugin to use new metadata system.
12894
12895
Danny Baumann <dannybaumann@web.de>	2007-05-03
12896
12897
    Update zoom plugin to use new metadata system.
12898
12899
David Reveman <davidr@novell.com>	2007-05-02
12900
12901
    Have plugins update list of match options manually
12902
    until we have a solution for automatic updates of
12903
    new list items.
12904
12905
David Reveman <davidr@novell.com>	2007-05-02
12906
12907
    Update regex plugin to use new metadata system.
12908
12909
David Reveman <davidr@novell.com>	2007-05-02
12910
12911
    Remove trailing whitespace.
12912
12913
David Reveman <davidr@novell.com>	2007-05-02
12914
12915
    Remove trailing whitespace.
12916
12917
David Reveman <davidr@novell.com>	2007-05-02
12918
12919
    Update png plugin to use new metadata system.
12920
12921
David Reveman <davidr@novell.com>	2007-05-02
12922
12923
    Fix metadata description for minimize plugin.
12924
12925
David Reveman <davidr@novell.com>	2007-05-02
12926
12927
    Update place plugin to use new metadata system.
12928
12929
David Reveman <davidr@novell.com>	2007-05-02
12930
12931
    Update move plugin to use new metadata system.
12932
12933
David Reveman <davidr@novell.com>	2007-05-02
12934
12935
    Add missing calls to compAddMetadataFromFile.
12936
12937
David Reveman <davidr@novell.com>	2007-05-02
12938
12939
    Update minimize plugin to use new metadata system.
12940
12941
David Reveman <davidr@novell.com>	2007-05-02
12942
12943
    Update inotify plugin to use new metadata system.
12944
12945
David Reveman <davidr@novell.com>	2007-05-02
12946
12947
    Update gconf plugin to use new metadata system.
12948
12949
David Reveman <davidr@novell.com>	2007-05-02
12950
12951
    Update fuse plugin to use new metadata system.
12952
12953
Merge: ba588c7 da84dad
12954
David Reveman <davidr@novell.com>	2007-05-02
12955
12956
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
12957
12958
David Reveman <davidr@novell.com>	2007-05-02
12959
12960
    Update fade plugin to use new metadata system.
12961
12962
David Reveman <davidr@novell.com>	2007-05-02
12963
12964
    Startup sequence workspace is only valid if it's greater or
12965
    equal to 0.
12966
12967
Mike Dransfield <mike@blueroot.co.uk>	2007-05-02
12968
12969
    Code formatting and variable naming
12970
12971
Mike Dransfield <mike@blueroot.co.uk>	2007-05-02
12972
12973
    Code formatting
12974
12975
Mike Dransfield <mike@blueroot.co.uk>	2007-05-02
12976
12977
    Remove trailing whitespace
12978
12979
Erkin Bahceci <erkinbah@gmail.com>	2007-05-01
12980
12981
    Add override_redirect matching support.
12982
12983
David Reveman <davidr@novell.com>	2007-05-01
12984
12985
    Only allow position to wrap around if virtual desktop
12986
    dimension is greater than screen dimension.
12987
12988
David Reveman <davidr@novell.com>	2007-05-01
12989
12990
    Add metadata file for dbus plugin.
12991
12992
David Reveman <davidr@novell.com>	2007-05-01
12993
12994
    Update decoration plugin to use new metadata system.
12995
12996
David Reveman <davidr@novell.com>	2007-05-01
12997
12998
    Update dbus plugin to use new metadata system.
12999
13000
David Reveman <davidr@novell.com>	2007-04-30
13001
13002
    Add proper installation of custom gnome key-bindings.
13003
13004
Merge: 4bd5286 572f759
13005
David Reveman <davidr@novell.com>	2007-04-30
13006
13007
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13008
13009
David Reveman <davidr@novell.com>	2007-04-30
13010
13011
    Update clube plugin to use new metadata system.
13012
13013
David Reveman <davidr@novell.com>	2007-04-30
13014
13015
    Check for passive_grab element when initializing action state.
13016
13017
Merge: 82ab3b0 572f759
13018
Mike Dransfield <mike@blueroot.co.uk>	2007-04-29
13019
13020
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13021
13022
Mike Dransfield <mike@blueroot.co.uk>	2007-04-29
13023
13024
    Change CompAction private to be a CompPrivate
13025
13026
Merge: 5eb33b7 e49fbce
13027
Mike Dransfield <mike@blueroot.co.uk>	2007-04-29
13028
13029
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13030
13031
David Reveman <davidr@novell.com>	2007-04-27
13032
13033
    Update clone plugin to use new metadata system.
13034
13035
David Reveman <davidr@novell.com>	2007-04-27
13036
13037
    Check if libwnck version is new enough to support ABOVE action.
13038
13039
David Reveman <davidr@novell.com>	2007-04-25
13040
13041
    Clean up.
13042
13043
David Reveman <davidr@novell.com>	2007-04-25
13044
13045
    Update blur plugin to use new metadata system.
13046
13047
David Reveman <davidr@novell.com>	2007-04-25
13048
13049
    Remove unnecessary call to addScreenAction.
13050
13051
David Reveman <davidr@novell.com>	2007-04-25
13052
13053
    Add missing call to compFiniDisplayOptions.
13054
13055
Dennis Kasprzyk <onestone@beryl-project.org>	2007-04-25
13056
13057
    Moved private pointer variable to the CompAction struct
13058
13059
Mike Dransfield <mike@blueroot.co.uk>	2007-04-25
13060
13061
    Fix typo in function name
13062
13063
Merge: 1b0ae38 7f518da
13064
Robert Carr <racarr@gorbie.(none)>	2007-04-25
13065
13066
    Merge branch 'master' of git+ssh://racarr@git.freedesktop.org/git/xorg/app/compiz
13067
13068
Robert Carr <racarr@gorbie.(none)>	2007-04-25
13069
13070
    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.
13071
13072
Merge: 08126fa 6ea8825
13073
David Reveman <davidr@novell.com>	2007-04-25
13074
13075
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13076
13077
David Reveman <davidr@novell.com>	2007-04-25
13078
13079
    Add resize mode option to resize plugin.
13080
13081
David Reveman <davidr@novell.com>	2007-04-25
13082
13083
    Update resize plugin to use new metadata system.
13084
13085
David Reveman <davidr@novell.com>	2007-04-25
13086
13087
    Remove code that will try to create both a direct rendering
13088
    context and an indirect rendering context when GLX_EXT_tfp
13089
    isn't supported.
13090
13091
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-04-25
13092
13093
    Remove unneeded code.
13094
13095
David Reveman <davidr@novell.com>	2007-04-24
13096
13097
    Add adjust_image option to cube plugin. The rotation of the
13098
    top face image will only be adjusted when this option is set to
13099
    true. Default is now to use the same rotation for the image.
13100
13101
Merge: a319d58 5a7eedc
13102
Mike Dransfield <mike@blueroot.co.uk>	2007-04-25
13103
13104
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13105
13106
David Reveman <davidr@novell.com>	2007-04-24
13107
13108
    Use single precision version of sine and cosine functions.
13109
13110
James Jones <jajones@jatest.nvidia.com>	2007-04-23
13111
13112
    Fix unredirect fullscreen windows.
13113
    
13114
    In paint.c!paintScreenRegion():
13115
    
13116
    -Need to subtract window's region from tmpRegion
13117
     before checking if tmpRegion is NULL.
13118
    
13119
    -Don't try to draw the unredirected window, as
13120
     it will be immediately redirected again by
13121
     paint.c!drawWindow()
13122
13123
James Jones <jajones@jatest.nvidia.com>	2007-04-23
13124
13125
    Only use bindTexImage and releaseTexImage on textures
13126
    that have associated pixmaps.
13127
13128
David Reveman <davidr@novell.com>	2007-04-24
13129
13130
    Remove unused definitions.
13131
13132
David Reveman <davidr@novell.com>	2007-04-24
13133
13134
    Initialize hsize and vsize from initial option values.
13135
13136
David Reveman <davidr@novell.com>	2007-04-24
13137
13138
    Remove opacityStep variable in CompScreen struct.
13139
13140
David Reveman <davidr@novell.com>	2007-04-24
13141
13142
    Remove unused variable.
13143
13144
David Reveman <davidr@novell.com>	2007-04-24
13145
13146
    Removed unused variables.
13147
13148
David Reveman <davidr@novell.com>	2007-04-24
13149
13150
    Use compSetDisplayOption.
13151
13152
David Reveman <davidr@novell.com>	2007-04-24
13153
13154
    Use compSetDisplayOption and compSetScreenOption.
13155
13156
David Reveman <davidr@novell.com>	2007-04-24
13157
13158
    Add compSetDisplayOption and compSetScreenOption.
13159
13160
Merge: 4bc3c98 7f36a24
13161
David Reveman <davidr@novell.com>	2007-04-24
13162
13163
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13164
13165
David Reveman <davidr@novell.com>	2007-04-24
13166
13167
    Add CompActionStateAutoGrab action state, which isused to indicate
13168
    that passive grabs for any key or mouse bindings in an action
13169
    option should automatically be added and removed.
13170
13171
Dennis Kasprzyk <onestone@beryl-project.org>	2007-04-24
13172
13173
    Added -L${libdir} to libdecoration pkg-config file to fix linking of other decorators
13174
13175
David Reveman <davidr@novell.com>	2007-04-24
13176
13177
    Add helper tag to match options. This tag can be used to indicate
13178
    that the match object should not be automatically updated when
13179
    initialized and when the option value changes.
13180
13181
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-04-24
13182
13183
    Added an Y viewport parameter to the function moveWindowToViewportPosition.
13184
13185
Merge: 910b041 701b49b
13186
Mike Dransfield <mike@blueroot.co.uk>	2007-04-23
13187
13188
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13189
13190
Mike Dransfield <mike@blueroot.co.uk>	2007-04-23
13191
13192
    Change compRemoveTimeout to return the closure
13193
13194
David Reveman <davidr@novell.com>	2007-04-20
13195
13196
    Remove C-style comment from configure.ac.
13197
13198
Merge: 19de2f8 36ca8bf
13199
David Reveman <davidr@novell.com>	2007-04-20
13200
13201
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13202
13203
David Reveman <davidr@novell.com>	2007-04-20
13204
13205
    Remove whitespaces.
13206
13207
David Reveman <davidr@novell.com>	2007-04-20
13208
13209
    Fix typo in amount of memory to allocate.
13210
13211
Roi Cohen <racarr@gorbie.(none)>	2007-04-20
13212
13213
    Fix screen transformation calculation.
13214
13215
David Reveman <davidr@novell.com>	2007-04-20
13216
13217
    Make sure background is painted properly when performing
13218
    zoom effect.
13219
13220
David Reveman <davidr@novell.com>	2007-04-20
13221
13222
    Remove whitespace.
13223
13224
David Reveman <davidr@novell.com>	2007-04-20
13225
13226
    Only place window if it's not placed by someone else.
13227
13228
David Reveman <davidr@novell.com>	2007-04-20
13229
13230
    Declarations at top of scope.
13231
13232
David Reveman <davidr@novell.com>	2007-04-20
13233
13234
    Remove redundant code.
13235
13236
David Reveman <davidr@novell.com>	2007-04-20
13237
13238
    Move newX and newY variables to the scope where they are used.
13239
13240
David Reveman <davidr@novell.com>	2007-04-20
13241
13242
    Remove some whitespaces.
13243
13244
Merge: 794a341 baed3a2
13245
Mike Dransfield <mike@blueroot.co.uk>	2007-04-20
13246
13247
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13248
13249
Merge: 9727e91 c067ddf
13250
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-04-20
13251
13252
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
13253
    
13254
    Conflicts:
13255
    
13256
include/compiz.h           
13257
13258
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-04-20
13259
13260
    Added PlaceWindowProc function.
13261
    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.
13262
13263
David Reveman <davidr@novell.com>	2007-04-20
13264
13265
    Add basic background support to cube plugin.
13266
13267
David Reveman <davidr@novell.com>	2007-04-19
13268
13269
    Add support for _NET_WM_ACTION_ABOVE and _NET_WM_ACTION_BELOW.
13270
13271
David Reveman <davidr@novell.com>	2007-04-19
13272
13273
    Keep track of available texture targets and avoid calls to
13274
    glXQueryDrawable when possible.
13275
13276
Merge: aca8879 2ca7779
13277
Mike Dransfield <mike@blueroot.co.uk>	2007-04-19
13278
13279
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13280
13281
David Reveman <davidr@novell.com>	2007-04-19
13282
13283
    Always update event windows when state changes to make sure
13284
    they are adjusted correctly for when a window gets shaded
13285
    or un-shaded.
13286
13287
David Reveman <davidr@novell.com>	2007-04-19
13288
13289
    Adjust frame window properly when shaded.
13290
13291
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-04-19
13292
13293
    Update decoration on map request before core handles the request.
13294
13295
Merge: b05b63d 6f1b4d6
13296
Mike Dransfield <mike@blueroot.co.uk>	2007-04-18
13297
13298
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13299
13300
David Reveman <davidr@novell.com>	2007-04-18
13301
13302
    Update po files.
13303
13304
David Reveman <davidr@novell.com>	2007-04-18
13305
13306
    Make sure autogen.sh runs intltoolize.
13307
13308
David Reveman <davidr@novell.com>	2007-04-18
13309
13310
    Don't use config dir for autoconf config files as it doesn't seem
13311
    to be working well with intltool.
13312
13313
Merge: bb60bb9 68aa945
13314
David Reveman <davidr@novell.com>	2007-04-18
13315
13316
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13317
13318
David Reveman <davidr@novell.com>	2007-04-18
13319
13320
    Load both user and system metadata files.
13321
13322
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-04-18
13323
13324
    Bump ABIVERSION due to warpPointer() changes.
13325
13326
Kristian Lyngstol <kristian@beryl-project.org>	2007-04-18
13327
13328
    Do not use shareList.
13329
    
13330
    Do not attempt to share across screens/contexes. Make sure the current
13331
    screen's context is current context before modifying textures.
13332
13333
Kristian Lyngstol <kristian@beryl-project.org>	2007-04-17
13334
13335
    Change warpPointer() to take a CompScreen as argument.
13336
    
13337
    This is necesarry to avoid warping the pointer to the wrong screen, and
13338
    also fixes what is known as "crazy spinning" in rotate.
13339
13340
David Reveman <davidr@novell.com>	2007-04-17
13341
13342
    Clean up.
13343
13344
Merge: 294fd0a a447479
13345
David Reveman <davidr@novell.com>	2007-04-17
13346
13347
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13348
13349
David Reveman <davidr@novell.com>	2007-04-17
13350
13351
    Convert annotate plugin to use new metadata system and store
13352
    default option values in an external xml file.
13353
13354
David Reveman <davidr@novell.com>	2007-04-17
13355
13356
    Improve option initialization and loading of hard coded
13357
    metadata for core and plugins.
13358
13359
Dennis Kasprzyk <onestone@beryl-project.org>	2007-04-17
13360
13361
    Update match during initialisation from metadata.
13362
13363
Merge: 499ec53 90dd79d
13364
Mike Dransfield <mike@blueroot.co.uk>	2007-04-17
13365
13366
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13367
13368
Dennis Kasprzyk <onestone@beryl-project.org>	2007-04-17
13369
13370
    initialize float value correctly from metadata
13371
13372
David Reveman <davidr@novell.com>	2007-04-16
13373
13374
    Remove whitespace.
13375
13376
David Reveman <davidr@novell.com>	2007-04-16
13377
13378
    Add GetMetadata function to plugin VTable.
13379
13380
David Reveman <davidr@novell.com>	2007-04-16
13381
13382
    Clean up.
13383
13384
Merge: e1b5900 912a2d7
13385
David Reveman <davidr@novell.com>	2007-04-16
13386
13387
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13388
13389
David Reveman <davidr@novell.com>	2007-04-16
13390
13391
    Use intltool for translations.
13392
13393
David Reveman <davidr@novell.com>	2007-04-16
13394
13395
    Use .xml file extensions for metadata files.
13396
13397
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-04-16
13398
13399
    Fixed string length calculations.
13400
13401
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-04-16
13402
13403
    Fix stack corruption caused by an insufficient size of an allocated buffer.
13404
13405
Mike Dransfield <mike@blueroot.co.uk>	2007-04-15
13406
13407
    Reinitialize variable
13408
13409
Mike Dransfield <mike@blueroot.co.uk>	2007-04-15
13410
13411
    Properly format code
13412
13413
Merge: 58cf63b 376a94a
13414
Mike Dransfield <mike@blueroot.co.uk>	2007-04-15
13415
13416
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13417
13418
Patrick Niklaus <marex@beryl-project.org>	2007-04-13
13419
13420
    Fixed bug with action parsing
13421
13422
Danny Baumann <daba@mobilrechner.localdomain>	2007-04-15
13423
13424
    Some beautification.
13425
13426
Patrick Niklaus <marex@beryl-project.org>	2007-04-12
13427
13428
    Fixed list parsing
13429
13430
Patrick Niklaus <marex@beryl-project.org>	2007-04-12
13431
13432
    Some minor cleanup in iniLoadOptionsFromFile
13433
13434
Patrick Niklaus <marex@beryl-project.org>	2007-04-12
13435
13436
    Cleaned up iniParseLine
13437
13438
Patrick Niklaus <marex@beryl-project.org>	2007-04-12
13439
13440
    Fixed list parsing (plugged a memory leak)
13441
13442
Merge: dbbc119 5f0f272
13443
David Reveman <davidr@novell.com>	2007-04-13
13444
13445
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13446
13447
David Reveman <davidr@novell.com>	2007-04-12
13448
13449
    string -> value.
13450
13451
David Reveman <davidr@novell.com>	2007-04-12
13452
13453
    Add convenient option info structure and initialize all core options
13454
    completely from metadata.
13455
13456
David Reveman <davidr@novell.com>	2007-04-12
13457
13458
    Initialize option descriptions.
13459
13460
David Reveman <davidr@novell.com>	2007-04-12
13461
13462
    Fix function declaration.
13463
13464
David Reveman <davidr@novell.com>	2007-04-12
13465
13466
    Failure to read additional metadata from file is not fatal.
13467
13468
David Reveman <davidr@novell.com>	2007-04-12
13469
13470
    Add hardcoded metadata for core.
13471
13472
Merge: 7c4262b 5f0f272
13473
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13474
13475
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13476
13477
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13478
13479
    Remove extra unneeded function
13480
13481
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13482
13483
    Removed registration checks and unneeded variables
13484
13485
David Reveman <davidr@novell.com>	2007-04-12
13486
13487
    Update metadata.c header.
13488
13489
David Reveman <davidr@novell.com>	2007-04-12
13490
13491
    general -> core.
13492
13493
David Reveman <davidr@novell.com>	2007-04-12
13494
13495
    element -> value.
13496
13497
David Reveman <davidr@novell.com>	2007-04-12
13498
13499
    Update core metadata.
13500
13501
David Reveman <davidr@novell.com>	2007-04-12
13502
13503
    Clean up action edge initialization.
13504
13505
David Reveman <davidr@novell.com>	2007-04-12
13506
13507
    Clean up action bell initialization.
13508
13509
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13510
13511
    Always send list values as an array
13512
13513
David Reveman <davidr@novell.com>	2007-04-12
13514
13515
    Clean up action key/button initialization.
13516
13517
David Reveman <davidr@novell.com>	2007-04-12
13518
13519
    Initialize action state properly.
13520
13521
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13522
13523
    Unregister objects in correct order
13524
13525
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13526
13527
    Register screen options properly
13528
13529
David Reveman <davidr@novell.com>	2007-04-12
13530
13531
    Use restrictions when initializing options.
13532
13533
David Reveman <davidr@novell.com>	2007-04-12
13534
13535
    Initialize restrictions before default value.
13536
13537
David Reveman <davidr@novell.com>	2007-04-12
13538
13539
    Fix so that string restrictions can be overloaded appropriately.
13540
13541
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13542
13543
    Fix build error
13544
13545
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13546
13547
    Use COMPIZ_DBUS_ROOT_PATH define
13548
13549
David Reveman <davidr@novell.com>	2007-04-12
13550
13551
    Fix so that int and float restrictions can be overloaded appropriately.
13552
13553
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13554
13555
    Tiny typo
13556
13557
David Reveman <davidr@novell.com>	2007-04-12
13558
13559
    Add stringFromMetadataPathElement function.
13560
13561
Merge: 518a9b4 7841367
13562
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13563
13564
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13565
13566
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13567
13568
    Use correct variable naming conventions
13569
13570
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13571
13572
    Changed registration system to re-register on active_plugins change
13573
13574
David Reveman <davidr@novell.com>	2007-04-12
13575
13576
    Update option initialization so that appropriate values can be
13577
    overloaded by hardcoded metadata documents.
13578
13579
Merge: 8ab3cf4 26b1edf
13580
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13581
13582
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13583
13584
Merge: d9fd9c3 692c842
13585
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13586
13587
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13588
13589
Mike Dransfield <mike@blueroot.co.uk>	2007-04-12
13590
13591
    Remove trailing whitespace
13592
13593
Danny Baumann <daba@mobilrechner.localdomain>	2007-04-12
13594
13595
    Fix dangling comma in list writing.
13596
13597
David Reveman <davidr@novell.com>	2007-04-11
13598
13599
    Remove initOptionFromNode.
13600
13601
David Reveman <davidr@novell.com>	2007-04-11
13602
13603
    Clean up getOptionType function.
13604
13605
David Reveman <davidr@novell.com>	2007-04-11
13606
13607
    Node must contain at least one matching element.
13608
13609
David Reveman <davidr@novell.com>	2007-04-11
13610
13611
    Add initXPathFromMetadataPath, which searches all xml documents
13612
    in metadata object for a match.
13613
13614
David Reveman <davidr@novell.com>	2007-04-11
13615
13616
    Allow one metadata object to contain multiple xml document references.
13617
13618
David Reveman <davidr@novell.com>	2007-04-11
13619
13620
    Make compAddMetadataFromFile add metadata file extension and search
13621
    for file in the users home directory as well as the system wide
13622
    metadata directory.
13623
13624
David Reveman <davidr@novell.com>	2007-04-11
13625
13626
    Clean up.
13627
13628
David Reveman <davidr@novell.com>	2007-04-11
13629
13630
    Move core metadata initialization to main.c.
13631
13632
David Reveman <davidr@novell.com>	2007-04-11
13633
13634
    Change so that heap allocated metadata objects are not required.
13635
13636
David Reveman <davidr@novell.com>	2007-04-11
13637
13638
    These kind of safety checks are bad and they don't belong in this code.
13639
13640
David Reveman <davidr@novell.com>	2007-04-11
13641
13642
    Store path instead of plugin name in metadata object.
13643
13644
David Reveman <davidr@novell.com>	2007-04-11
13645
13646
    compGetMetadataFromString should take a const char pointer.
13647
13648
David Reveman <davidr@novell.com>	2007-04-11
13649
13650
    Use datadir for metadata.
13651
13652
David Reveman <davidr@novell.com>	2007-04-11
13653
13654
    Remove some whitespace and place libxml-2.0 dependency before
13655
    libstartup-notification-1.0 dependency so backslashes are
13656
    aligned properly.
13657
13658
David Reveman <davidr@novell.com>	2007-04-11
13659
13660
    Clean up compiz.h.
13661
13662
David Reveman <davidr@novell.com>	2007-04-11
13663
13664
    Fix metadata code so it doesn't require external Display variable.
13665
13666
David Reveman <davidr@novell.com>	2007-04-11
13667
13668
    Fix typo in header.
13669
13670
Dennis Kasprzyk <onestone@beryl-project.org>	2007-04-11
13671
13672
    initialize core options from metadata
13673
13674
Dennis Kasprzyk <onestone@beryl-project.org>	2007-04-11
13675
13676
    fixed some xml parsing errors
13677
13678
Dennis Kasprzyk <onestone@beryl-project.org>	2007-04-11
13679
13680
    added Metadata parsing system
13681
13682
Merge: efcabb2 9b0eae5
13683
Mike Dransfield <mike@blueroot.co.uk>	2007-04-11
13684
13685
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13686
13687
Mike Dransfield <mike@blueroot.co.uk>	2007-04-11
13688
13689
    Fix crash if config file contains invalid action options
13690
13691
Merge: f2773cb 9b0eae5
13692
Mike Dransfield <mike@blueroot.co.uk>	2007-04-11
13693
13694
    Merge branch 'master' of git://git.freedesktop.org/git/xorg/app/compiz
13695
13696
Merge: 9a65544 06fca54
13697
Mike Dransfield <mike@blueroot.co.uk>	2007-04-11
13698
13699
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13700
13701
Mike Dransfield <mike@blueroot.co.uk>	2007-04-11
13702
13703
    Add Introspection support to dbus
13704
13705
Danny Baumann <dannybaumann@web.de>	2007-04-11
13706
13707
    Fix mem leaks
13708
13709
Merge: d077219 a71a9b3
13710
Mike Dransfield <mike@blueroot.co.uk>	2007-04-11
13711
13712
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13713
13714
Mike Dransfield <mike@blueroot.co.uk>	2007-04-11
13715
13716
    Code formatting changes
13717
13718
Patrick Niklaus <patrick.niklaus@googlemail.com>	2007-04-11
13719
13720
    Improve action reading code
13721
13722
David Reveman <davidr@novell.com>	2007-04-11
13723
13724
    Add xml files for gnome keybinding capplet.
13725
13726
Merge: 1b6bdc3 6878c70
13727
Danny Baumann <daba@mobilrechner.localdomain>	2007-04-10
13728
13729
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
13730
13731
Danny Baumann <daba@mobilrechner.localdomain>	2007-04-10
13732
13733
    Raise windows whenever their fullscreen, above/below or maximization state changed.
13734
13735
Mike Dransfield <mike@blueroot.co.uk>	2007-04-09
13736
13737
    Made define name more consistent
13738
13739
Merge: 59e9a3f 2a080b2
13740
Mike Dransfield <mike@blueroot.co.uk>	2007-04-09
13741
13742
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13743
13744
Mike Dransfield <mike@blueroot.co.uk>	2007-04-09
13745
13746
    Regenerate schemas
13747
13748
Mike Dransfield <mike@blueroot.co.uk>	2007-04-09
13749
13750
    Regenerate schemas
13751
13752
David Reveman <davidr@novell.com>	2007-04-09
13753
13754
    Disable metacity and gnome when gtk is disabled.
13755
13756
Merge: fe36623 cb9a43e
13757
David Reveman <davidr@novell.com>	2007-04-08
13758
13759
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13760
13761
David Reveman <davidr@novell.com>	2007-04-08
13762
13763
    Avoid strict-aliasing violations.
13764
13765
David Reveman <davidr@novell.com>	2007-04-08
13766
13767
    Don't add -fno-strict-aliasing flag.
13768
13769
Danny Baumann <daba@mobilrechner.localdomain>	2007-04-08
13770
13771
    Added possibility to call updateWindowAttributes without requesting any stack changes.
13772
    Also use this whereever appropriate to make sure no unwanted stack changes occur.
13773
13774
David Reveman <davidr@novell.com>	2007-04-07
13775
13776
    Report used buttons properly.
13777
13778
David Reveman <davidr@novell.com>	2007-04-07
13779
13780
    Require metacity 2.17.0 for META_FRAME_ABOVE flag.
13781
13782
Merge: 252fbad 25ec830
13783
David Reveman <davidr@novell.com>	2007-04-07
13784
13785
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13786
13787
Gerd Kohlberger <lowfi@chello.at>	2007-04-07
13788
13789
    Remove deprecated gdk API.
13790
13791
David Reveman <davidr@novell.com>	2007-04-07
13792
13793
    Require metacity 2.17.0 when building support for additional
13794
    button types.
13795
13796
David Reveman <davidr@novell.com>	2007-04-07
13797
13798
    Never add shaded state.
13799
13800
Danny Baumann <daba@mobilrechner.localdomain>	2007-04-07
13801
13802
    Make gwd build without Metacity support.
13803
13804
David Reveman <davidr@novell.com>	2007-04-06
13805
13806
    Reduce code by using compSetOption.
13807
13808
David Reveman <davidr@novell.com>	2007-04-06
13809
13810
    Remove whitespaces.
13811
13812
David Reveman <davidr@novell.com>	2007-04-06
13813
13814
    Remove whitespaces.
13815
13816
David Reveman <davidr@novell.com>	2007-04-06
13817
13818
    Add break to last case section.
13819
13820
Merge: 337d24c 55bd1bd
13821
David Reveman <davidr@novell.com>	2007-04-06
13822
13823
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13824
13825
David Reveman <davidr@novell.com>	2007-04-06
13826
13827
    Reduce code by using compSetOption.
13828
13829
David Reveman <davidr@novell.com>	2007-04-06
13830
13831
    Reduce code by using compSetOption.
13832
13833
David Reveman <davidr@novell.com>	2007-04-06
13834
13835
    Add compSetOption function.
13836
13837
Merge: c3a7fc2 1708507
13838
Mike Dransfield <mike@blueroot.co.uk>	2007-04-06
13839
13840
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13841
13842
Mike Dransfield <mike@blueroot.co.uk>	2007-04-06
13843
13844
    Fix action options with long names
13845
13846
David Reveman <davidr@novell.com>	2007-04-06
13847
13848
    Ignore resize increment hint only for dimensions that are maximized.
13849
13850
David Reveman <davidr@novell.com>	2007-04-06
13851
13852
    Indent correctly.
13853
13854
David Reveman <davidr@novell.com>	2007-04-06
13855
13856
    Position action menu properly.
13857
13858
David Reveman <davidr@novell.com>	2007-04-06
13859
13860
    Add all button types that libmetacity support and make button layout
13861
    configurable.
13862
13863
David Reveman <davidr@novell.com>	2007-04-05
13864
13865
    Avoid unnecessary work in kwd when window position changed.
13866
13867
David Reveman <davidr@novell.com>	2007-04-05
13868
13869
    Avoid unnecessary work in gwd when window position changed.
13870
13871
David Reveman <davidr@novell.com>	2007-04-05
13872
13873
    Update constrain region creation so that windows are constrained from
13874
    being moved to screen regions that are not visible in any output.
13875
13876
David Reveman <davidr@novell.com>	2007-04-05
13877
13878
    Compare to and update server side position for each motion notify.
13879
13880
Cedric <gnumdk@gmail.com>	2007-04-05
13881
13882
    Fix typo in matching code.
13883
13884
Merge: a084d7d 932d9fe
13885
David Reveman <davidr@novell.com>	2007-04-05
13886
13887
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13888
13889
Danny Baumann <dannybaumann@web.de>	2007-04-05
13890
13891
    Another attempt at correctly fixing the calculations in outputDeviceForGeometry.
13892
    We also have to check the left window edge for equality as the output device regions right edge is 1-based.
13893
13894
Danny Baumann <dannybaumann@web.de>	2007-04-05
13895
13896
    Fix rectangle-in-range calculation for outputDeviceForGeometry.
13897
13898
David Reveman <davidr@novell.com>	2007-04-05
13899
13900
    Fall-back to default refresh rate if driver is reporting 0 as
13901
    refresh rate.
13902
13903
Danny Baumann <dannybaumann@web.de>	2007-04-05
13904
13905
    Avoid explicit comparison with FALSE constant
13906
13907
Erkin Bahceci <erkinbah@gmail.com>	2007-04-04
13908
13909
    Add open/close option.
13910
13911
Merge: b698a6c 709d0ee
13912
David Reveman <davidr@novell.com>	2007-04-04
13913
13914
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
13915
13916
Merge: 53c674c a303060
13917
Danny Baumann <dannybaumann@web.de>	2007-04-04
13918
13919
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
13920
13921
Danny Baumann <dannybaumann@web.de>	2007-04-04
13922
13923
    Add 'group-drag' as an allowed screen grab for edge flipping.
13924
    This screen grab is issued by the group plugin when tab bar slots are dragged to other tab bars.
13925
13926
Danny Baumann <dannybaumann@web.de>	2007-04-04
13927
13928
    Reflect minimum size hint when adding size changes.
13929
13930
Danny Baumann <dannybaumann@web.de>	2007-04-04
13931
13932
    Check for active screen grabs before unsnapping a maximized window.
13933
13934
Mike Dransfield <mike@blueroot.co.uk>	2007-04-03
13935
13936
    Bump ABI version
13937
13938
Mike Dransfield <mike@blueroot.co.uk>	2007-04-03
13939
13940
    Changed plugin vTable option functions to include a reference
13941
    to the plugin as per other vTable functions.
13942
13943
David Reveman <davidr@novell.com>	2007-04-02
13944
13945
    Post release version increment.
13946
13947
David Reveman <davidr@novell.com>	2007-04-02
13948
13949
    Bump version.
13950
13951
David Reveman <davidr@novell.com>	2007-04-02
13952
13953
    Add NEWS entry for 0.5 release.
13954
13955
Danny Baumann <dannybaumann@web.de>	2007-04-02
13956
13957
    Update decorator version information. This change was missed when adding the quad stretching interface in commit 3c434da32d24b580d0bff968f302ead1781864e8.
13958
13959
Merge: edf914f f6764b3
13960
Danny Baumann <dannybaumann@web.de>	2007-04-02
13961
13962
    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz
13963
13964
Danny Baumann <dannybaumann@web.de>	2007-04-02
13965
13966
    Remove screen actions un plugin unload.
13967
13968
Danny Baumann <dannybaumann@web.de>	2007-04-02
13969
13970
    Free allocated cursors on plugin unload.
13971
13972
Travis Watkins <amaranth@ubuntu.com>	2007-03-13
13973
13974
    Register plugin, screen, and option objects.
13975
13976
Travis Watkins <amaranth@ubuntu.com>	2007-03-13
13977
13978
    Switch to object registration instead of message filtering.
13979
13980
Travis Watkins <amaranth@ubuntu.com>	2007-03-13
13981
13982
    Add dbus introspection generation functions.
13983
13984
Travis Watkins <amaranth@ubuntu.com>	2007-03-13
13985
13986
    Add libxml2 build dependency.
13987
13988
Travis Watkins <amaranth@ubuntu.com>	2007-03-13
13989
13990
    Add functions to generate dbus introspection XML.
13991
13992
David Reveman <davidr@novell.com>	2007-04-01
13993
13994
    make update-po.
13995
13996
David Reveman <davidr@novell.com>	2007-04-01
13997
13998
    Update POTFILES.in.
13999
14000
David Reveman <davidr@novell.com>	2007-04-01
14001
14002
    Add more translations.
14003
14004
David Reveman <davidr@novell.com>	2007-04-01
14005
14006
    Update translations.
14007
14008
David Reveman <davidr@novell.com>	2007-03-30
14009
14010
    Make sure that widget or children isn't 0.
14011
14012
David Reveman <davidr@novell.com>	2007-03-30
14013
14014
    Adjust metacity border region code so it matches latest version of
14015
    metacity.
14016
14017
Cedric <gnumdk@gmail.com>	2007-03-30
14018
14019
    Add Vertical/Horizontal maximization.
14020
14021
David Reveman <davidr@novell.com>	2007-03-29
14022
14023
    Remove signal handling from display.c.
14024
14025
David Reveman <davidr@novell.com>	2007-03-29
14026
14027
    Handle SIGINT and SIGTERM in main.c.
14028
14029
David Reveman <davidr@novell.com>	2007-03-29
14030
14031
    Restart if restartSignal is true.
14032
14033
David Reveman <davidr@novell.com>	2007-03-29
14034
14035
    Return from event loop instead of calling exit.
14036
14037
Merge: 2087f96 de9ca3b
14038
David Reveman <davidr@novell.com>	2007-03-28
14039
14040
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
14041
14042
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-28
14043
14044
    new imageDataToTexture function to specify gl format/type parameters (replaces fixedRGBA option)
14045
14046
Merge: d7f7338 8e3b26f
14047
Mike Dransfield <mike@blueroot.co.uk>	2007-03-28
14048
14049
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
14050
14051
Mike Dransfield <mike@blueroot.co.uk>	2007-03-28
14052
14053
    Make action options atomic
14054
14055
Merge: 9c2b298 8e3b26f
14056
David Reveman <davidr@novell.com>	2007-03-28
14057
14058
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
14059
14060
Danny Baumann <dannybaumann@web.de>	2007-03-28
14061
14062
    Added possibility to load textures with fixed RGBA byte ordering from header files.
14063
14064
Robert Carr <robb@gorbachev.(none)>	2007-03-27
14065
14066
    Revert "Use glXQueryServerString for indirect rendering case."
14067
    
14068
    This reverts commit 3c434da32d24b580d0bff968f302ead1781864e8.
14069
14070
Robert Carr <robb@gorbachev.(none)>	2007-03-27
14071
14072
    Use glXQueryServerString for indirect rendering case.
14073
14074
Merge: 8cdf7e9 f04dccc
14075
David Reveman <davidr@novell.com>	2007-03-26
14076
14077
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
14078
14079
Mike Dransfield <mike@blueroot.co.uk>	2007-03-25
14080
14081
    Added Erkin to AUTHORS file
14082
14083
Erkin Bahceci <erkinbah@gmail.com>	2007-03-24
14084
14085
    Added switcher activate event to notify other plugins
14086
    when the switcher animation has started/finished.
14087
14088
Erkin Bahceci <erkinbah@gmail.com>	2007-03-24
14089
14090
    Fix for negative float option values
14091
14092
Gerd Kohlberger <lowfi@chello.at>	2007-03-21
14093
14094
    Remove unneeded function and variable
14095
14096
mike@blueroot.co.uk <mike@blueroot.co.uk>	2007-01-27
14097
14098
    Allow plugins to wrap enter/leaveShowDesktopMode
14099
14100
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-03-21
14101
14102
    Added quad stretching interface to libdecoration.
14103
    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.
14104
14105
Danny Baumann <daba@rechenknecht.peppercon.de>	2007-03-21
14106
14107
    Fixed matrix calculations for xy and yx coordinates
14108
14109
Merge: 3009849 f0e6238
14110
Mike Dransfield <mike@blueroot.co.uk>	2007-03-17
14111
14112
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
14113
14114
Mike Dransfield <mike@blueroot.co.uk>	2007-03-17
14115
14116
    Correct typo in comments
14117
14118
David Reveman <davidr@novell.com>	2007-03-16
14119
14120
    Expose edges as files with boolean values and add write support
14121
    for them.
14122
14123
David Reveman <davidr@novell.com>	2007-03-16
14124
14125
    Add write support for list items in fuse plugin.
14126
14127
David Reveman <davidr@novell.com>	2007-03-16
14128
14129
    Avoid using variable name 'private' in compiz.h.
14130
14131
David Reveman <davidr@novell.com>	2007-03-15
14132
14133
    Only allow move with window when we're currently not moving.
14134
14135
David Reveman <davidr@novell.com>	2007-03-15
14136
14137
    Don't index past the end of the array.
14138
14139
Mike Dransfield <mike@blueroot.co.uk>	2007-03-14
14140
14141
    Prevent excessive reads and writes
14142
14143
David Reveman <davidr@novell.com>	2007-03-14
14144
14145
    Wrap matchPropertyChanged function and update window decorations
14146
    when a property that might affect decoration matching changed.
14147
14148
David Reveman <davidr@novell.com>	2007-03-14
14149
14150
    Add shadow match option.
14151
14152
David Reveman <davidr@novell.com>	2007-03-14
14153
14154
    Add basic write support. List options and edges in action options
14155
    are still read-only.
14156
14157
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-13
14158
14159
    Replace shader based blending with hardware blending.
14160
14161
David Reveman <davidr@novell.com>	2007-03-13
14162
14163
    Fix so mipmap and 4xbilinear filters work again.
14164
14165
David Reveman <davidr@novell.com>	2007-03-13
14166
14167
    We have a screen variable, use it.
14168
14169
David Reveman <davidr@novell.com>	2007-03-13
14170
14171
    Place windows with an invalid desktop number on current desktop
14172
    instead of all desktops.
14173
14174
David Reveman <davidr@novell.com>	2007-03-13
14175
14176
    Remove signal handling from fuse plugin. It's not longer needed as
14177
    the core is now cleaning up plugins properly before exiting.
14178
14179
David Reveman <davidr@novell.com>	2007-03-13
14180
14181
    Clean up plugins before exiting.
14182
14183
David Reveman <davidr@novell.com>	2007-03-13
14184
14185
    Basic signal handling.
14186
14187
David Reveman <davidr@novell.com>	2007-03-12
14188
14189
    Some minor coding style changes and remove some whitespaces.
14190
14191
Merge: e4a1fa4 43fadab
14192
David Reveman <davidr@novell.com>	2007-03-12
14193
14194
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
14195
14196
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-12
14197
14198
    Added blur occlusion detection. This will disable multiple levels of blur on overlapping blur regions.
14199
14200
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-12
14201
14202
    Save lastPaint and lastMask during occlusion detection.
14203
14204
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-12
14205
14206
    Don't blur opaque windows if decorations are also blured.
14207
14208
David Reveman <davidr@novell.com>	2007-03-12
14209
14210
    Track changes to decoration plugin. Switcher window is a decorated window
14211
    so motif hints that tell the WM not to decorate it shouldn't be set. The
14212
    only problem with this is that the switcher window might appear with
14213
    default decorations for short period before the decorator is able to
14214
    update it with correct decorations. This is still much more correct than
14215
    before and if the default decorations turns out to be a problem we'll
14216
    come up with more correct solution for that.
14217
14218
David Reveman <davidr@novell.com>	2007-03-12
14219
14220
    Update decoration selection so it makes a bit more sense. The decorator
14221
    shouldn't be able to override hints.
14222
14223
David Reveman <davidr@novell.com>	2007-03-12
14224
14225
    Add decoration match option.
14226
14227
David Reveman <davidr@novell.com>	2007-03-12
14228
14229
    Add option that makes it possible to turn off YV12 filter support.
14230
    
14231
    This is useful for hardware/drivers where software colorspace
14232
    conversion is more efficient than using fragment programs.
14233
14234
Cedric <gnumdk@gmail.com>	2007-03-12
14235
14236
    Respect allowed actions hint.
14237
14238
David Reveman <davidr@novell.com>	2007-03-11
14239
14240
    Check for sync alarm notify after core handleEvent function
14241
    has been called as syncWait will always be true otherwise.
14242
14243
David Reveman <davidr@novell.com>	2007-03-11
14244
14245
    Create a pango layout for when drawing default decorations. Makes
14246
    the default decorations more correct.
14247
14248
David Reveman <davidr@novell.com>	2007-03-11
14249
14250
    Set up clip planes so we're clipping to the region extents. Makes
14251
    more sense than just clipping to the output extents and fixes some
14252
    clipping issues with the cube plugin.
14253
14254
David Reveman <davidr@novell.com>	2007-03-09
14255
14256
    Call repaint to make sure decorations are updated properly when
14257
    they are resized.
14258
14259
David Reveman <davidr@novell.com>	2007-03-09
14260
14261
    Some themes update the layout when the borders function is called
14262
    so we should call it with the correct window state after we've
14263
    used it for getting maximized border size.
14264
14265
David Reveman <davidr@novell.com>	2007-03-09
14266
14267
    Add fuse plugin. It provides a user space file-system with compiz
14268
    information. E.g. all options are represented as directories and
14269
    and current values can be retrieved by reading files in these
14270
    directories.
14271
    
14272
    It's read-only right now but write support will be added soon and
14273
    it will allow you to manipulate options by writing to files.
14274
14275
David Reveman <davidr@novell.com>	2007-03-08
14276
14277
    Rewrite restackWindowBelow. The old implementation was broken as
14278
    it allowed stacking to positions where windows are not allowed to
14279
    be. New implementation makes sure windows are always stacked at
14280
    allowed positions.
14281
    
14282
    This issue caused windows being prevented from focus to sometimes
14283
    be placed behind one of it's ancestors.
14284
14285
David Reveman <davidr@novell.com>	2007-03-07
14286
14287
    The active viewport coordinate solution is not good enough in a lot of
14288
    cases where windows span more than one viewport. Replace most of it
14289
    with a general active window history stored in the screen structure.
14290
14291
David Reveman <davidr@novell.com>	2007-03-07
14292
14293
    Add activeViewportX and activeViewportX members to the
14294
    CompWindow struct to keep track of the viewport the window
14295
    was last active in. This can be used to more properly calculate
14296
    to which window the input focus should be moved to and the
14297
    compareWindowActiveness function has been added to make this more
14298
    convenient.
14299
14300
David Reveman <davidr@novell.com>	2007-03-07
14301
14302
    count should be incremented for each window.
14303
14304
David Reveman <davidr@novell.com>	2007-03-07
14305
14306
    Don't calculate available actions until plugins have initialized
14307
    the window. recalcWindowType should never call recalcWindowActions.
14308
14309
David Reveman <davidr@novell.com>	2007-03-07
14310
14311
    Shut up compiler.
14312
14313
Mike Dransfield <mike@blueroot.co.uk>	2007-03-07
14314
14315
    Add flat file configuration backend.
14316
14317
David Reveman <davidr@novell.com>	2007-03-06
14318
14319
    Use findTopLevelWindowAtDisplay when receiving FocusIn events
14320
    as the frame might be the window that got focused when
14321
    the client window is shaded.
14322
14323
David Reveman <davidr@novell.com>	2007-03-06
14324
14325
    Windows can't occlude anything when shaded.
14326
14327
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-06
14328
14329
    Splits bw->region into 5 regions (top, bottom, left, right and center) and
14330
    projects each separately to avoid unnecessary work during first pass
14331
    with gaussian filter.
14332
14333
David Reveman <davidr@novell.com>	2007-03-06
14334
14335
    Fix typo.
14336
14337
David Reveman <davidr@novell.com>	2007-03-06
14338
14339
    Add getAllowedActionsForWindow function that plugins can wrap to
14340
    restrict available actions for a window.
14341
14342
David Reveman <davidr@novell.com>	2007-03-06
14343
14344
    Remove PAINT_WINDOW_CLIP_OPAQUE_MASK and
14345
    PAINT_WINDOW_CLIP_TRANSLUCENT_MASK flags.
14346
    The PAINT_WINDOW_OCCLUSION_DETECTION_MASK flag and the new occlusion
14347
    detection code replaces them.
14348
14349
David Reveman <davidr@novell.com>	2007-03-06
14350
14351
    Add comment about occlusion detection.
14352
14353
David Reveman <davidr@novell.com>	2007-03-06
14354
14355
    Cleanup paintTransformedScreen a bit.
14356
14357
David Reveman <davidr@novell.com>	2007-03-06
14358
14359
    Really remove windowMask and backgroundMask from paintTransformedScreen.
14360
14361
David Reveman <davidr@novell.com>	2007-03-06
14362
14363
    Remove windowMask and backgroundMask from paintTransformedScreen.
14364
14365
David Reveman <davidr@novell.com>	2007-03-06
14366
14367
    Move cursor painting into paintScreenRegion.
14368
14369
David Reveman <davidr@novell.com>	2007-03-06
14370
14371
    Have paintTransformedScreen use paintScreenRegion.
14372
14373
David Reveman <davidr@novell.com>	2007-03-06
14374
14375
    Have paintScreenRegion accept a screen paint mask instead.
14376
14377
David Reveman <davidr@novell.com>	2007-03-06
14378
14379
    Have paintScreen always use paintScreenRegion.
14380
14381
David Reveman <davidr@novell.com>	2007-03-06
14382
14383
    No need to pass backgroundMask to paintScreenRegion.
14384
14385
David Reveman <davidr@novell.com>	2007-03-06
14386
14387
    Add unredirect fullscreen windows support to paintScreenRegion.
14388
14389
David Reveman <davidr@novell.com>	2007-03-06
14390
14391
    Move occlusion detection and window painting to static function.
14392
14393
David Reveman <davidr@novell.com>	2007-03-06
14394
14395
    Avoid some duplicate code.
14396
14397
David Reveman <davidr@novell.com>	2007-03-06
14398
14399
    Avoid overflow in opacity calculations by changing range of
14400
    opacityFactor from 0-OPAQUE to 0-0xff.
14401
14402
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-06
14403
14404
    Use occlusion detection on PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK.
14405
14406
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-06
14407
14408
    Added occlusion detection for PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK
14409
    screen paints.
14410
14411
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-06
14412
14413
    Added occlusion detection handling to paintWindow.
14414
14415
Dennis Kasprzyk <onestone@beryl-project.org>	2007-03-06
14416
14417
    Added occlusion detection window paint mask.
14418
14419
Bellegarde Cedric <gnumdk@gmail.com>	2007-03-05
14420
14421
    Fix typo.
14422
14423
David Reveman <davidr@novell.com>	2007-03-05
14424
14425
    Bump ABI version.
14426
14427
Danny Baumann <dannybaumann@web.de>	2007-03-05
14428
14429
    Add grabbed variable to CompWindow struct.
14430
14431
Danny Baumann <dannybaumann@web.de>	2007-03-05
14432
14433
    Keep track of last state.
14434
14435
Danny Baumann <dannybaumann@web.de>	2007-03-05
14436
14437
    Add deltas to resize notify function.
14438
14439
Bellegarde Cedric <gnumdk@gmail.com>	2007-03-05
14440
14441
    Add window position/viewport matching to place plugin.
14442
14443
Bellegarde Cedric <gnumdk@gmail.com>	2007-03-05
14444
14445
    Check allowed actions before initiating move or resize.
14446
14447
David Reveman <davidr@novell.com>	2007-03-05
14448
14449
    Move windowStateChangeNotify call to changeWindowState function.
14450
14451
David Reveman <davidr@novell.com>	2007-03-05
14452
14453
    Use changeWindowState instead of setWindowState.
14454
14455
David Reveman <davidr@novell.com>	2007-03-05
14456
14457
    Add changeWindowState function.
14458
14459
David Reveman <davidr@novell.com>	2007-03-05
14460
14461
    Remove whitespaces.
14462
14463
Per Wigren <per.wigren@gmail.com>	2007-03-05
14464
14465
    Add --only-current-screen option which tell compiz to only manage
14466
    the screen defined by $DISPLAY and leave the others alone.
14467
14468
Bellegarde Cedric <gnumdk@gmail.com>	2007-03-05
14469
14470
    Add window role matching to regex plugin.
14471
14472
Bellegarde Cedric <gnumdk@gmail.com>	2007-03-05
14473
14474
    Remove focus prevention option.
14475
14476
David Reveman <davidr@novell.com>	2007-03-05
14477
14478
    Video plugin must be stacked above blur and water plugins.
14479
14480
David Reveman <davidr@novell.com>	2007-03-05
14481
14482
    Add direct composited video plugin.
14483
    
14484
    Using _COMPIZ_VIDEO property. RGB and YV12 image formats
14485
    are currently supported. YV12 image format requires
14486
    8 bit alpha only GLX pixmap support.
14487
    
14488
    Known issues:
14489
    Doesn't work with unredirect_fullscreen_windows option.
14490
14491
David Reveman <davidr@novell.com>	2007-03-02
14492
14493
    Add NOTIFY_MODIFY_MASK.
14494
14495
dragoran <drago01@gmail.com>	2007-03-02
14496
14497
    Add --ignore-desktop-hints command line option, which can be used
14498
    to make compiz not read "number of desktops" and "current desktop"
14499
    hints left by previous WM.
14500
14501
David Reveman <davidr@novell.com>	2007-03-01
14502
14503
    Make addWindowSizeChanges use new window geometry for viewport and output
14504
    as that makes it possible to move maximized and fullscreen windows to
14505
    different viewports and outputs.
14506
14507
David Reveman <davidr@novell.com>	2007-03-01
14508
14509
    Move defaultViewportForWindow and outputDeviceForWindow implementation
14510
    to screen.c.
14511
14512
David Reveman <davidr@novell.com>	2007-03-01
14513
14514
    Add fadeOut variable to keep track of windows that fade out.
14515
14516
David Reveman <davidr@novell.com>	2007-03-01
14517
14518
    Make sure we set state to Normal again when window is mapped.
14519
14520
David Reveman <davidr@novell.com>	2007-03-01
14521
14522
    Make sure mBorder gets initialized.
14523
14524
David Reveman <davidr@novell.com>	2007-03-01
14525
14526
    Set a top anchor when resizing a wobbly window.
14527
14528
David Reveman <davidr@novell.com>	2007-03-01
14529
14530
    Regen compiz.schemas.in.
14531
14532
David Reveman <davidr@novell.com>	2007-03-01
14533
14534
    Change default map effect to None.
14535
14536
David Reveman <davidr@novell.com>	2007-03-01
14537
14538
    Remove invalid window types and add Unknown.
14539
14540
David Reveman <davidr@novell.com>	2007-03-01
14541
14542
    Remove invalid window types.
14543
14544
David Reveman <davidr@novell.com>	2007-03-01
14545
14546
    Read current window position properly.
14547
14548
David Reveman <davidr@novell.com>	2007-03-01
14549
14550
    Add unknown window type to default window match.
14551
14552
David Reveman <davidr@novell.com>	2007-03-01
14553
14554
    Don't end zoom animation so quickly.
14555
14556
David Reveman <davidr@novell.com>	2007-03-01
14557
14558
    Perform zoom effect by translating screen instead of windows.
14559
14560
David Reveman <davidr@novell.com>	2007-03-01
14561
14562
    Only draw top/bottom face after clearing screen.
14563
14564
David Reveman <davidr@novell.com>	2007-03-01
14565
14566
    Make sure we don't clear an output more than once per screen updated.
14567
14568
David Reveman <davidr@novell.com>	2007-03-01
14569
14570
    No need to clear the stencil buffer.
14571
14572
David Reveman <davidr@novell.com>	2007-02-28
14573
14574
    Fix another typo in 4xBilinear filter. Offset parameter should be
14575
    multiplied and then added to texture coordinate.
14576
14577
David Reveman <davidr@novell.com>	2007-02-28
14578
14579
    Fix typo in 4xBilinear filter code.
14580
14581
David Reveman <davidr@novell.com>	2007-02-28
14582
14583
    Enable the code in the placement plugin that maximize windows when they
14584
    are too big for their work area.
14585
14586
Bellegarde Cedric <gnumdk@gmail.com>	2007-02-28
14587
14588
    Add centered, smart, maximize and random placement modes.
14589
14590
David Reveman <davidr@novell.com>	2007-02-28
14591
14592
    Add opacity match options and improve the behavior of opacity
14593
    increase/decrease actions. Increase/decrease actions will no
14594
    longer modify the opacity property.
14595
14596
David Reveman <davidr@novell.com>	2007-02-28
14597
14598
    Fix initialization of regex plugin. Handler should not be registered
14599
    until all screens and windows have been initialized.
14600
14601
David Reveman <davidr@novell.com>	2007-02-28
14602
14603
    Do not modify window paint struct, use destroyCnt unmapCnt instead.
14604
14605
David Reveman <davidr@novell.com>	2007-02-28
14606
14607
    Add bindFailed variable to CompWindow struct so we can handle cases
14608
    where binding window to texture failed because window is no
14609
    longer mapped properly.
14610
14611
David Reveman <davidr@novell.com>	2007-02-27
14612
14613
    Check for pending maps when trying to hide a window.
14614
14615
David Reveman <davidr@novell.com>	2007-02-27
14616
14617
    Do not change input focus when EnterNotify event is generated from
14618
    an ungrab. This changes the behavior when not using click to focus
14619
    and moving between viewports a bit. However, focusDefaultWindow
14620
    should be modified instead if the old behavior made more sense.
14621
14622
David Reveman <davidr@novell.com>	2007-02-27
14623
14624
    Fix active window tracking. We're always setting the active window
14625
    property so there's no need to monitor that property.
14626
14627
David Reveman <davidr@novell.com>	2007-02-27
14628
14629
    Only focus default window if switcher isn't active.
14630
14631
Stjepan Glavina <stjepang@gmail.com>	2007-02-27
14632
14633
    Add auto rotate option.
14634
14635
David Reveman <davidr@novell.com>	2007-02-26
14636
14637
    Reset rotation correctly when we receive a client message that
14638
    cause us to move the viewport.
14639
14640
Bellegarde Cedric <gnumdk@puffy.homelinux.org>	2007-02-26
14641
14642
    Add translucent flag properly.
14643
14644
David Reveman <davidr@novell.com>	2007-02-26
14645
14646
    Make sure grab window is set.
14647
14648
David Reveman <davidr@novell.com>	2007-02-25
14649
14650
    Regen compiz.schemas.in.
14651
14652
David Reveman <davidr@novell.com>	2007-02-25
14653
14654
    Handle match options properly.
14655
14656
David Reveman <davidr@novell.com>	2007-02-25
14657
14658
    Add "|" symbol properly and don't add "&" or "|" if this is the first
14659
    expression in this group.
14660
14661
David Reveman <davidr@novell.com>	2007-02-25
14662
14663
    Add match argument support to all initiate scale actions.
14664
14665
David Reveman <davidr@novell.com>	2007-02-25
14666
14667
    Use match option type if argument name is "match".
14668
14669
David Reveman <davidr@novell.com>	2007-02-25
14670
14671
    Add getMatchOptionNamed function.
14672
14673
David Reveman <davidr@novell.com>	2007-02-25
14674
14675
    We should try to return an empty string if the match object is empty
14676
    instead of NULL.
14677
14678
David Reveman <davidr@novell.com>	2007-02-25
14679
14680
    Add alpha blur match option. It provides alpha blur for windows that
14681
    don't have the blur property set.
14682
14683
David Reveman <davidr@novell.com>	2007-02-25
14684
14685
    Automatically update match options when they change.
14686
14687
David Reveman <davidr@novell.com>	2007-02-25
14688
14689
    Remove some whitespaces.
14690
14691
David Reveman <davidr@novell.com>	2007-02-25
14692
14693
    Add match option for per-window focus prevention control.
14694
14695
David Reveman <davidr@novell.com>	2007-02-25
14696
14697
    Add window ID match handler.
14698
14699
David Reveman <davidr@novell.com>	2007-02-25
14700
14701
    Use match options in wobbly plugin.
14702
14703
David Reveman <davidr@novell.com>	2007-02-25
14704
14705
    Use match option in switcher plugin.
14706
14707
David Reveman <davidr@novell.com>	2007-02-25
14708
14709
    Use match option in scale plugin.
14710
14711
David Reveman <davidr@novell.com>	2007-02-25
14712
14713
    Use match option for window matching.
14714
14715
David Reveman <davidr@novell.com>	2007-02-25
14716
14717
    Set correct option type.
14718
14719
David Reveman <davidr@novell.com>	2007-02-25
14720
14721
    Use match option for focus blur.
14722
14723
David Reveman <davidr@novell.com>	2007-02-25
14724
14725
    Switch to using a match option.
14726
14727
David Reveman <davidr@novell.com>	2007-02-25
14728
14729
    Add support for new match option type.
14730
14731
David Reveman <davidr@novell.com>	2007-02-25
14732
14733
    Add match option.
14734
14735
David Reveman <davidr@novell.com>	2007-02-25
14736
14737
    Shut up compiler.
14738
14739
David Reveman <davidr@novell.com>	2007-02-25
14740
14741
    Add matchToString function.
14742
14743
David Reveman <davidr@novell.com>	2007-02-25
14744
14745
    Use match object for minimize effect.
14746
14747
David Reveman <davidr@novell.com>	2007-02-25
14748
14749
    Use match object for window focus blur.
14750
14751
David Reveman <davidr@novell.com>	2007-02-24
14752
14753
    Add window state matching to core and rename compWindowTypeFromString
14754
    function to windowTypeFromString.
14755
14756
David Reveman <davidr@novell.com>	2007-02-24
14757
14758
    Call matchPropertyChanged when wmType changed.
14759
14760
David Reveman <davidr@novell.com>	2007-02-24
14761
14762
    Fix name of match op flags.
14763
14764
David Reveman <davidr@novell.com>	2007-02-24
14765
14766
    Add proper parsing of match expressions and track changes in fade plugin.
14767
14768
David Reveman <davidr@novell.com>	2007-02-24
14769
14770
    Make string "any" match all window types.
14771
14772
David Reveman <davidr@novell.com>	2007-02-24
14773
14774
    Regen compiz.schemas.in.
14775
14776
David Reveman <davidr@novell.com>	2007-02-24
14777
14778
    Avoid using glPushAttrib. It's usually bad to use glPushAttrib as we
14779
    don't know if the stack is full from other plugins pushing
14780
    attributes to it.
14781
14782
David Reveman <davidr@novell.com>	2007-02-23
14783
14784
    Only create the gaussian kernel once and not everytime we draw.
14785
14786
David Reveman <davidr@novell.com>	2007-02-23
14787
14788
    Add sat variable when saturation is used.
14789
14790
David Reveman <davidr@novell.com>	2007-02-23
14791
14792
    Make saturation an integer option and remove blur from its name.
14793
14794
Dennis Kasprzyk <onestone@beryl-project.org>	2007-02-23
14795
14796
    Add saturation option.
14797
14798
Dennis Kasprzyk <onestone@beryl-project.org>	2007-02-23
14799
14800
    A strength option that interpolates between a linear blur (0.0) and
14801
    soft gaussian blur (1.0).
14802
14803
Dennis Kasprzyk <onestone@beryl-project.org>	2007-02-23
14804
14805
    Switch to a pascal triangle based blur kernel generation function which
14806
    creates optimized texture fetch coordinates.
14807
    
14808
    Optimize shader code to use less temporary variables. Allows
14809
    larger radius to be used with gaussian filter.
14810
14811
David Reveman <davidr@novell.com>	2007-02-23
14812
14813
    Avoid blurring opaque client windows.
14814
14815
David Reveman <davidr@novell.com>	2007-02-23
14816
14817
    Never blur windows when painting clipped opaque window regions.
14818
14819
David Reveman <davidr@novell.com>	2007-02-23
14820
14821
    Clean up and document window paint flags.
14822
    
14823
    TRANSLUCENT flag that was earlier used for both indicating
14824
    that we're painting clipped translucent window regions and
14825
    that blending is required. The read-only CLIP_TRANSLUCENT
14826
    flag is now used to indicate that we're painting clipped
14827
    translucent window regions. TRANSLUCENT flag now indicate
14828
    that client window is translucent. BLEND flag indicates that
14829
    blending should be used when rendering.
14830
14831
David Reveman <davidr@novell.com>	2007-02-23
14832
14833
    Add plugin that provides regular expression matching for window
14834
    title, class and name. It can very easily be extended to provide
14835
    matching of other window related strings.
14836
14837
David Reveman <davidr@novell.com>	2007-02-23
14838
14839
    Update to use match object for window matching.
14840
14841
David Reveman <davidr@novell.com>	2007-02-23
14842
14843
    Add extensible match interface. Match objects can be used for
14844
    window matching but other objects than windows will likely be
14845
    supported sometime soon. A match object contains a boolean tree
14846
    of expressions and each expression can be implemented by a
14847
    different plugin. The core interface only provides window type
14848
    matching.
14849
    
14850
    Plugins can provide any kind of matching by wrapping
14851
    the matchInitExp display function. When doing so they
14852
    are responsible for calling the matchExpHandlerChange
14853
    function when their ability to evaluate expressions
14854
    changed (e.g. when being activated or deactivated).
14855
    They should also call the matchPropertyChanged function
14856
    when a window property that might affect evaluation of
14857
    an expression changed.
14858
14859
David Reveman <davidr@novell.com>	2007-02-21
14860
14861
    Add infrastructure for software cursors but leave it disabled until
14862
    proper server-side support has landed.
14863
14864
David Reveman <davidr@novell.com>	2007-02-21
14865
14866
    Only enable blur if GL_ARB_fragment_program is present.
14867
14868
David Reveman <davidr@novell.com>	2007-02-21
14869
14870
    Initialize watch pointer in inotify display struct properly.
14871
14872
gandalfn <gandalfn@club-internet.fr>	2007-02-21
14873
14874
    Fix mouse move key name.
14875
14876
Dennis Kasprzyk <onestone@beryl-project.org>	2007-02-20
14877
14878
    Raise window when titlebar is clicked.
14879
14880
Dennis Kasprzyk <onestone@beryl-project.org>	2007-02-20
14881
14882
    Fix nasty server resource leak.
14883
14884
David Reveman <davidr@novell.com>	2007-02-20
14885
14886
    Allow destination blur on windows without alpha channel.
14887
14888
David Reveman <davidr@novell.com>	2007-02-19
14889
14890
    Offset blut regions correctly.
14891
14892
David Reveman <davidr@novell.com>	2007-02-19
14893
14894
    Offset blur regions correctly.
14895
14896
David Reveman <davidr@novell.com>	2007-02-14
14897
14898
    Fix description for disable-kde option.
14899
14900
David Reveman <davidr@novell.com>	2007-02-14
14901
14902
    Add missing calls to gdk_display_sync and replace all calls to XSync with
14903
    calls to gdk_display_sync for consitancy.
14904
14905
David Reveman <davidr@novell.com>	2007-02-13
14906
14907
    Reset any window attributes that might have been changed.
14908
14909
David Reveman <davidr@novell.com>	2007-02-13
14910
14911
    Add window damage properly when opacity is less than 100.
14912
14913
David Reveman <davidr@novell.com>	2007-02-13
14914
14915
    Only include visible windows in output scale mode.
14916
14917
David Reveman <davidr@novell.com>	2007-02-13
14918
14919
    Regen compiz.schemas.in.
14920
14921
David Reveman <davidr@novell.com>	2007-02-13
14922
14923
    Make ping delay configurable.
14924
14925
David Reveman <davidr@novell.com>	2007-02-13
14926
14927
    Increase fade speed max.
14928
14929
David Reveman <davidr@novell.com>	2007-02-13
14930
14931
    Add missing files to POTFILES.in.
14932
14933
David Reveman <davidr@novell.com>	2007-02-13
14934
14935
    Edge names should not be translated.
14936
14937
David Reveman <davidr@novell.com>	2007-02-13
14938
14939
    Add demands attention state when focus on map was prevented.
14940
14941
David Reveman <davidr@novell.com>	2007-02-13
14942
14943
    Regen compiz.schemas.in.
14944
14945
David Reveman <davidr@novell.com>	2007-02-13
14946
14947
    Add gandalfn to AUTHORS file.
14948
14949
gandalfn <gandalfn@club-internet.fr>	2007-02-13
14950
14951
    Add run terminal action.
14952
14953
David Reveman <davidr@novell.com>	2007-02-13
14954
14955
    Include mipmap filter.
14956
14957
David Reveman <davidr@novell.com>	2007-02-12
14958
14959
    Expand damage region properly and include gaussian filter.
14960
14961
David Reveman <davidr@novell.com>	2007-02-12
14962
14963
    Remove old stencil buffer workaround.
14964
14965
David Reveman <davidr@novell.com>	2007-02-12
14966
14967
    Expand region one pixel in each direction to make sure it covers the
14968
    transformed window completely.
14969
14970
David Reveman <davidr@novell.com>	2007-02-06
14971
14972
    Make sure no core instance of window is painted after minimize
14973
    animation. (bnc 240960)
14974
14975
David Reveman <davidr@novell.com>	2007-02-06
14976
14977
    Adjust moveScreenViewport function so that the same constraints are
14978
    used as in ensureWindowVisibility. If the constraints don't match
14979
    windows might be moved incorrectly by ensureWindowVisibility when
14980
    being activated.
14981
14982
Bellegarde Cedric <gnumdk@puffy.homelinux.org>	2007-02-01
14983
14984
    Add option for disabling focus prevention.
14985
14986
Mike Dransfield <mike@blueroot.co.uk>	2007-01-26
14987
14988
    List options must be sent as arrays.
14989
14990
David Reveman <davidr@novell.com>	2007-01-26
14991
14992
    Add option to kwd for controlling decoration blurring.
14993
14994
David Reveman <davidr@novell.com>	2007-01-26
14995
14996
    Add option to gwd for controlling decoration blurring.
14997
14998
David Reveman <davidr@novell.com>	2007-01-26
14999
15000
    Add temporary fix to avoid transformed windows in switcher.
15001
15002
David Reveman <davidr@novell.com>	2007-01-26
15003
15004
    Add blur utility function to libdecoration.
15005
15006
David Reveman <davidr@novell.com>	2007-01-26
15007
15008
    drawWindowGeometry should not be a screen function. It's call-back
15009
    to the function that generated the geometry so it should live where
15010
    the geometry is stored, which is currently in CompWindow struct.
15011
15012
David Reveman <davidr@novell.com>	2007-01-26
15013
15014
    Disable texture coordinate array when stenciling.
15015
15016
David Reveman <davidr@novell.com>	2007-01-26
15017
15018
    Offset blur region correctly.
15019
15020
David Reveman <davidr@novell.com>	2007-01-26
15021
15022
    Make wobbly plugin use indexCount when storing number indices so that
15023
    vCount is set properly to the number of vertices. Make sure indexCount
15024
    is initialized properly everywhere addWindowGeometry is used.
15025
15026
David Reveman <davidr@novell.com>	2007-01-26
15027
15028
    Fix so that windows are centered properly in scale slots.
15029
15030
David Reveman <davidr@novell.com>	2007-01-26
15031
15032
    Fix issue with windows being maximized on incorrect output.
15033
15034
David Reveman <davidr@novell.com>	2007-01-25
15035
15036
    Add PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK flag when zooming to
15037
    get clipping correct.
15038
15039
David Reveman <davidr@novell.com>	2007-01-25
15040
15041
    Track window size and adjust blur region properly.
15042
15043
David Reveman <davidr@novell.com>	2007-01-25
15044
15045
    Remove stencilRef from CompScreen struct and update so region based
15046
    blur finally works properly in blur plugin.
15047
15048
David Reveman <davidr@novell.com>	2007-01-25
15049
15050
    No need to wrap paintBackground.
15051
15052
David Reveman <davidr@novell.com>	2007-01-25
15053
15054
    Remove PAINT_BACKGROUND_WITH_STENCIL_MASK.
15055
15056
David Reveman <davidr@novell.com>	2007-01-25
15057
15058
    Use clipping planes instead of stencil buffer to clip transformed
15059
    windows when screen is transformed.
15060
15061
David Reveman <davidr@novell.com>	2007-01-25
15062
15063
    Move matrix manipulation out of GL as it makes a lot more sense to
15064
    use the regular stack for this and it is required to fix vertex
15065
    projection issues in blur plugin.
15066
15067
David Reveman <davidr@novell.com>	2007-01-23
15068
15069
    Fix blur region clipping and expose client and decoration texture
15070
    blurring to applications using window properties.
15071
15072
David Reveman <davidr@novell.com>	2007-01-23
15073
15074
    Set stencilRef properly. It should be either 1 or 0.
15075
15076
David Reveman <davidr@novell.com>	2007-01-23
15077
15078
    Move applyGravity function into libdecoration.
15079
15080
David Reveman <davidr@novell.com>	2007-01-23
15081
15082
    stencilRef should initially be 0.
15083
15084
David Reveman <davidr@novell.com>	2007-01-21
15085
15086
    Don't pass window paint attribs to drawWindow function. All
15087
    transformations must be done before calling drawWindow. Blur plugin
15088
    is now performing destination fetching in drawWindow function before
15089
    any window textures have been rendered.
15090
15091
David Reveman <davidr@novell.com>	2007-01-19
15092
15093
    No need for plugins to link to libraries that compiz is already linked to.
15094
15095
David Reveman <davidr@novell.com>	2007-01-18
15096
15097
    Add Julian.
15098
15099
Julian Sikorski <lordzanon@poczta.onet.pl>	2007-01-18
15100
15101
    Use --install include option with kde-config to get kde include dir.
15102
15103
David Reveman <davidr@novell.com>	2007-01-18
15104
15105
    Don't allow plugin names to start with -.
15106
15107
David Reveman <davidr@novell.com>	2007-01-18
15108
15109
    Enable sync request protocol for override_redirect windows as
15110
    commit 837bb9f5d4dfa0ee23fffabc800dccd68a7a2f35 likely fixed
15111
    the issues seen previously.
15112
15113
David Reveman <davidr@novell.com>	2007-01-18
15114
15115
    Fix sync request issue that could caused windows to get into a state
15116
    where they were never updated.
15117
15118
David Reveman <davidr@novell.com>	2007-01-18
15119
15120
    Position frame window properly.
15121
15122
David Reveman <davidr@novell.com>	2007-01-18
15123
15124
    Add state struct for individual window blurring.
15125
15126
David Reveman <davidr@novell.com>	2007-01-16
15127
15128
    Render decorations after client window so it's possible to have
15129
    decorations that cover part of the client window.
15130
15131
David Reveman <davidr@novell.com>	2007-01-16
15132
15133
    Minor cleanup.
15134
15135
David Reveman <davidr@novell.com>	2007-01-16
15136
15137
    Project vertices and only update minimum required destination texture
15138
    region. Some more optimizations should be done here but the current
15139
    changes should still give a major performance improvement.
15140
15141
David Reveman <davidr@novell.com>	2007-01-16
15142
15143
    All matrix transformations must be applied when drawWindowTexture is
15144
    called. Add pushWindowTransform, which pushes a matrix to the current
15145
    matrix stack and applies any window transformations.
15146
15147
David Reveman <davidr@novell.com>	2007-01-16
15148
15149
    Basic focus prevention support.
15150
15151
Merge: 6cceb17 bd1ec07
15152
David Reveman <davidr@novell.com>	2007-01-14
15153
15154
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
15155
15156
David Reveman <davidr@novell.com>	2007-01-14
15157
15158
    Regen plugins/compiz.schemas.in.
15159
15160
David Reveman <davidr@novell.com>	2007-01-14
15161
15162
    Add addBlendOpToFunctionData function which can be used to indicate that
15163
    some fragment function data is performing a blend operation.
15164
    
15165
    Functions for allocating fragment parameters and fragment texture units
15166
    now take a integer parameter that specifies the number of units or
15167
    parameters that should be allocated.
15168
    
15169
    Add initial destination blur support to blur plugin. The current state
15170
    of destination blur is generally not considered usable. There's a few
15171
    things that need to be added before it will scale and and perform
15172
    properly.
15173
15174
David Reveman <davidr@novell.com>	2007-01-13
15175
15176
    Add session restart support.
15177
15178
Søren Sandmann <sandmann@redhat.com>	2007-01-12
15179
15180
    Terminate move state on button clicks.
15181
    
15182
    When choosing move from the window menu or the taskbar button, it is
15183
    possible to move the window around with no mouse buttons pressed.
15184
    In this state, mouse clicks should terminate the move, which this
15185
    patch implements.
15186
15187
David Reveman <davidr@novell.com>	2007-01-12
15188
15189
    Add Gerd to AUTHORS file.
15190
15191
Gerd Kohlberger <lowfi@chello.at>	2007-01-12
15192
15193
    Add launch application option.
15194
15195
David Reveman <davidr@novell.com>	2007-01-11
15196
15197
    Kill whitespace.
15198
15199
David Reveman <davidr@novell.com>	2007-01-11
15200
15201
    Use --sm-disable option when generating schemas.
15202
15203
David Reveman <davidr@novell.com>	2007-01-11
15204
15205
    Add filter option and 12x bilinear filter to blur plugin.
15206
15207
David Reveman <davidr@novell.com>	2007-01-11
15208
15209
    Set window type of switcher window to Util.
15210
15211
David Reveman <davidr@novell.com>	2007-01-10
15212
15213
    Update the text in COPYING file. The old text could have been read as
15214
    if all code was dual licensed and that's not the case. Add COPYING.LGPL
15215
    file, which was missing.
15216
15217
David Reveman <davidr@novell.com>	2007-01-10
15218
15219
    Regen compiz.schemas.in.
15220
15221
David Reveman <davidr@novell.com>	2007-01-10
15222
15223
    Add blur plugin. This plugin is currently only doing source blurring and
15224
    the functionality is pretty limited but destination blurring and more
15225
    functionality will be added be added shortly. However, even in it's
15226
    current state it demonstrates how powerful the new fragment attribute
15227
    interface is.
15228
15229
David Reveman <davidr@novell.com>	2007-01-10
15230
15231
    Keep track of temporary texcoord variables at all index levels to make
15232
    sure we don't add duplicate variable names. Pass the correct offset
15233
    variable to next index level.
15234
15235
David Reveman <davidr@novell.com>	2007-01-10
15236
15237
    Only add one fetch offset variable per index.
15238
15239
Mike Dransfield <mike@blueroot.co.uk>	2007-01-10
15240
15241
    Fix a few initiate functions that should steal events.
15242
15243
David Reveman <davidr@novell.com>	2007-01-10
15244
15245
    Add Fragment Attribute Interface.
15246
    
15247
    This interface (FAI) makes it possible for plugins to provide
15248
    programmable per-fragment operations. Each plugin can add a set of
15249
    fragment functions to the fragment attributes that are used for
15250
    a drawing operation. A fragment function contains a set of data
15251
    defined by some existing extension to OpenGL that provide
15252
    programmable per-fragment operations. Current version of this
15253
    interface only support GL_ARB_fragment_program but it is designed
15254
    in such a way that it can very easily be extended to support other
15255
    OpenGL extensions.
15256
    
15257
    The FAI also provide mechanisms which allow plugins to allocated
15258
    texture units and parameters for private use.
15259
    
15260
    The fragment attribute implementation contains methods for
15261
    combining a set fragment functions into a fragment program
15262
    that can be used by OpenGL for per-fragment operations.
15263
    
15264
    The major benefit of the FAI is that it provides a pluggable
15265
    way to use programmable per-fragment operations and will allow
15266
    us to take advantage of the latest OpenGL extensions and
15267
    create some really amazing effects while still making sure
15268
    that everything integrate perfectly.
15269
15270
David Reveman <davidr@novell.com>	2007-01-10
15271
15272
    Fix memory leak.
15273
15274
David Reveman <davidr@novell.com>	2007-01-06
15275
15276
    Regen compiz.schemas.in.
15277
15278
David Reveman <davidr@novell.com>	2007-01-06
15279
15280
    Make sure scaleMoveFocusWindow moves input focus to some scaled window.
15281
15282
David Reveman <davidr@novell.com>	2007-01-06
15283
15284
    Remove whitespaces.
15285
15286
David Reveman <davidr@novell.com>	2007-01-06
15287
15288
    Remove sloppy focus option and use click to focus display option instead.
15289
15290
David Reveman <davidr@novell.com>	2007-01-06
15291
15292
    Add selected window variable that doesn't have to be the same as the
15293
    currently active window.
15294
15295
David Reveman <davidr@novell.com>	2007-01-04
15296
15297
    Avoid adding any of our own top level windows and deleting the
15298
    composite window widget.
15299
15300
David Reveman <davidr@novell.com>	2007-01-04
15301
15302
    Try to place titlebar stretch offset as far as possible to the left
15303
    but not where any button is located.
15304
15305
David Reveman <davidr@novell.com>	2007-01-03
15306
15307
    Move return type above function name.
15308
15309
David Reveman <davidr@novell.com>	2007-01-03
15310
15311
    Do not force a resize when maximize state changes.
15312
15313
David Reveman <davidr@novell.com>	2007-01-03
15314
15315
    Check version of libXrender and workaround gradient issue if older
15316
    than 0.9.3. See fdo bug 9526 for more info.
15317
15318
David Reveman <davidr@novell.com>	2007-01-03
15319
15320
    Send replies to all method calls unless the no_reply flag is set.
15321
15322
David Reveman <davidr@novell.com>	2007-01-02
15323
15324
    Parse list option parameters properly and allow 0 parameters for
15325
    list options.
15326
15327
David Reveman <davidr@novell.com>	2007-01-02
15328
15329
    Never generate an error when option name and message parameters are valid.
15330
15331
David Reveman <davidr@novell.com>	2007-01-02
15332
15333
    Only update window position when no pending position changes exists.
15334
15335
David Reveman <davidr@novell.com>	2007-01-02
15336
15337
    Move away from having client side positioning of windows. Window
15338
    size must be server side so to be able to do atomic move-resize
15339
    operations position must also be server-side. This means that
15340
    serverX and serverY fields in CompWindow struct has higher priority
15341
    than attrib.x and attrib.y. attrib.x and attrib.y is still the client
15342
    side position and any code dealing with the visible position of a
15343
    window should use these. Code that needs to be aware of any pending
15344
    position changes should look at serverX and serverY.
15345
15346
David Reveman <davidr@novell.com>	2007-01-02
15347
15348
    Make sure output devices are initialized.
15349
15350
David Reveman <davidr@novell.com>	2006-12-31
15351
15352
    Post release version increment.
15353
15354
David Reveman <davidr@novell.com>	2006-12-31
15355
15356
    Bump version.
15357
15358
David Reveman <davidr@novell.com>	2006-12-31
15359
15360
    make update-po.
15361
15362
David Reveman <davidr@novell.com>	2006-12-31
15363
15364
    Add entry for 0.3.6 release.
15365
15366
David Reveman <davidr@novell.com>	2006-12-30
15367
15368
    Update AUTHORS file.
15369
15370
David Reveman <davidr@novell.com>	2006-12-30
15371
15372
    Add comment about using libtaskmanager for creating the window menu.
15373
15374
David Reveman <davidr@novell.com>	2006-12-30
15375
15376
    Make sure decorations are updated properly when window state change.
15377
15378
David Reveman <davidr@novell.com>	2006-12-30
15379
15380
    Avoid overflow in tooltip delay code.
15381
15382
David Reveman <davidr@novell.com>	2006-12-30
15383
15384
    Add menu button support.
15385
15386
Kristian Hogsberg <krh@bitplanet.net>	2006-12-30
15387
15388
    Keep track of unconstrained size and have pointer motion events modify this
15389
    size instead of the actual window size.
15390
15391
David Reveman <davidr@novell.com>	2006-12-30
15392
15393
    Save position properly.
15394
15395
David Reveman <davidr@novell.com>	2006-12-30
15396
15397
    Use configureXWindow instead of XConfigureWindow.
15398
15399
David Reveman <davidr@novell.com>	2006-12-30
15400
15401
    Revert "Call moveWindow and update frame position in configureXWindow to make sure"
15402
    
15403
    This reverts commit 94e8f94771426788a566f4e4fd7bb910aa6e55c7.
15404
15405
David Reveman <davidr@novell.com>	2006-12-29
15406
15407
    Update COW geometry to match root window geometry.
15408
15409
David Reveman <davidr@novell.com>	2006-12-29
15410
15411
    We have to detect outputs again when the screen size changes.
15412
15413
David Reveman <davidr@novell.com>	2006-12-29
15414
15415
    Regen compiz.schemas.in.
15416
15417
David Reveman <davidr@novell.com>	2006-12-29
15418
15419
    Set max number of desktops to 36 by default and add configure script option
15420
    that can be used to adjust it.
15421
15422
David Reveman <davidr@novell.com>	2006-12-29
15423
15424
    Make usage of composite overlay window default.
15425
15426
David Reveman <davidr@novell.com>	2006-12-29
15427
15428
    Try both direct and indirect rendering contexts in case one of them fail
15429
    to support GLX_EXT_texture_from_pixmap.
15430
15431
David Reveman <davidr@novell.com>	2006-12-29
15432
15433
    Make strict binding default.
15434
15435
David Reveman <davidr@novell.com>	2006-12-29
15436
15437
    Call moveWindow and update frame position in configureXWindow to make sure
15438
    that window position in CompWindow struct is always up to date.
15439
15440
David Reveman <davidr@novell.com>	2006-12-28
15441
15442
    Add appropriate movement constraints.
15443
15444
David Reveman <davidr@novell.com>	2006-12-28
15445
15446
    Regen compiz.schemas.in.
15447
15448
David Reveman <davidr@novell.com>	2006-12-28
15449
15450
    Add next_no_popup and prev_no_popup actions. These actions can be used to
15451
    switch between windows without the thumbnail popup window.
15452
15453
David Reveman <davidr@novell.com>	2006-12-28
15454
15455
    Revert "Add window_list option to switcher plugin. It can be used to turn off the"
15456
    
15457
    This reverts commit b307203c453a7463b94beabdd6ae9a86c92dc103.
15458
15459
David Reveman <davidr@novell.com>	2006-12-28
15460
15461
    Use correct data type for default shadow_color variable.
15462
15463
David Reveman <davidr@novell.com>	2006-12-28
15464
15465
    Free memory allocated earlier if out-of-memory. Very unlikely to happen.
15466
15467
David Reveman <davidr@novell.com>	2006-12-28
15468
15469
    Regen compiz.schemas.in.
15470
15471
David Reveman <davidr@novell.com>	2006-12-28
15472
15473
    Add window_list option to switcher plugin. It can be used to turn off the
15474
    window list popup window.
15475
    
15476
    Based on patch by Bellegarde Cedric <gnumdk@puffy.homelinux.org>
15477
15478
David Reveman <davidr@novell.com>	2006-12-28
15479
15480
    Make getPluginMetadata method return an array of features as well.
15481
15482
David Reveman <davidr@novell.com>	2006-12-28
15483
15484
    Return plugin dependencies as an array.
15485
15486
Mike Dransfield <mike@blueroot.co.uk>	2006-12-28
15487
15488
    Return string restrictions as an array.
15489
15490
David Reveman <davidr@novell.com>	2006-12-27
15491
15492
    Update ABI version.
15493
15494
David Reveman <davidr@novell.com>	2006-12-27
15495
15496
    Fix unredirect of fullscreen windows when using overlay window for output.
15497
15498
David Reveman <davidr@novell.com>	2006-12-27
15499
15500
    Indent correctly.
15501
15502
David Reveman <davidr@novell.com>	2006-12-26
15503
15504
    Align option descriptions.
15505
15506
David Reveman <davidr@novell.com>	2006-12-26
15507
15508
    Add dbus support to gwd.
15509
15510
David Reveman <davidr@novell.com>	2006-12-25
15511
15512
    Watch plugin directories for changes and send "pluginsChanged" signal when
15513
    the contents of a directory changes to indicate that the list of available
15514
    plugins need to be updated.
15515
15516
David Reveman <davidr@novell.com>	2006-12-25
15517
15518
    Make gconf support in gwd optional.
15519
15520
David Reveman <davidr@novell.com>	2006-12-25
15521
15522
    Rename automake conditional GCONF_PLUGIN to USE_GCONF.
15523
15524
David Reveman <davidr@novell.com>	2006-12-25
15525
15526
    Add inotify plugin, which implements the previously added file
15527
    notification API.
15528
15529
David Reveman <davidr@novell.com>	2006-12-25
15530
15531
    Add abstract file notification API. Needs plugin implementation.
15532
15533
David Reveman <davidr@novell.com>	2006-12-24
15534
15535
    Add getOutputExtentsForWindow screen function. Plugins that modify the window
15536
    extents should wrap this function. An updateWindowOutputExtents function
15537
    has also been added and it should be used to update the output extents in the
15538
    CompWindow struct. Decoration plugin has been updated for these changes.
15539
15540
David Reveman <davidr@novell.com>	2006-12-23
15541
15542
    Remove SetWindowScaleProc type, which should have been removed when
15543
    window scale attributes were removed.
15544
15545
David Reveman <davidr@novell.com>	2006-12-23
15546
15547
    Add 'GetPluginMetadata' method, which returns metadata for available plugins.
15548
15549
David Reveman <davidr@novell.com>	2006-12-23
15550
15551
    Add short comments and examples to 'List' and 'GetMetadata' methods.
15552
15553
David Reveman <davidr@novell.com>	2006-12-23
15554
15555
    Add "GetPlugins" method that can be used to retrieve a list of available
15556
    plugins.
15557
15558
David Reveman <davidr@novell.com>	2006-12-23
15559
15560
    Add plugin loader function "listPlugins" and implement availablePlugins
15561
    function. Plugin loaders that implement listPlugins should return an array
15562
    of plugin names that can possible be loaded from the specified path.
15563
15564
David Reveman <davidr@novell.com>	2006-12-22
15565
15566
    Add author to some headers where it's missing.
15567
15568
David Reveman <davidr@novell.com>	2006-12-22
15569
15570
    Add desktop sub menu to window popup window.
15571
15572
David Reveman <davidr@novell.com>	2006-12-21
15573
15574
    Set backgroundLoaded to false when background property changed so that it
15575
    gets reloaded when painting the background.
15576
15577
David Reveman <davidr@novell.com>	2006-12-21
15578
15579
    Fix typo.
15580
15581
David Reveman <davidr@novell.com>	2006-12-21
15582
15583
    Make sure we always have a reasonable geometry set.
15584
15585
David Reveman <davidr@novell.com>	2006-12-21
15586
15587
    Decorate windows with unknown window type.
15588
15589
David Reveman <davidr@novell.com>	2006-12-21
15590
15591
    Make screen edges 2 pixels thick as some DnD clients will not send xDnd events
15592
    otherwise.
15593
15594
David Reveman <davidr@novell.com>	2006-12-21
15595
15596
    Remove background.png.
15597
15598
David Reveman <davidr@novell.com>	2006-12-21
15599
15600
    Check window type before adding decorations to a window.
15601
15602
David Reveman <davidr@novell.com>	2006-12-21
15603
15604
    Add support for force quit dialog.
15605
15606
David Reveman <davidr@novell.com>	2006-12-21
15607
15608
    Make sure we have a valid server time.
15609
15610
David Reveman <davidr@novell.com>	2006-12-20
15611
15612
    Add support for main menu toolkit action.
15613
15614
David Reveman <davidr@novell.com>	2006-12-20
15615
15616
    Add support for run dialog toolkit action.
15617
15618
David Reveman <davidr@novell.com>	2006-12-20
15619
15620
    Add initial toolkit action support and handle window menu toolkit action.
15621
15622
David Reveman <davidr@novell.com>	2006-12-20
15623
15624
    Remove ROOT_OFF_X and ROOT_OFF_Y from wiget geometry and add clientGeometry
15625
    function which returns client window geometry.
15626
15627
David Reveman <davidr@novell.com>	2006-12-20
15628
15629
    Remove opacity menu. Consistency is more important than features.
15630
15631
David Reveman <davidr@novell.com>	2006-12-20
15632
15633
    geometry function should just return the parent widget geometry.
15634
15635
David Reveman <davidr@novell.com>	2006-12-20
15636
15637
    Remove default background image.
15638
15639
David Reveman <davidr@novell.com>	2006-12-20
15640
15641
    Handle the case where no background image can be loaded.
15642
15643
David Reveman <davidr@novell.com>	2006-12-20
15644
15645
    Check for shared object instead of libtool archive.
15646
15647
David Reveman <davidr@novell.com>	2006-12-19
15648
15649
    Hide button event windows for tiny windows where buttons are not visible.
15650
15651
David Reveman <davidr@novell.com>	2006-12-19
15652
15653
    Move xinerama clipping to right place.
15654
15655
David Reveman <davidr@novell.com>	2006-12-19
15656
15657
    Another go at getting the workarea computed correctly. Should be easier to get
15658
    it right this time as struts are already clipped to xinerama edges.
15659
15660
David Reveman <davidr@novell.com>	2006-12-19
15661
15662
    Clip struts to xinerama edges.
15663
15664
David Reveman <davidr@novell.com>	2006-12-19
15665
15666
    Remove whitespace in header.
15667
15668
David Reveman <davidr@novell.com>	2006-12-19
15669
15670
    Handle floating and overlapping struts properly.
15671
15672
David Reveman <davidr@novell.com>	2006-12-19
15673
15674
    Fix license info. LGPL header was a cut-n-paste mistake. All kde window
15675
    decorator code is GPL2.
15676
15677
David Reveman <davidr@novell.com>	2006-12-18
15678
15679
    Fix building of kde window decorator.
15680
15681
David Reveman <davidr@novell.com>	2006-12-18
15682
15683
    Obvious fix for point in rectangle calculation.
15684
15685
David Reveman <davidr@novell.com>	2006-12-18
15686
15687
    Kill whitespaces.
15688
15689
David Reveman <davidr@novell.com>	2006-12-18
15690
15691
    No need to set these to NULL in destructor.
15692
15693
David Reveman <davidr@novell.com>	2006-12-18
15694
15695
    Kill some whitespaces.
15696
15697
David Reveman <davidr@novell.com>	2006-12-18
15698
15699
    Add KDE window decorator.
15700
15701
David Reveman <davidr@novell.com>	2006-12-18
15702
15703
    Fix typo that caused shadow of right window border to sometimes be rendered
15704
    wrong.
15705
15706
David Reveman <davidr@novell.com>	2006-12-17
15707
15708
    Regen compiz.schemas.in.
15709
15710
David Reveman <davidr@novell.com>	2006-12-17
15711
15712
    Add gwd.schemas.in to EXTRA_DIST.
15713
15714
David Reveman <davidr@novell.com>	2006-12-16
15715
15716
    Fix --no-detection option issue.
15717
15718
David Reveman <davidr@novell.com>	2006-12-16
15719
15720
    Add reference counting and fixup function names.
15721
15722
David Reveman <davidr@novell.com>	2006-12-15
15723
15724
    Move decor_destroy_shadow.
15725
15726
David Reveman <davidr@novell.com>	2006-12-12
15727
15728
    Fill with transparent black if there's no shadow picture.
15729
15730
David Reveman <davidr@novell.com>	2006-12-12
15731
15732
    Return early if there's no shadow picture.
15733
15734
David Reveman <davidr@novell.com>	2006-12-12
15735
15736
    Snap to output extents.
15737
15738
David Reveman <davidr@novell.com>	2006-12-12
15739
15740
    Fix some memory leaks.
15741
15742
David Reveman <davidr@novell.com>	2006-12-12
15743
15744
    Fix typo.
15745
15746
David Reveman <davidr@novell.com>	2006-12-12
15747
15748
    Compute edge start and end offsets correctly.
15749
15750
David Reveman <davidr@novell.com>	2006-12-12
15751
15752
    Fix typo that caused struts to be ignored.
15753
15754
David Reveman <davidr@novell.com>	2006-12-12
15755
15756
    Add PropertyChangeMask to event_mask for grabWindow so it can be used to
15757
    get a valid server time stamp.
15758
15759
David Reveman <davidr@novell.com>	2006-12-12
15760
15761
    Don't use border_layout to figure out client window width as it might not
15762
    be initialized when this function is called.
15763
15764
David Reveman <davidr@novell.com>	2006-12-12
15765
15766
    Snap to window struts instead of workarea.
15767
15768
David Reveman <davidr@novell.com>	2006-12-12
15769
15770
    Fix typo that caused glFinish to not be called before drawing of a new frame
15771
    and made timing and frame rate throttling incorrect.
15772
15773
Mike Cook <mcook@novell.com>	2006-12-12
15774
15775
    Only hide windows on current output.
15776
15777
Mike Cook <mcook@novell.com>	2006-12-12
15778
15779
    Add initiate_output action, which initiates scale mode only for windows
15780
    visible on current output.
15781
15782
David Reveman <davidr@novell.com>	2006-12-11
15783
15784
    Add svg plugin.
15785
15786
David Reveman <davidr@novell.com>	2006-12-11
15787
15788
    Remove extension from default image name.
15789
15790
David Reveman <davidr@novell.com>	2006-12-11
15791
15792
    Remove extension from default image name.
15793
15794
David Reveman <davidr@novell.com>	2006-12-11
15795
15796
    Add png to default plugin list.
15797
15798
David Reveman <davidr@novell.com>	2006-12-11
15799
15800
    Add png plugin.
15801
15802
David Reveman <davidr@novell.com>	2006-12-11
15803
15804
    Make image loading extensible.
15805
15806
David Reveman <davidr@novell.com>	2006-12-10
15807
15808
    Send error reply if option doesn't exist.
15809
15810
David Reveman <davidr@novell.com>	2006-12-10
15811
15812
    Send "chenged" signal when and option change value.
15813
15814
David Reveman <davidr@novell.com>	2006-12-10
15815
15816
    Unwrap display functions pointers when finishing.
15817
15818
David Reveman <davidr@novell.com>	2006-12-10
15819
15820
    Add "list" and "getMetadata" members. Always send replies. Based on patch
15821
    by Mike Dransfield.
15822
15823
David Reveman <davidr@novell.com>	2006-12-10
15824
15825
    Build libdecoration before plugins.
15826
15827
David Reveman <davidr@novell.com>	2006-12-10
15828
15829
    Add optionTypeToString function.
15830
15831
David Reveman <davidr@novell.com>	2006-12-09
15832
15833
    Move decoration property decoding into libdecoration.
15834
15835
David Reveman <davidr@novell.com>	2006-12-08
15836
15837
    Use data structures from decoration.h.
15838
15839
David Reveman <davidr@novell.com>	2006-12-07
15840
15841
    Move DM selection code into libdecoration.
15842
15843
David Reveman <davidr@novell.com>	2006-12-07
15844
15845
    Check for other screen grabs before calling layoutThumbs.
15846
15847
David Reveman <davidr@novell.com>	2006-12-07
15848
15849
    Make sure the headers can be included in C++ code.
15850
15851
David Reveman <davidr@novell.com>	2006-12-07
15852
15853
    Fix source offset.
15854
15855
David Reveman <davidr@novell.com>	2006-12-07
15856
15857
    Add -ldecoration to Libs.
15858
15859
David Reveman <davidr@novell.com>	2006-12-06
15860
15861
    Simple optimization for metacity themes, only redraw shadow background when
15862
    decoration size changed.
15863
15864
David Reveman <davidr@novell.com>	2006-12-06
15865
15866
    Compute button width properly and don't clip window title when metacity
15867
    themes is used.
15868
15869
David Reveman <davidr@novell.com>	2006-12-06
15870
15871
    Move draw_simple_shape function into libdecoration.
15872
15873
David Reveman <davidr@novell.com>	2006-12-06
15874
15875
    Add CompActionStateTermEdge if initiated by edge.
15876
15877
David Reveman <davidr@novell.com>	2006-12-06
15878
15879
    Add missing CompActionStateInitButton to initiate actions.
15880
15881
David Reveman <davidr@novell.com>	2006-12-06
15882
15883
    Fix reading of action options. The complete option is now read before the
15884
    updated value is written back.
15885
15886
David Reveman <davidr@novell.com>	2006-12-06
15887
15888
    Allow event window to be the root window if screen is grabbed.
15889
15890
David Reveman <davidr@novell.com>	2006-12-05
15891
15892
    Revert "Call updateWindowAttributes before windowStateChangeNotify."
15893
    
15894
    This reverts commit 19cc3e33baf4b760562b5654359f2a0bee6197d6.
15895
15896
David Reveman <davidr@novell.com>	2006-12-05
15897
15898
    Another try at making the maximize effect work properly.
15899
15900
David Reveman <davidr@novell.com>	2006-12-05
15901
15902
    Fix typo.
15903
15904
David Reveman <davidr@novell.com>	2006-12-05
15905
15906
    Update window size after changing input extents and use server width and height
15907
    when updating frame window.
15908
15909
David Reveman <davidr@novell.com>	2006-12-05
15910
15911
    Regen compiz.schemas.in.
15912
15913
David Reveman <davidr@novell.com>	2006-12-05
15914
15915
    Make sure switcher window isn't added as a normal window.
15916
15917
David Reveman <davidr@novell.com>	2006-12-05
15918
15919
    Add mipmap option.
15920
15921
David Reveman <davidr@novell.com>	2006-12-04
15922
15923
    Make sure a picture is created for switcher decorations and set stretch
15924
    offset a bit better.
15925
15926
David Reveman <davidr@novell.com>	2006-12-04
15927
15928
    Compute button locations and titlebar stretch offset correctly for metacity
15929
    themes.
15930
15931
David Reveman <davidr@novell.com>	2006-12-04
15932
15933
    Stretch decorations from south-east instead.
15934
15935
David Reveman <davidr@novell.com>	2006-12-04
15936
15937
    Trigger maximize effect properly.
15938
15939
David Reveman <davidr@novell.com>	2006-12-04
15940
15941
    Compute window output extents properly.
15942
15943
David Reveman <davidr@novell.com>	2006-12-04
15944
15945
    Call updateWindowAttributes before windowStateChangeNotify.
15946
15947
David Reveman <davidr@novell.com>	2006-12-04
15948
15949
    Remove N_QUADS_MAX.
15950
15951
David Reveman <davidr@novell.com>	2006-12-04
15952
15953
    Finish libdecoration implementation and move gtk-window-decorator over to
15954
    using it completely.
15955
15956
David Reveman <davidr@novell.com>	2006-12-04
15957
15958
    Apply alignment correctly.
15959
15960
David Reveman <davidr@novell.com>	2006-11-30
15961
15962
    Rewrote decoration opacity code and moved it to libdecoration.
15963
15964
David Reveman <davidr@novell.com>	2006-11-30
15965
15966
    No longer need cairo-xlib-xrender.h.
15967
15968
David Reveman <davidr@novell.com>	2006-11-30
15969
15970
    Rewrite and move a lot more code into libdecoration.
15971
15972
David Reveman <davidr@novell.com>	2006-11-29
15973
15974
    Improve shadow code performance by adding clipping and avoiding opacity
15975
    step when possible.
15976
15977
David Reveman <davidr@novell.com>	2006-11-29
15978
15979
    Damage output extents correctly when window decorations change.
15980
15981
David Reveman <davidr@novell.com>	2006-11-29
15982
15983
    Move more code into libdecoration.
15984
15985
David Reveman <davidr@novell.com>	2006-11-29
15986
15987
    Do not ignore override_redirect windows.
15988
15989
David Reveman <davidr@novell.com>	2006-11-29
15990
15991
    Move damageWindowOutputExtents so that it's always called.
15992
15993
David Reveman <davidr@novell.com>	2006-11-29
15994
15995
    Use addWindowDamageRect.
15996
15997
David Reveman <davidr@novell.com>	2006-11-28
15998
15999
    Expose decor_shadow_t struct and add pixmap to this struct.
16000
16001
David Reveman <davidr@novell.com>	2006-11-28
16002
16003
    Use decor_context_t structs.
16004
16005
David Reveman <davidr@novell.com>	2006-11-28
16006
16007
    Withdrawn windows that are still visible should be moved.
16008
16009
David Reveman <davidr@novell.com>	2006-11-28
16010
16011
    Move drop-shadow code from gtk-window-decorator to libdecoration.
16012
16013
David Reveman <davidr@novell.com>	2006-11-28
16014
16015
    Regen compiz.schemas.in.
16016
16017
David Reveman <davidr@novell.com>	2006-11-28
16018
16019
    Add hover time option.
16020
16021
David Reveman <davidr@novell.com>	2006-11-27
16022
16023
    Add drag-n-drop hover support to scale plugin.
16024
16025
David Reveman <davidr@novell.com>	2006-11-27
16026
16027
    Add xdndStatusAtom and xdndDropAtom.
16028
16029
David Reveman <davidr@novell.com>	2006-11-27
16030
16031
    Fix placement of scaled icons.
16032
16033
David Reveman <davidr@novell.com>	2006-11-27
16034
16035
    Align.
16036
16037
David Reveman <davidr@novell.com>	2006-11-27
16038
16039
    Use libdecoration functions.
16040
16041
David Reveman <davidr@novell.com>	2006-11-27
16042
16043
    Use decor_set_vert_quad_row and decor_set_horz_quad_line.
16044
16045
David Reveman <davidr@novell.com>	2006-11-26
16046
16047
    Use decor_quads_to_property.
16048
16049
David Reveman <davidr@novell.com>	2006-11-26
16050
16051
    Link to libdecoration.
16052
16053
David Reveman <davidr@novell.com>	2006-11-26
16054
16055
    Use data types in decoration.h.
16056
16057
David Reveman <davidr@novell.com>	2006-11-26
16058
16059
    Add libdecoration and move some initial code from gtk-window-decorator into it.
16060
16061
David Reveman <davidr@novell.com>	2006-11-25
16062
16063
    glxcomp -> compiz.
16064
16065
David Reveman <davidr@novell.com>	2006-11-22
16066
16067
    Regen compiz.schemas.in.
16068
16069
David Reveman <davidr@novell.com>	2006-11-22
16070
16071
    Add initiate_group option.
16072
16073
David Reveman <davidr@novell.com>	2006-11-22
16074
16075
    Pass active window as "window" argument on screen edge events instead of
16076
    screen edge windows.
16077
16078
David Reveman <davidr@novell.com>	2006-11-22
16079
16080
    Add ScaleType enum and use this enum instead of allWindows boolean.
16081
16082
David Reveman <davidr@novell.com>	2006-11-22
16083
16084
    Use addWindowDamageRect so that damage is reported properly for
16085
    transformed windows.
16086
16087
David Reveman <davidr@novell.com>	2006-11-22
16088
16089
    Remove damageTransformedWindowRegion and damageWindowRegion.
16090
16091
David Reveman <davidr@novell.com>	2006-11-22
16092
16093
    Remove window scale.
16094
16095
David Reveman <davidr@novell.com>	2006-11-22
16096
16097
    Add addWindowDamageRect function.
16098
16099
David Reveman <davidr@novell.com>	2006-11-22
16100
16101
    Just move input focus when selecting window in scale mode. Activate
16102
    window when leaving scale mode.
16103
16104
David Reveman <davidr@novell.com>	2006-11-22
16105
16106
    Update ABIVERSION.
16107
16108
David Reveman <davidr@novell.com>	2006-11-22
16109
16110
    Update switcher plugin to use drawWindow function for drawing thumbnails.
16111
    Thumbnails now include decorations and shadows.
16112
16113
David Reveman <davidr@novell.com>	2006-11-22
16114
16115
    Use lastPaint as paint attributes for drawWindow. Fix thumbnail opacity
16116
    calculations, current window opacity should not be used when computing
16117
    new opacity value.
16118
16119
David Reveman <davidr@novell.com>	2006-11-22
16120
16121
    Use lastPaint for drawWindow paint attributes.
16122
16123
David Reveman <davidr@novell.com>	2006-11-22
16124
16125
    Applying fade values in drawWindow was a bad idea. Back out that change
16126
    and be a bit more efficient and only compute new fade values if steps
16127
    variable is non-zero.
16128
16129
David Reveman <davidr@novell.com>	2006-11-22
16130
16131
    Makes more sense to update lastPaint in paintWindow function.
16132
16133
David Reveman <davidr@novell.com>	2006-11-22
16134
16135
    Remove whitespaces.
16136
16137
David Reveman <davidr@novell.com>	2006-11-22
16138
16139
    Make thumbnail opacity behave a bit better.
16140
16141
David Reveman <davidr@novell.com>	2006-11-22
16142
16143
    Use drawWindow for window transformations.
16144
16145
David Reveman <davidr@novell.com>	2006-11-22
16146
16147
    Use drawWindow function for window transformations.
16148
16149
David Reveman <davidr@novell.com>	2006-11-22
16150
16151
    Hook into drawWindow and apply current fade values there.
16152
16153
David Reveman <davidr@novell.com>	2006-11-21
16154
16155
    Hook into drawWindow instead of paintWindow.
16156
16157
David Reveman <davidr@novell.com>	2006-11-21
16158
16159
    Add damageTransformedWindowRect function.
16160
16161
David Reveman <davidr@novell.com>	2006-11-21
16162
16163
    Add damageTransformedWindowRegion function.
16164
16165
David Reveman <davidr@novell.com>	2006-11-21
16166
16167
    Init xTranslate and yTranslate to 0.0.
16168
16169
David Reveman <davidr@novell.com>	2006-11-21
16170
16171
    Add xTranslate and yTranslate to WindowPaintAttrib struct.
16172
16173
David Reveman <davidr@novell.com>	2006-11-21
16174
16175
    Add PAINT_WINDOW_NO_CORE_INSTANCE_MASK.
16176
16177
David Reveman <davidr@novell.com>	2006-11-21
16178
16179
    Add drawWindow function.
16180
16181
David Reveman <davidr@novell.com>	2006-11-21
16182
16183
    Post release version increment.
16184
16185
David Reveman <davidr@novell.com>	2006-11-21
16186
16187
    Add entry for 0.3.4 release.
16188
16189
David Reveman <davidr@novell.com>	2006-11-21
16190
16191
    Bump version.
16192
16193
David Reveman <davidr@novell.com>	2006-11-21
16194
16195
    make update-po for upcoming release.
16196
16197
David Reveman <davidr@novell.com>	2006-11-20
16198
16199
    Bump ABI version.
16200
16201
David Reveman <davidr@novell.com>	2006-11-20
16202
16203
    Move input focus to closest ancestor if window doesn't accept focus.
16204
16205
David Reveman <davidr@novell.com>	2006-11-20
16206
16207
    Add pendingMaps variable, which is used to keep track of any pending map notify
16208
    events.
16209
16210
David Reveman <davidr@novell.com>	2006-11-20
16211
16212
    Make sure any minimized ancestors are made visible when activating a window.
16213
16214
David Reveman <davidr@novell.com>	2006-11-20
16215
16216
    Do not require minimize action when minimizing transients.
16217
16218
David Reveman <davidr@novell.com>	2006-11-16
16219
16220
    Fix typo.
16221
16222
David Reveman <davidr@novell.com>	2006-11-16
16223
16224
    Mulitply matrix.xy and matrix.yx properly.
16225
16226
David Reveman <davidr@novell.com>	2006-11-15
16227
16228
    Regen compiz.schemas.in.
16229
16230
Mike Dransfield <mike@blueroot.co.uk>	2006-11-15
16231
16232
    Add a few new shapes to annotate plugin and an action option that can be
16233
    used to draw these shapes.
16234
16235
David Reveman <davidr@novell.com>	2006-11-15
16236
16237
    Add getColorOptionNamed function.
16238
16239
David Reveman <davidr@novell.com>	2006-11-14
16240
16241
    If output is scaled, add destination output as damage.
16242
16243
David Reveman <davidr@novell.com>	2006-11-14
16244
16245
    Move front buffer update out of the output paint loop.
16246
16247
David Reveman <davidr@novell.com>	2006-11-14
16248
16249
    Remove whitespaces.
16250
16251
David Reveman <davidr@novell.com>	2006-11-14
16252
16253
    Add clearTargetOutput function.
16254
16255
David Reveman <davidr@novell.com>	2006-11-13
16256
16257
    Use clearTargetOutput instead of clearScreenOutput.
16258
16259
David Reveman <davidr@novell.com>	2006-11-13
16260
16261
    Add clearTargetOutput function.
16262
16263
David Reveman <davidr@novell.com>	2006-11-13
16264
16265
    Walk output list backwards in case they are overlapping.
16266
16267
David Reveman <davidr@novell.com>	2006-11-13
16268
16269
    Only move managed windows when switching viewport.
16270
16271
David Reveman <davidr@novell.com>	2006-11-13
16272
16273
    Update to use output workarea.
16274
16275
David Reveman <davidr@novell.com>	2006-11-13
16276
16277
    Fix typo.
16278
16279
David Reveman <davidr@novell.com>	2006-11-13
16280
16281
    Fix event window placement for metacity themes.
16282
16283
David Reveman <davidr@novell.com>	2006-11-13
16284
16285
    Keep line less than 80 columns.
16286
16287
David Reveman <davidr@novell.com>	2006-11-12
16288
16289
    Add support for new metacity theme version and add version checking that
16290
    also allow us to support metacity versions < 2.15.21.
16291
16292
David Reveman <davidr@novell.com>	2006-11-11
16293
16294
    Check if we have visible region without output and clear color buffers before
16295
    swapping if that is the case.
16296
16297
David Reveman <davidr@novell.com>	2006-11-11
16298
16299
    Remove cleared variable.
16300
16301
David Reveman <davidr@novell.com>	2006-11-11
16302
16303
    Switch to using clearScreenOutput.
16304
16305
David Reveman <davidr@novell.com>	2006-11-11
16306
16307
    Add clearScreenOutput function.
16308
16309
Bellegarde Cedric <gnumdk@puffy.homelinux.org>	2006-11-11
16310
16311
    Add zoom factor option.
16312
16313
David Reveman <davidr@novell.com>	2006-11-11
16314
16315
    Remove scale applied at the add geometry stage in wobblyDrawWindowTexture
16316
    instead of in wobblyPaintWindow.
16317
16318
David Reveman <davidr@novell.com>	2006-11-11
16319
16320
    Use getWorkareaForOutput.
16321
16322
David Reveman <davidr@novell.com>	2006-11-11
16323
16324
    Avoid override redirect windows.
16325
16326
David Reveman <davidr@novell.com>	2006-11-11
16327
16328
    Bump ABI version number.
16329
16330
David Reveman <davidr@novell.com>	2006-11-11
16331
16332
    Regen compiz.schemas.in.
16333
16334
David Reveman <davidr@novell.com>	2006-11-11
16335
16336
    Use the --no-detection option when generating schemas.
16337
16338
David Reveman <davidr@novell.com>	2006-11-11
16339
16340
    Add no detection option.
16341
16342
David Reveman <davidr@novell.com>	2006-11-11
16343
16344
    Make outputs option a list of strings instead of a string.
16345
16346
David Reveman <davidr@novell.com>	2006-11-11
16347
16348
    Update current output after updating output devices.
16349
16350
David Reveman <davidr@novell.com>	2006-11-11
16351
16352
    Detect refresh rate and outputs before initializing plugins.
16353
16354
David Reveman <davidr@novell.com>	2006-11-11
16355
16356
    Move call to updateOutputDevices out of reshape function to avoid it being
16357
    called twice at startup.
16358
16359
David Reveman <davidr@novell.com>	2006-11-11
16360
16361
    Make sure that refresh rate and outputs are detected when detect_refresh_rate
16362
    and detect_outputs are set to true.
16363
16364
David Reveman <davidr@novell.com>	2006-11-11
16365
16366
    Compute per output workarea.
16367
16368
David Reveman <davidr@novell.com>	2006-11-10
16369
16370
    Never include override_redirect windows.
16371
16372
David Reveman <davidr@novell.com>	2006-11-10
16373
16374
    Allow moving of windows within the whole desktop area.
16375
16376
David Reveman <davidr@novell.com>	2006-11-10
16377
16378
    Only advance fade one step per time we paint the screen.
16379
16380
David Reveman <davidr@novell.com>	2006-11-10
16381
16382
    Add output offset when making window fullscreen.
16383
16384
David Reveman <davidr@novell.com>	2006-11-10
16385
16386
    Only do size changes on managed windows.
16387
16388
David Reveman <davidr@novell.com>	2006-11-10
16389
16390
    Both width and height must match.
16391
16392
David Reveman <davidr@novell.com>	2006-11-10
16393
16394
    Only sync position if state is SCALE_MODE_IN.
16395
16396
David Reveman <davidr@novell.com>	2006-11-10
16397
16398
    Only care about _NET_WM_STATE changes if window is not managed.
16399
16400
David Reveman <davidr@novell.com>	2006-11-10
16401
16402
    Allow fullscreen action on all windows with wmType Normal. (8958)
16403
16404
David Reveman <davidr@novell.com>	2006-11-10
16405
16406
    Constrain state when receiving property change notify. (8958)
16407
16408
David Reveman <davidr@novell.com>	2006-11-10
16409
16410
    Always avoid windows with wmType that is desktop or dock.
16411
16412
David Reveman <davidr@novell.com>	2006-11-10
16413
16414
    Always avoid windows with wmType that is desktop or dock.
16415
16416
David Reveman <davidr@novell.com>	2006-11-10
16417
16418
    Use wmType instead of type when forcing desktop and dock windows to be
16419
    visible on all desktops.
16420
16421
David Reveman <davidr@novell.com>	2006-11-10
16422
16423
    showWindow and hideWindow should never do anything with unmanaged windows.
16424
    Make sure desktop hint is set properly for initially mapped windows and
16425
    desktop/dock windows.
16426
16427
David Reveman <davidr@novell.com>	2006-11-09
16428
16429
    Focus should only be moved to managed windows and when leaving showing
16430
    desktop mode only unhide windows that are actually in showing desktop mode.
16431
    This fixes a really nasty bug that appeared after adding support for multiple
16432
    desktops.
16433
16434
David Reveman <davidr@novell.com>	2006-11-09
16435
16436
    Remove whitespaces.
16437
16438
David Reveman <davidr@novell.com>	2006-11-09
16439
16440
    Regen compiz.schemas.in.
16441
16442
Diogo Ferreira <diogo@underdev.org>	2006-11-09
16443
16444
    Add color option to annotate plugin.
16445
16446
David Reveman <davidr@novell.com>	2006-11-09
16447
16448
    Update ABI version.
16449
16450
David Reveman <davidr@novell.com>	2006-11-09
16451
16452
    Handle output changes.
16453
16454
David Reveman <davidr@novell.com>	2006-11-09
16455
16456
    Call cubeLoadImg on output change notify.
16457
16458
David Reveman <davidr@novell.com>	2006-11-09
16459
16460
    Set fullscreenOutput variable properly.
16461
16462
David Reveman <davidr@novell.com>	2006-11-09
16463
16464
    Fix typo.
16465
16466
David Reveman <davidr@novell.com>	2006-11-09
16467
16468
    Handle output changes.
16469
16470
David Reveman <davidr@novell.com>	2006-11-09
16471
16472
    Add outputChangeNotify function.
16473
16474
David Reveman <davidr@novell.com>	2006-11-09
16475
16476
    Regen compiz.schemas.in.
16477
16478
David Reveman <davidr@novell.com>	2006-11-09
16479
16480
    Add fullscreenOutput variable which is used to determine if there's
16481
    any output that only covers part of a cube side.
16482
16483
David Reveman <davidr@novell.com>	2006-11-09
16484
16485
    Fix some clone remove issues.
16486
16487
David Reveman <davidr@novell.com>	2006-11-09
16488
16489
    Make sure we grabbed the screen before we check if a window is a 'scale'
16490
    window.
16491
16492
David Reveman <davidr@novell.com>	2006-11-09
16493
16494
    Use setDefaultViewport.
16495
16496
David Reveman <davidr@novell.com>	2006-11-09
16497
16498
    Make sure every output is within the screen region.
16499
16500
David Reveman <davidr@novell.com>	2006-11-09
16501
16502
    Add detect_outputs and outputs options, which gives full control over
16503
    each outputs framebuffer region. Very useful for testing of multiple
16504
    outputs.
16505
16506
David Reveman <davidr@novell.com>	2006-11-09
16507
16508
    Set struts on clone input stealing windows.
16509
16510
David Reveman <davidr@novell.com>	2006-11-09
16511
16512
    Make it so input only windows can internally have struts set.
16513
16514
David Reveman <davidr@novell.com>	2006-11-08
16515
16516
    Regen compiz.schemas.in.
16517
16518
David Reveman <davidr@novell.com>	2006-11-08
16519
16520
    Update ABI version.
16521
16522
Mike Cook <mcook@novell.com>	2006-11-08
16523
16524
    Compute xTranslate and yTranslate correctly for output specific zoom.
16525
16526
David Reveman <davidr@novell.com>	2006-11-08
16527
16528
    Scale all visible windows and not only those visible on the current output.
16529
16530
David Reveman <davidr@novell.com>	2006-11-08
16531
16532
    Switch between all visible windows and not only those visible on the
16533
    current output.
16534
16535
David Reveman <davidr@novell.com>	2006-11-08
16536
16537
    Release grab on terminate action and handle window movement while in
16538
    scale mode properly.
16539
16540
David Reveman <davidr@novell.com>	2006-11-07
16541
16542
    Send viewport move request if selected window is not on current viewport.
16543
16544
David Reveman <davidr@novell.com>	2006-11-07
16545
16546
    Add initiate_all option.
16547
16548
David Reveman <davidr@novell.com>	2006-11-07
16549
16550
    Fix typo.
16551
16552
David Reveman <davidr@novell.com>	2006-11-07
16553
16554
    Don't use gdk_color_parse as color string contains an alpha value.
16555
16556
David Reveman <davidr@novell.com>	2006-11-07
16557
16558
    Update current output when receiving MotionNotify events.
16559
16560
David Reveman <davidr@novell.com>	2006-11-07
16561
16562
    Regen compiz.schemas.in.
16563
16564
Mirco Muller <macslow@bangang.de>	2006-11-07
16565
16566
    Add shadow color option.
16567
16568
David Reveman <davidr@novell.com>	2006-11-07
16569
16570
    Regen compiz.schemas.in.
16571
16572
David Reveman <davidr@novell.com>	2006-11-07
16573
16574
    Add clone plugin which can be used to clone outputs in a convenient way.
16575
    Currently more of a prototype as we need randr++ and input transformation
16576
    in the server to do this properly.
16577
16578
David Reveman <davidr@novell.com>	2006-11-07
16579
16580
    Add initial annotate plugin.
16581
16582
David Reveman <davidr@novell.com>	2006-11-07
16583
16584
    Remove whitespaces.
16585
16586
David Reveman <davidr@novell.com>	2006-11-07
16587
16588
    Fix so that screenshot plugin works with multiple outputs.
16589
16590
David Reveman <davidr@novell.com>	2006-11-07
16591
16592
    Track paintTransformedScreen changes.
16593
16594
David Reveman <davidr@novell.com>	2006-11-07
16595
16596
    Make zoom per output.
16597
16598
David Reveman <davidr@novell.com>	2006-11-07
16599
16600
    Add region to paintTransformedScreen arguments. Add ApplyScreenTransform
16601
    function so that plugins can do more advanced transformations. Add
16602
    cleared flag to keep track of if the screen has been cleared or not when
16603
    painting multiple outputs. Update cube plugin to use these things and
16604
    handle multiple outputs better.
16605
16606
David Reveman <davidr@novell.com>	2006-11-07
16607
16608
    Remove whitespaces.
16609
16610
David Reveman <davidr@novell.com>	2006-11-07
16611
16612
    Add getWorkareaForOutput and use it to maximize windows properly.
16613
16614
David Reveman <davidr@novell.com>	2006-11-01
16615
16616
    Set viewport correctly.
16617
16618
David Reveman <davidr@novell.com>	2006-11-01
16619
16620
    Remove --test-mode from usage message as it doesn't exist anymore.
16621
16622
David Reveman <davidr@novell.com>	2006-11-01
16623
16624
    Whitespace changes.
16625
16626
David Reveman <davidr@novell.com>	2006-11-01
16627
16628
    Whitespace changes.
16629
16630
David Reveman <davidr@novell.com>	2006-11-01
16631
16632
    Disable _NET_WM_SYNC_REQUEST protocol for override_redirect windows.
16633
16634
David Reveman <davidr@novell.com>	2006-10-31
16635
16636
    Increment ABI version.
16637
16638
David Reveman <davidr@novell.com>	2006-10-31
16639
16640
    Allow horizontal desktop size 2 and greater.
16641
16642
David Reveman <davidr@novell.com>	2006-10-31
16643
16644
    Add multi-head support and handle small desktop sizes better.
16645
16646
David Reveman <davidr@novell.com>	2006-10-31
16647
16648
    Handle multi-head better.
16649
16650
David Reveman <davidr@novell.com>	2006-10-31
16651
16652
    Handle multi-head better.
16653
16654
David Reveman <davidr@novell.com>	2006-10-31
16655
16656
    Add getCurrentOutputExtents function.
16657
16658
David Reveman <davidr@novell.com>	2006-10-30
16659
16660
    Use output->width and output->height.
16661
16662
David Reveman <davidr@novell.com>	2006-10-30
16663
16664
    Use output->width and output->height.
16665
16666
David Reveman <davidr@novell.com>	2006-10-30
16667
16668
    Add width and height fields to CompOutput.
16669
16670
David Reveman <davidr@novell.com>	2006-10-30
16671
16672
    Set viewport to output device region before painting each output and only
16673
    call glClear once when painting multiple outputs.
16674
16675
David Reveman <davidr@novell.com>	2006-10-30
16676
16677
    Set output name correctly.
16678
16679
David Reveman <davidr@novell.com>	2006-10-28
16680
16681
    Fix handling of _NET_DESKTOP_GEOMETRY client messages.
16682
16683
David Reveman <davidr@novell.com>	2006-10-27
16684
16685
    Initial support for multiple desktops.
16686
16687
David Reveman <davidr@novell.com>	2006-10-27
16688
16689
    Fix DEFAULT_PLUGINS list.
16690
16691
David Reveman <davidr@novell.com>	2006-10-27
16692
16693
    Handle desktop width less than 4 times the screen better.
16694
16695
David Reveman <davidr@novell.com>	2006-10-27
16696
16697
    Make zoom plugin work without "largedesktop" feature.
16698
16699
David Reveman <davidr@novell.com>	2006-10-27
16700
16701
    Don't initiate any animations when desktop width is less then 4 times
16702
    the screen.
16703
16704
Mike Dransfield <mike@blueroot.co.uk>	2006-10-25
16705
16706
    Add basic compiz event support.
16707
16708
David Reveman <davidr@novell.com>	2006-10-25
16709
16710
    Regen compiz.schemas.in.
16711
16712
David Reveman <davidr@novell.com>	2006-10-25
16713
16714
    Add edgeButton, which can be used to require a button press for edge actions
16715
    to be triggered.
16716
16717
David Reveman <davidr@novell.com>	2006-10-20
16718
16719
    Post release version increment.
16720
16721
David Reveman <davidr@novell.com>	2006-10-20
16722
16723
    Update ABI version.
16724
16725
David Reveman <davidr@novell.com>	2006-10-20
16726
16727
    Add entry to NEWS file for upcoming release.
16728
16729
David Reveman <davidr@novell.com>	2006-10-20
16730
16731
    Bump version for upcoming release.
16732
16733
David Reveman <davidr@novell.com>	2006-10-20
16734
16735
    Make update-po for upcoming release.
16736
16737
David Reveman <davidr@novell.com>	2006-10-20
16738
16739
    Fix typo.
16740
16741
David Reveman <davidr@novell.com>	2006-10-20
16742
16743
    Grab the server to make sure that we send correct attributes to override
16744
    redirect windows.
16745
16746
Thierry Reding <thierry@gilfi.de>	2006-10-20
16747
16748
    Make sure metacity theme could be loaded.
16749
16750
David Reveman <davidr@novell.com>	2006-10-18
16751
16752
    Make moveInputFocusToWindow handle WM_TAKE_FOCUS hint properly.
16753
16754
Mirco Muller <macslow@bangang.de>	2006-10-17
16755
16756
    Start- and end-color-stop for the skydome fallback gradient options.
16757
16758
David Reveman <davidr@novell.com>	2006-10-17
16759
16760
    Create a new texture object everytime we release the window from the existing
16761
    texture object.
16762
16763
David Reveman <davidr@novell.com>	2006-10-17
16764
16765
    Allocate texture objects separately from window objects.
16766
16767
David Reveman <davidr@novell.com>	2006-10-17
16768
16769
    Remove _NET_WM_STATE_DEMANDS_ATTENTION hint when window receives focus.
16770
16771
David Reveman <davidr@novell.com>	2006-10-17
16772
16773
    Add reference counting to texture objects.
16774
16775
David Reveman <davidr@novell.com>	2006-10-17
16776
16777
    Add createTexture and destroyTexture.
16778
16779
David Reveman <davidr@novell.com>	2006-10-16
16780
16781
    Update ABIVERSION.
16782
16783
David Reveman <davidr@novell.com>	2006-10-16
16784
16785
    Use serverWidth, serverHeight and serverBorderWidth.
16786
16787
David Reveman <davidr@novell.com>	2006-10-16
16788
16789
    Use serverWidth, serverHeight and serverBorderWidth.
16790
16791
David Reveman <davidr@novell.com>	2006-10-16
16792
16793
    Use serverWidth, serverHeight and serverBorderWidth.
16794
16795
David Reveman <davidr@novell.com>	2006-10-16
16796
16797
    Use serverWidth and serverHeight.
16798
16799
David Reveman <davidr@novell.com>	2006-10-16
16800
16801
    Use serverWidth, serverHeight and serverBorderWidth.
16802
16803
David Reveman <davidr@novell.com>	2006-10-16
16804
16805
    Use serverWidth, serverHeight and serverBorderWidth.
16806
16807
David Reveman <davidr@novell.com>	2006-10-16
16808
16809
    Use serverWidth, serverHeight and serverBorderWidth.
16810
16811
David Reveman <davidr@novell.com>	2006-10-16
16812
16813
    Use largest of 2D and RECT texture targets max size for maxTextureSize.
16814
16815
David Reveman <davidr@novell.com>	2006-10-16
16816
16817
    Use serverWidth, serverHeight and serverBorderWidth.
16818
16819
David Reveman <davidr@novell.com>	2006-10-16
16820
16821
    Use serverWidth, serverHeight and serverBorderWidth in sendSyncRequest.
16822
16823
David Reveman <davidr@novell.com>	2006-10-16
16824
16825
    No need for a special case for override_redirect windows.
16826
16827
David Reveman <davidr@novell.com>	2006-10-16
16828
16829
    Use serverWidth, serverHeight, serverBorderWidth in moveResizeWindow.
16830
16831
David Reveman <davidr@novell.com>	2006-10-16
16832
16833
    Set serverWidth, serverHeight and serverBorderWidth of override_redirect
16834
    windows when we get a ConfigureNotify.
16835
16836
David Reveman <davidr@novell.com>	2006-10-16
16837
16838
    Avoid unnessecary synchronization when sending synthetic configure notify
16839
    events.
16840
16841
David Reveman <davidr@novell.com>	2006-10-16
16842
16843
    Add serverWidth serverHeight and serverBorderWidth, which are always updated
16844
    when we send a configure request.
16845
16846
David Reveman <davidr@novell.com>	2006-10-13
16847
16848
    Less annoying defaults for rotate plugin.
16849
16850
David Reveman <davidr@novell.com>	2006-10-13
16851
16852
    Make sure invprec is greater than 0.
16853
16854
David Reveman <davidr@novell.com>	2006-10-13
16855
16856
    Add texCoordSize and indexCount to CompWindow struct.
16857
16858
David Reveman <davidr@novell.com>	2006-10-11
16859
16860
    Regen compiz.schemas.in.
16861
16862
David Reveman <davidr@novell.com>	2006-10-11
16863
16864
    Fix typo.
16865
16866
David Reveman <davidr@novell.com>	2006-10-11
16867
16868
    Don't allow maximize, minimize and fullscreen actions on util and toolbar
16869
    windows.
16870
16871
David Reveman <davidr@novell.com>	2006-10-11
16872
16873
    Don't use versionsort.
16874
16875
David Reveman <davidr@novell.com>	2006-10-11
16876
16877
    Fix so that moveResizeWindow is allowed to do size changes for non-maximized
16878
    windows without going through addWindowSizeChanges. Having all size changes
16879
    go through addWindowSizeChanges is obviously wrong.
16880
16881
David Reveman <davidr@novell.com>	2006-10-11
16882
16883
    Regen compiz.schemas.in.
16884
16885
David Reveman <davidr@novell.com>	2006-10-11
16886
16887
    Fix typo.
16888
16889
David Reveman <davidr@novell.com>	2006-10-11
16890
16891
    Only allow size changes added by addWindowSizeChanges.
16892
16893
David Reveman <davidr@novell.com>	2006-10-11
16894
16895
    Add ignore_hints_when_maximized option, which makes compiz ignore size
16896
    increment and aspect hints for maximized windows. Default value is 'true'
16897
    as this behavior seems more common. Set to 'false' for previous behavior.
16898
16899
David Reveman <davidr@novell.com>	2006-10-11
16900
16901
    Add support for maximized frame layout when using metacity themes.
16902
16903
David Reveman <davidr@novell.com>	2006-10-11
16904
16905
    Wrap windowStateChangeNotify and update input extents properly.
16906
16907
David Reveman <davidr@novell.com>	2006-10-11
16908
16909
    Add windowStateChangeNotify function.
16910
16911
David Reveman <davidr@novell.com>	2006-10-11
16912
16913
    Add maximized input extents to decoration property.
16914
16915
David Reveman <davidr@novell.com>	2006-10-11
16916
16917
    Add version handling to decoration interface.
16918
16919
moppsy <moppsy@comcast.net>	2006-10-11
16920
16921
    Add raise_window option.
16922
16923
David Reveman <davidr@novell.com>	2006-10-11
16924
16925
    Add gwd.schemas.in.
16926
16927
David Reveman <davidr@novell.com>	2006-10-10
16928
16929
    Regen compiz.schemas.in.
16930
16931
David Reveman <davidr@novell.com>	2006-10-10
16932
16933
    Fix creation of schema file for gconf plugin.
16934
16935
David Reveman <davidr@novell.com>	2006-10-10
16936
16937
    Add opacity support to metacity theme implementation.
16938
16939
David Reveman <davidr@novell.com>	2006-10-10
16940
16941
    Kill whitespaces.
16942
16943
Mike Dransfield <mike@blueroot.co.uk>	2006-10-10
16944
16945
    Add deactivate member to dbus plugin.
16946
16947
David Reveman <davidr@novell.com>	2006-10-09
16948
16949
    Add 'command' option to decoration plugin. It can be used to automatically
16950
    launch a decorator when one isn't already running.
16951
16952
Guillaume <ixcemix@gmail.com>	2006-10-09
16953
16954
    Add plugin feature interface.
16955
16956
David Reveman <davidr@novell.com>	2006-10-07
16957
16958
    Don't unref the dbus connection returned by dbus_get_bus.
16959
16960
David Reveman <davidr@novell.com>	2006-10-06
16961
16962
    dbus_connection_close -> dbus_connection_unref.
16963
16964
David Reveman <davidr@novell.com>	2006-10-06
16965
16966
    Don't call updateWindowAttributes when motif hints change.
16967
16968
David Reveman <davidr@novell.com>	2006-10-05
16969
16970
    Add configuration support to dbus plugin.
16971
16972
David Reveman <davidr@novell.com>	2006-10-05
16973
16974
    int -> Bool
16975
16976
David Reveman <davidr@novell.com>	2006-10-04
16977
16978
    Use stringToColor and colorToString.
16979
16980
David Reveman <davidr@novell.com>	2006-10-04
16981
16982
    Add more utility functions.
16983
16984
David Reveman <davidr@novell.com>	2006-10-04
16985
16986
    Fix memory leak.
16987
16988
David Reveman <davidr@novell.com>	2006-10-04
16989
16990
    Remove gconf-compiz-utils.c and gconf-compiz-utils.h.
16991
16992
David Reveman <davidr@novell.com>	2006-10-04
16993
16994
    Remove use of gconf-compiz-utils.c.
16995
16996
David Reveman <davidr@novell.com>	2006-10-04
16997
16998
    Remove use of gconf-compiz-utils.c.
16999
17000
David Reveman <davidr@novell.com>	2006-10-04
17001
17002
    Add some string utility functions.
17003
17004
David Reveman <davidr@novell.com>	2006-10-03
17005
17006
    Add snap_inverted option to wobbly plugin.
17007
17008
David Reveman <davidr@novell.com>	2006-10-03
17009
17010
    post-release version increment.
17011
17012
David Reveman <davidr@novell.com>	2006-10-02
17013
17014
    Prepare for 0.2.0 release.
17015
17016
David Reveman <davidr@novell.com>	2006-10-02
17017
17018
    Use DESTDIR and add uninstall-local.
17019
17020
David Reveman <davidr@novell.com>	2006-10-02
17021
17022
    Fix minor memory leak.
17023
17024
David Reveman <davidr@novell.com>	2006-10-02
17025
17026
    Initialize decoration structure properly.
17027
17028
David Reveman <davidr@novell.com>	2006-10-02
17029
17030
    Require version 2.15.21 or greater of metacity for metacity theme support.
17031
17032
David Reveman <davidr@novell.com>	2006-10-02
17033
17034
    Only run install target when gnome support is built.
17035
17036
Merge: 7467fff aa070f1
17037
Kristian Høgsberg <krh@redhat.com>	2006-09-29
17038
17039
    Merge branch 'master' of git.freedesktop.org:/git/xorg/app/compiz
17040
17041
Kristian Høgsberg <krh@redhat.com>	2006-09-29
17042
17043
    Regenerate compiz.schemas.in
17044
    
17045
    Had to hand-edit out plane from list of default plugins, since it
17046
    conflicts with the cube plugin.
17047
17048
David Reveman <davidr@novell.com>	2006-09-29
17049
17050
    Fix typo.
17051
17052
David Reveman <davidr@novell.com>	2006-09-29
17053
17054
    make update-po
17055
17056
David Reveman <davidr@novell.com>	2006-09-29
17057
17058
    Remove old files from EXTRA_DIST.
17059
17060
David Reveman <davidr@novell.com>	2006-09-29
17061
17062
    Only install settings module and desktop file if file permissions allow it.
17063
17064
David Reveman <davidr@novell.com>	2006-09-29
17065
17066
    Don't build kde code by default.
17067
17068
David Reveman <davidr@novell.com>	2006-09-29
17069
17070
    Do correct placement of button event windows when using metacity themes.
17071
17072
David Reveman <davidr@novell.com>	2006-09-29
17073
17074
    Set decoration extents properly for metacity themes.
17075
17076
David Reveman <davidr@novell.com>	2006-09-28
17077
17078
    Don't try to build gnome or metacity support when gtk support is disabled.
17079
17080
David Reveman <davidr@novell.com>	2006-09-28
17081
17082
    Always invoke AM_GCONF_SOURCE_2 so that GCONF_SCHEMAS_INSTALL gets defined.
17083
17084
David Reveman <davidr@novell.com>	2006-09-27
17085
17086
    novell.png -> freedesktop.png
17087
17088
Søren Sandmann <sandmann@redhat.com>	2006-09-27
17089
17090
    Add 'plane' plugin.
17091
    
17092
    A new plugin that pans the viewport around a planar workspace instead
17093
    of the cube.  It's a more toned down transition effect and is more
17094
    similar to the metacity workspace model.
17095
17096
Kristian Høgsberg <krh@redhat.com>	2006-09-26
17097
17098
    Prepares for workspace that's more than one viewport high.
17099
    
17100
    This patch adds an extra dimension to the viewport position.  This
17101
    allows plugins to pan the viewport vertically too.
17102
17103
David Reveman <davidr@novell.com>	2006-09-26
17104
17105
    Add output argument to PaintScreen and PaintTransformedScreen functions.
17106
17107
David Reveman <davidr@novell.com>	2006-09-26
17108
17109
    Paint each output device separately, this is the key to making it easy for
17110
    plugins to do interesting things on multihead setups.
17111
17112
David Reveman <davidr@novell.com>	2006-09-26
17113
17114
    Add missing Makefile.am.
17115
17116
David Reveman <davidr@novell.com>	2006-09-25
17117
17118
    Change so that each output device contains a region instead of a rectangle.
17119
17120
David Reveman <davidr@novell.com>	2006-09-25
17121
17122
    Make placement plugin respect current output device.
17123
17124
David Reveman <davidr@novell.com>	2006-09-25
17125
17126
    Set current output device when receving button and key press events.
17127
17128
David Reveman <davidr@novell.com>	2006-09-25
17129
17130
    Initial support for multiple output devices.
17131
17132
David Reveman <davidr@novell.com>	2006-09-25
17133
17134
    Query xinerama info.
17135
17136
David Reveman <davidr@novell.com>	2006-09-25
17137
17138
    Add build option gtk.
17139
17140
David Reveman <davidr@novell.com>	2006-09-22
17141
17142
    Move gnome specific files into gtk/gnome directory.
17143
17144
David Reveman <davidr@novell.com>	2006-09-22
17145
17146
    Rename gnome directory to gtk.
17147
17148
David Reveman <davidr@novell.com>	2006-09-22
17149
17150
    Rename gnome-window-decorator to gtk-window-decorator.
17151
17152
David Reveman <davidr@novell.com>	2006-09-22
17153
17154
    Use libmetacity-private for metacity theme support.
17155
17156
David Reveman <davidr@novell.com>	2006-09-22
17157
17158
    Only build overlay window support if composite library version is greater
17159
    than 0.3.
17160
17161
Merge: 0d7895a 5399094
17162
David Reveman <davidr@novell.com>	2006-09-21
17163
17164
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
17165
17166
David Reveman <davidr@novell.com>	2006-09-21
17167
17168
    Remove compiz.desktop, it shouldn't be in repository.
17169
17170
David Reveman <davidr@novell.com>	2006-09-21
17171
17172
    Add METACITY_THEME_DIR
17173
17174
David Reveman <davidr@novell.com>	2006-09-21
17175
17176
    Initial support for metacity themes.
17177
17178
David Reveman <davidr@novell.com>	2006-09-21
17179
17180
    Remove redundent code.
17181
17182
David Reveman <davidr@novell.com>	2006-09-21
17183
17184
    Add metacity theme support settings module
17185
17186
David Reveman <davidr@novell.com>	2006-09-21
17187
17188
    Get name right
17189
17190
Kristian Høgsberg <krh@redhat.com>	2006-09-20
17191
17192
    Only use fbconfigs that have a corresponding visual with matching depth.
17193
17194
Kristian Høgsberg <krh@redhat.com>	2006-09-20
17195
17196
    Drop minmized windows to the end of the window switcher list.
17197
17198
Kristian Høgsberg <krh@redhat.com>	2006-09-20
17199
17200
    Fix corner cases with big titlebar fonts.
17201
    
17202
    compiz misplaces the decoration input regions for big titlebar fonts.
17203
    To reproduce this, try selecting a 20px titlebar font and notice that
17204
    the upper or lower part of the titlebar does not receive input events.
17205
17206
Kristian Høgsberg <krh@redhat.com>	2006-09-20
17207
17208
    Tighten the double click criteria.
17209
    
17210
    If the distance between the two clicks are greater than 8
17211
    pixels it is not regarded as a double click.  This is in line with how
17212
    GTK+ detects double clicks.  There's an X root window property or
17213
    similar that defines the distance and ideally we should read that out,
17214
    but for now the patch brings the behavior a little closer to
17215
    what it should be.
17216
17217
Kristian Høgsberg <krh@redhat.com>	2006-09-20
17218
17219
    Only activate button actions on left click.
17220
    
17221
    Right now all mouse buttons activate the titlebar button action
17222
    (minimize, maximize, close), which is a bit unusual.
17223
    Metacity only activates the action on left click and opens the window
17224
    menu for right clicks.  This patch just disables the button actions
17225
    for anything else but left clicks.
17226
17227
Kristian Høgsberg <krh@redhat.com>	2006-09-20
17228
17229
    Add support for the composite overlay window.
17230
    
17231
    Add support for using the composite overlay window for
17232
    GL output instead of rendering to the root window.  This is lets
17233
    compiz run on AIGLX without the _COMPIZ_GL_INCLUDE_INFERIORS hack that
17234
    we used to have.  The patch defaults to using the root window but adds
17235
    a '--use-cow' command line option to make compiz use the overlay
17236
    window.
17237
17238
David Reveman <davidr@novell.com>	2006-09-19
17239
17240
    Get relative movement right.
17241
17242
David Reveman <davidr@novell.com>	2006-09-19
17243
17244
    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.
17245
17246
David Reveman <davidr@novell.com>	2006-09-19
17247
17248
    Add Swedish translation.
17249
17250
David Reveman <davidr@novell.com>	2006-09-19
17251
17252
    Add version handling to plugin system.
17253
17254
David Reveman <davidr@novell.com>	2006-09-15
17255
17256
    Allow return key to still be used for key-bindings.
17257
17258
David Reveman <davidr@novell.com>	2006-09-15
17259
17260
    Replace novell logo image with freedesktop logo image.
17261
17262
David Reveman <davidr@novell.com>	2006-09-15
17263
17264
    Mark window as placed when we get a configure request with X, Y set.
17265
17266
David Reveman <davidr@novell.com>	2006-09-15
17267
17268
    Add sync to vblank support.
17269
17270
David Reveman <davidr@novell.com>	2006-09-01
17271
17272
    Check for C++ compiler, KDE decorator needs it.
17273
17274
David Reveman <davidr@novell.com>	2006-09-01
17275
17276
    Fix typo.
17277
17278
Kristian Høgsberg <krh@redhat.com>	2006-08-22
17279
17280
    Don't use cmSnAtom before it's initialized.
17281
17282
Kristian Høgsberg <krh@redhat.com>	2006-08-17
17283
17284
    Update keybindings for move and resize to work more like metacity.
17285
17286
David Reveman <davidr@novell.com>	2006-08-22
17287
17288
    Remove useless code. (bug 7833)
17289
17290
David Reveman <davidr@novell.com>	2006-08-22
17291
17292
    Fix typo.
17293
17294
David Reveman <davidr@novell.com>	2006-08-22
17295
17296
    Allow override-redirect windows to support sync request protocol.
17297
17298
David Reveman <davidr@novell.com>	2006-08-22
17299
17300
    Add writePngToFile function, which is used by screenshot plugin.
17301
17302
David Reveman <davidr@novell.com>	2006-08-08
17303
17304
    Switch to using librsvg instead of libsvg-cairo.
17305
17306
David Reveman <davidr@novell.com>	2006-08-08
17307
17308
    Add screenshot plugin.
17309
17310
David Reveman <davidr@novell.com>	2006-08-08
17311
17312
    Set tooltip window type hint when using gtk >= 2.10.
17313
17314
David Reveman <davidr@novell.com>	2006-07-25
17315
17316
    Regen compiz.schemas.in.
17317
17318
David Reveman <davidr@novell.com>	2006-07-25
17319
17320
    Make sure things work as before adding new override-redirect window types.
17321
17322
David Reveman <davidr@novell.com>	2006-07-25
17323
17324
    Make sure things work as before adding new override-redirect window types.
17325
17326
David Reveman <davidr@novell.com>	2006-07-25
17327
17328
    Make sure things work as before adding new override-redirect window types.
17329
17330
David Reveman <davidr@novell.com>	2006-07-25
17331
17332
    Get window type hint for override-redirect windows as well.
17333
17334
David Reveman <davidr@novell.com>	2006-07-25
17335
17336
    Fix typo.
17337
17338
David Reveman <davidr@novell.com>	2006-07-25
17339
17340
    Add new override-redirect window types.
17341
17342
David Reveman <davidr@novell.com>	2006-07-24
17343
17344
    Make it possible to wrap plugin loading functions.
17345
17346
David Reveman <davidr@novell.com>	2006-07-24
17347
17348
    Remove fd watch when being unloaded.
17349
17350
David Reveman <davidr@novell.com>	2006-07-24
17351
17352
    Regen compiz.schemas.in.
17353
17354
David Reveman <davidr@novell.com>	2006-07-24
17355
17356
    Add line action to water plugin.
17357
17358
David Reveman <davidr@novell.com>	2006-07-24
17359
17360
    Add point action to water plugin.
17361
17362
David Reveman <davidr@novell.com>	2006-07-24
17363
17364
    Add support for floating arguments.
17365
17366
David Reveman <davidr@novell.com>	2006-07-24
17367
17368
    Add basic dbus plugin.
17369
17370
David Reveman <davidr@novell.com>	2006-07-24
17371
17372
    Fix rotateToTithWindow action.
17373
17374
David Reveman <davidr@novell.com>	2006-07-24
17375
17376
    Use active window by default.
17377
17378
David Reveman <davidr@novell.com>	2006-07-23
17379
17380
    Regen compiz.schemas.in.
17381
17382
David Reveman <davidr@novell.com>	2006-07-23
17383
17384
    All binding options are now finally converted to action options, removing
17385
    all code related to the old CompBinding option.
17386
17387
David Reveman <davidr@novell.com>	2006-07-23
17388
17389
    Convert all core bindings to actions.
17390
17391
David Reveman <davidr@novell.com>	2006-07-23
17392
17393
    Position window menu at top left corner of window when no button.
17394
17395
David Reveman <davidr@novell.com>	2006-07-23
17396
17397
    Check ROTATE_DISPLAY_OPTION_TO_12 as well.
17398
17399
David Reveman <davidr@novell.com>	2006-07-23
17400
17401
    Unsnap from top on global terminate.
17402
17403
David Reveman <davidr@novell.com>	2006-07-22
17404
17405
    Add shiver action and remove visual bell option.
17406
17407
David Reveman <davidr@novell.com>	2006-07-22
17408
17409
    Make wobbly plugin use new action system.
17410
17411
David Reveman <davidr@novell.com>	2006-07-22
17412
17413
    Make switcher plugin use new action system.
17414
17415
David Reveman <davidr@novell.com>	2006-07-22
17416
17417
    Make zoom plugin use new action system.
17418
17419
David Reveman <davidr@novell.com>	2006-07-22
17420
17421
    Release move window when initiating new rotation.
17422
17423
Merge: ab1e71e 7e81888
17424
David Reveman <davidr@novell.com>	2006-07-21
17425
17426
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
17427
    
17428
    Conflicts:
17429
    
17430
plugins/compiz.schemas.in.in           
17431
plugins/cube.c           
17432
plugins/rotate.c           
17433
17434
David Reveman <davidr@novell.com>	2006-07-21
17435
17436
    Make rotate plugin use new action system.
17437
17438
David Reveman <davidr@novell.com>	2006-07-21
17439
17440
    Add CompActionStateInitEdgeDnd, CompActionStateTermEdgeDnd and make sure that
17441
    actions are triggered correctly on edge-leave.
17442
17443
David Reveman <davidr@novell.com>	2006-07-21
17444
17445
    Make sure we don't configure not yet managed windows.
17446
17447
Dan Winship <danw@novell.com>	2006-07-20
17448
17449
    Update new edges stuff for new l10n stuff
17450
    and fix compiz.schemas to use the configure-specified scale corner again
17451
17452
Merge: 43046fc 47f5066
17453
Dan Winship <danw@twelve-monkeys.boston.ximian.com>	2006-07-20
17454
17455
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
17456
    
17457
    Conflicts:
17458
    
17459
plugins/compiz.schemas.in.in           
17460
plugins/gconf-dump.c           
17461
plugins/scale.c           
17462
17463
Dan Winship <danw@twelve-monkeys.boston.ximian.com>	2006-07-20
17464
17465
    Improve the localization of compiz.schemas (bnc 176752)
17466
    
17467
    Instead of using intltool to parse and translate the generated
17468
    compiz.schemas, we now mark the strings for translation in the code,
17469
    and directly generate a localized schemas file, leaving untranslated
17470
    the bits that need to be untranslated.
17471
17472
David Reveman <davidr@novell.com>	2006-07-20
17473
17474
    Make next_slide and prev_slide action options.
17475
17476
David Reveman <davidr@novell.com>	2006-07-20
17477
17478
    Fix typo
17479
17480
David Reveman <davidr@novell.com>	2006-07-20
17481
17482
    Make unfold binding in cube plugin an action option.
17483
17484
David Reveman <davidr@novell.com>	2006-07-20
17485
17486
    Read edge key when initializing action options.
17487
17488
David Reveman <davidr@novell.com>	2006-07-19
17489
17490
    Add screen edge bindings to action system and make scale plugin use it.
17491
17492
David Reveman <davidr@novell.com>	2006-07-18
17493
17494
    Change so that initiate action doesn't toggle scale mode and change default
17495
    key-binding to ctrl-alt-up.
17496
17497
David Reveman <davidr@novell.com>	2006-07-18
17498
17499
    Make sure no other screen grab than rotate, switcher or cube exists before
17500
    unfolding the cube.
17501
17502
David Reveman <davidr@novell.com>	2006-07-18
17503
17504
    Do not set WM_STATE hint on override redirect windows. This should fix issue
17505
    with menus not showing up in QT4 apps.
17506
17507
Merge: 9614f59 d4a51dd
17508
David Reveman <davidr@novell.com>	2006-07-18
17509
17510
    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
17511
17512
Quinn Storm <livinglatexkali@gmail.com>	2006-07-18
17513
17514
    Fix equality check for action options.
17515
17516
David Reveman <davidr@novell.com>	2006-07-18
17517
17518
    Don't free existingValue in switch statement.
17519
17520
David Reveman <davidr@novell.com>	2006-07-18
17521
17522
    Fix typo (Alp Toker)
17523
17524
Dan Winship <danw@twelve-monkeys.boston.ximian.com>	2006-07-18
17525
17526
    fix stacking logic so fullscreen windows still stay above dock when they have transients.
17527
17528
David Reveman <davidr@novell.com>	2006-07-17
17529
17530
    Initialize bind type correctly.
17531
17532
David Reveman <davidr@novell.com>	2006-07-17
17533
17534
    Index tail array correctly and move underscore to g_strdup_printf line.
17535
17536
David Reveman <davidr@novell.com>	2006-07-17
17537
17538
    Improve placement algorithm in scale plugin and make default spacing 10.
17539
17540
David Reveman <davidr@novell.com>	2006-07-13
17541
17542
    Only quit if selection clear event is for the decoration manager selection.
17543
17544
David Reveman <davidr@novell.com>	2006-07-13
17545
17546
    Don't run placement algorithm on windows that can't be moved by the user.
17547
17548
David Reveman <davidr@novell.com>	2006-07-13
17549
17550
    Add Mofif function hint support.
17551
17552
David Reveman <davidr@novell.com>	2006-07-12
17553
17554
    Don't call finiWindow or finiPluginForScreen in finiPlugin. These functions
17555
    are now called from finiPluginForDisplay and finiPluginForScreen.
17556
17557
David Reveman <davidr@novell.com>	2006-07-07
17558
17559
    Add CM selection support.
17560
17561
David Reveman <davidr@novell.com>	2006-07-07
17562
17563
    Regen compiz.schemas.in.in.
17564
17565
David Reveman <davidr@novell.com>	2006-07-07
17566
17567
    Update scale plugin to use new action system.
17568
17569
David Reveman <davidr@novell.com>	2006-07-06
17570
17571
    Add wiper effect to water plugin.
17572
17573
David Reveman <davidr@novell.com>	2006-07-06
17574
17575
    Rearrange plugin initialization so that window are initialized in
17576
    initPluginForScreen and screens are initialized in initPluginForDisplay.
17577
17578
David Reveman <davidr@novell.com>	2006-07-05
17579
17580
    Minor cleanup.
17581
17582
David Reveman <davidr@novell.com>	2006-07-05
17583
17584
    Implement gconf support for bell part of action system.
17585
17586
David Reveman <davidr@novell.com>	2006-07-05
17587
17588
    Check that bell is equal.
17589
17590
David Reveman <davidr@novell.com>	2006-07-05
17591
17592
    Fix typo
17593
17594
David Reveman <davidr@novell.com>	2006-07-05
17595
17596
    Make visual bell an normal action.
17597
17598
David Reveman <davidr@novell.com>	2006-07-05
17599
17600
    Handle bell notify events.
17601
17602
David Reveman <davidr@novell.com>	2006-07-04
17603
17604
    Add bell field to action option.
17605
17606
David Reveman <davidr@novell.com>	2006-07-04
17607
17608
    Update water plugin to use new action system.
17609
17610
David Reveman <david@ion.(none)>	2006-07-04
17611
17612
    Add root window option.
17613
17614
David Reveman <david@ion.(none)>	2006-07-03
17615
17616
    Update gconf code to handle CompAction options properly and regenerate
17617
    compiz.schemas.in.in.
17618
17619
David Reveman <david@ion.(none)>	2006-07-03
17620
17621
    Update to use new action system.
17622
17623
David Reveman <david@ion.(none)>	2006-07-03
17624
17625
    Update move plugin to use new call-back based action system instead of the
17626
    old deprecated binding system.
17627
17628
David Reveman <david@ion.(none)>	2006-07-03
17629
17630
    Add setDisplayAction function.
17631
17632
David Reveman <david@ion.(none)>	2006-07-03
17633
17634
    Implement call-back based key/button binding system.
17635
17636
David Reveman <david@ion.(none)>	2006-07-03
17637
17638
    Select for xkb state notify events.
17639
17640
David Reveman <david@ion.(none)>	2006-07-03
17641
17642
    Add getPlugins function.
17643
17644
David Reveman <david@ion.(none)>	2006-07-03
17645
17646
    Remove trailing whitespaces.
17647
17648
David Reveman <david@ion.(none)>	2006-07-03
17649
17650
    Add compSetActionOption.
17651
17652
David Reveman <david@ion.(none)>	2006-07-03
17653
17654
    Add addScreenAction and removeScreenAction functions.
17655
17656
David Reveman <david@ion.(none)>	2006-07-03
17657
17658
    Add escapeKeyCode to CompDisplay structure.
17659
17660
David Reveman <david@ion.(none)>	2006-07-03
17661
17662
    Add get-*-OptionNamed functions.
17663
17664
David Reveman <david@ion.(none)>	2006-07-03
17665
17666
    Add CompAction option.
17667
17668
David Reveman <david@ion.(none)>	2006-07-03
17669
17670
    Explicitly set CompBindingType enumeration values so it is clear that it
17671
    can now be used as a bit mask.
17672
17673
David Reveman <david@ion.(none)>	2006-07-03
17674
17675
    Insert new screens at end.
17676
17677
David Reveman <david@ion.(none)>	2006-07-03
17678
17679
    Make eventLoop function handle multiple screens correctly.
17680
17681
David Reveman <david@ion.(none)>	2006-07-03
17682
17683
    Move screen specific variables into CompScreen structure.
17684
17685
David Reveman <david@ion.(none)>	2006-07-03
17686
17687
    Share textures and display lists with first context.
17688
17689
Dan Winship <danw@novell.com>	2006-06-29
17690
17691
    update
17692
17693
David Reveman <c99drn@cs.umu.se>	2006-06-21
17694
17695
    Protect against circular transient dependencies
17696
17697
David Reveman <c99drn@cs.umu.se>	2006-06-20
17698
17699
    Constrain window dimensions
17700
17701
David Reveman <c99drn@cs.umu.se>	2006-06-20
17702
17703
    Trap X errors
17704
17705
Dan Winship <danw@novell.com>	2006-06-20
17706
17707
    You forgot Poland.
17708
17709
David Reveman <c99drn@cs.umu.se>	2006-06-16
17710
17711
    Fix default window types in switcher and scale plugins
17712
17713
David Reveman <c99drn@cs.umu.se>	2006-06-16
17714
17715
    Handle motif WM hints better
17716
17717
David Reveman <c99drn@cs.umu.se>	2006-06-15
17718
17719
    Fix zooming in switcher plugin when cube plugin is not loaded
17720
17721
David Reveman <c99drn@cs.umu.se>	2006-06-15
17722
17723
    Add DM selection support and fix window button highlighting issue
17724
17725
Dan Winship <danw@novell.com>	2006-06-14
17726
17727
    Mark cube as needing to load before switcher rather than marking switcher
17728
        as requiring cube. bnc #183676.
17729
    Output load_before and requires for all plugins, even if the list is empty,
17730
        to ensure that an empty value in a new release overrides a non-empty
17731
        value in an older release.
17732
    regen
17733
17734
Dan Winship <danw@novell.com>	2006-06-09
17735
17736
    add translations
17737
17738
David Reveman <c99drn@cs.umu.se>	2006-06-09
17739
17740
    Allow windows to be both maximized and shaded
17741
17742
David Reveman <c99drn@cs.umu.se>	2006-06-09
17743
17744
    constrain window geometry in configure requests correctly
17745
17746
David Reveman <c99drn@cs.umu.se>	2006-06-08
17747
17748
    Fix some shading restrictions
17749
17750
David Reveman <c99drn@cs.umu.se>	2006-06-08
17751
17752
    Handle initially shaded windows correctly
17753
17754
David Reveman <c99drn@cs.umu.se>	2006-06-08
17755
17756
    Fix issue that caused switcher window to sometimes not be visible
17757
17758
David Reveman <c99drn@cs.umu.se>	2006-06-08
17759
17760
    Handle quick unshade shade better
17761
17762
David Reveman <c99drn@cs.umu.se>	2006-06-07
17763
17764
    kill whitespace
17765
17766
David Reveman <c99drn@cs.umu.se>	2006-06-07
17767
17768
    Bump version
17769
17770
David Reveman <c99drn@cs.umu.se>	2006-06-07
17771
17772
    Add window shading
17773
17774
David Reveman <c99drn@cs.umu.se>	2006-06-07
17775
17776
    Regen compiz.schemas.in.in
17777
17778
David Reveman <c99drn@cs.umu.se>	2006-06-07
17779
17780
    Disable client-side texture coordinate arrays that are not used
17781
17782
David Reveman <c99drn@cs.umu.se>	2006-06-07
17783
17784
    Add initiate_keyboard bindings to move and resize plugins
17785
17786
David Reveman <c99drn@cs.umu.se>	2006-06-06
17787
17788
    Fix so switcher is not forcing fullscreen updates
17789
17790
David Reveman <c99drn@cs.umu.se>	2006-06-06
17791
17792
    Fix fullscreen window positioning issue
17793
17794
David Reveman <c99drn@cs.umu.se>	2006-06-06
17795
17796
    Clean up class hint handling
17797
17798
David Reveman <c99drn@cs.umu.se>	2006-06-02
17799
17800
    Bump version
17801
17802
David Reveman <c99drn@cs.umu.se>	2006-06-02
17803
17804
    Fix typo
17805
17806
David Reveman <c99drn@cs.umu.se>	2006-06-02
17807
17808
    Hide tooltips on NotifyGrab
17809
17810
Dan Winship <danw@novell.com>	2006-06-01
17811
17812
    If we receive a _NET_SHOWING_DESKTOP request with no window set, set the
17813
        flag on all screens. (Fixes the KDE "show desktop" applet.) Also, don't
17814
        allow a client to change its _NET_WM_DESKTOP.
17815
    Set _NET_WM_DESKTOP on all windows to
17816
    0; KDE's pager and tasklist require this to be set. (bnc 178320)
17817
17818
David Reveman <c99drn@cs.umu.se>	2006-06-01
17819
17820
    Add updateWindowClass
17821
17822
David Reveman <c99drn@cs.umu.se>	2006-05-31
17823
17824
    Save initial viewport when startup notification is received and add
17825
        hide_skip_taskbar_windows option
17826
17827
David Reveman <c99drn@cs.umu.se>	2006-05-31
17828
17829
    Fix skydome animation
17830
17831
David Reveman <c99drn@cs.umu.se>	2006-05-31
17832
17833
    Fix clipping issue
17834
17835
David Reveman <c99drn@cs.umu.se>	2006-05-31
17836
17837
    Fix issue with moving windows using keyboard
17838
17839
David Reveman <c99drn@cs.umu.se>	2006-05-31
17840
17841
    Add GL_CFLAGS to INCLUDES
17842
17843
Dan Winship <danw@novell.com>	2006-05-30
17844
17845
    call moveInputFocusToOtherWindow() before destroyWindow() when processing a
17846
        DestroyNotify, or else the input focus can get stranded.
17847
17848
Dan Winship <danw@novell.com>	2006-05-30
17849
17850
    Check libwnck for wnck_window_has_name (new in HEAD).
17851
    #if HAVE_WNCK_WINDOW_HAS_NAME, redefine wnck_window_get_name to return NULL
17852
        if the window only has a fallback name. bnc 173059.
17853
17854
David Reveman <c99drn@cs.umu.se>	2006-05-26
17855
17856
    Make sloppy focus default in scale mode
17857
17858
David Reveman <c99drn@cs.umu.se>	2006-05-26
17859
17860
    Handle dock windows with below state better
17861
17862
David Reveman <c99drn@cs.umu.se>	2006-05-25
17863
17864
    Make sure all visible cube sides are rendered when we have more than 4
17865
        sides
17866
17867
David Reveman <c99drn@cs.umu.se>	2006-05-25
17868
17869
    Regen compiz.schemas.in.in
17870
17871
David Reveman <c99drn@cs.umu.se>	2006-05-25
17872
17873
    Add missing changelog entry for last commit
17874
17875
David Reveman <c99drn@cs.umu.se>	2006-05-25
17876
17877
    Add maximize_window_horizontally, maximize_window_vertically,
17878
        toggle_window_maximized, toggle_window_maximized_horizontally and
17879
        toggle_window_maximized_vertically bindings
17880
17881
David Reveman <c99drn@cs.umu.se>	2006-05-25
17882
17883
    Make switcher plugin behave better when new windows appear and disappear
17884
17885
David Reveman <c99drn@cs.umu.se>	2006-05-24
17886
17887
    Fix key-navigation in scale plugin
17888
17889
David Reveman <c99drn@cs.umu.se>	2006-05-23
17890
17891
    Fix BigEndian issues
17892
17893
Dan Winship <danw@novell.com>	2006-05-23
17894
17895
    use ss->windows here as well so that multiple activeNum==0 windows don't
17896
        get skipped. (switchTerminate): Remove the screen grab right away so
17897
        that keystrokes don't get dropped. bnc 177650
17898
        (switchPreparePaintScreen, switchPaintScreen, switchDonePaintScreen):
17899
        update for that
17900
17901
Dan Winship <danw@novell.com>	2006-05-22
17902
17903
    deal with both vertical and horizontal struts; but not when moving a dock
17904
        window
17905
17906
Dan Winship <danw@novell.com>	2006-05-22
17907
17908
    Check init_all binding before init, so you can bind "<Alt>" to init_all and
17909
        so end up with "<Alt>Tab" being init_all rather than init (but with no
17910
        way to get "init"...). bnc 173376
17911
17912
David Reveman <c99drn@cs.umu.se>	2006-05-21
17913
17914
    Select for button events on root windows
17915
17916
David Reveman <c99drn@cs.umu.se>	2006-05-21
17917
17918
    Bump version
17919
17920
David Reveman <c99drn@cs.umu.se>	2006-05-21
17921
17922
    Fix shadow performance
17923
17924
David Reveman <c99drn@cs.umu.se>	2006-05-21
17925
17926
    Fix stacking and sync request issues
17927
17928
David Reveman <c99drn@cs.umu.se>	2006-05-19
17929
17930
    Allow use of larger window icons in switcher
17931
17932
Dan Winship <danw@novell.com>	2006-05-18
17933
17934
    Set this to "None" to match wobblyInitScreen() so that it actually works
17935
        right.
17936
    regen
17937
17938
Dan Winship <danw@novell.com>	2006-05-18
17939
17940
    s/compiz.schemas.in/compiz.schemas.in.in/
17941
17942
Dan Winship <danw@novell.com>	2006-05-18
17943
17944
    if we have a RestartCommand registered with the session manager, update the
17945
    --sm-client-id in it to match the id we were assigned. bnc 176746
17946
    remove unused --sm-save-file arg and fix documentation of --sm-client-id.
17947
17948
David Reveman <c99drn@cs.umu.se>	2006-05-17
17949
17950
    Make default background black
17951
17952
David Reveman <c99drn@cs.umu.se>	2006-05-17
17953
17954
    Regen
17955
17956
David Reveman <c99drn@cs.umu.se>	2006-05-17
17957
17958
    Fix issue with switcher decorations
17959
17960
David Reveman <c99drn@cs.umu.se>	2006-05-17
17961
17962
    width and height should be unsiged
17963
17964
David Reveman <c99drn@cs.umu.se>	2006-05-17
17965
17966
    Add minimal option
17967
17968
David Reveman <c99drn@cs.umu.se>	2006-05-17
17969
17970
    Restore window position when transitioning to withdrawn state
17971
17972
David Reveman <c99drn@cs.umu.se>	2006-05-17
17973
17974
    Fix key-bindings and add icon support to switcher
17975
17976
Dan Winship <danw@novell.com>	2006-05-17
17977
17978
    don't process exit-on-selection-clear until the event queue is empty, or
17979
        else MapRequest and ConfigureRequest events could get lost. bnc 175558
17980
17981
David Reveman <c99drn@cs.umu.se>	2006-05-14
17982
17983
    Fix unmap issue
17984
17985
David Reveman <c99drn@cs.umu.se>	2006-05-12
17986
17987
    Make handling of windows that go into withdrawn state a bit better and
17988
        minor fixes to switcher and show desktop mode
17989
17990
David Reveman <c99drn@cs.umu.se>	2006-05-12
17991
17992
    Handle gravity correctly
17993
17994
David Reveman <c99drn@cs.umu.se>	2006-05-11
17995
17996
    Move server grab
17997
17998
David Reveman <c99drn@cs.umu.se>	2006-05-11
17999
18000
    Fix window positioning issue and un-maximize issue
18001
18002
David Reveman <c99drn@cs.umu.se>	2006-05-11
18003
18004
    Make sure title text fit in titlebar
18005
18006
David Reveman <c99drn@cs.umu.se>	2006-05-11
18007
18008
    Add missing ChangeLog entries
18009
18010
David Reveman <c99drn@cs.umu.se>	2006-05-11
18011
18012
    Fix window action menu issues
18013
18014
Dan Winship <danw@novell.com>	2006-05-11
18015
18016
    Treat "" as meaning "disabled"
18017
18018
David Reveman <c99drn@cs.umu.se>	2006-05-11
18019
18020
    Fix window placement
18021
18022
David Reveman <c99drn@cs.umu.se>	2006-05-09
18023
18024
    Make sure window is mapped when getting the window pixmap
18025
18026
David Reveman <c99drn@cs.umu.se>	2006-05-09
18027
18028
    Fix mipmapping
18029
18030
David Reveman <c99drn@cs.umu.se>	2006-05-08
18031
18032
    Allow switcher to be initiated with prev bindings
18033
18034
David Reveman <c99drn@cs.umu.se>	2006-05-07
18035
18036
    Regen compiz.schemas.in.in
18037
18038
David Reveman <c99drn@cs.umu.se>	2006-05-07
18039
18040
    Minimized windows and icon support in switcher
18041
18042
Dan Winship <danw@novell.com>	2006-05-07
18043
18044
    Add --with-scale-corner option and make compiz.schemas reflect it; the best
18045
        corner to use depends on where the panels are and what's on them, so
18046
        distros will want to override this to match their default panel layout.
18047
18048
Dan Winship <danw@novell.com>	2006-05-07
18049
18050
    Fix the the "water plugin gets mysteriously activated when activating some
18051
        other keybinding" bug.
18052
18053
Dan Winship <danw@novell.com>	2006-05-05
18054
18055
    require intltool for option-description translation
18056
    translate compiz.schemas.in into compiz.schemas
18057
18058
Dan Winship <danw@novell.com>	2006-05-05
18059
18060
    Put numbers into the shortDescs of the command and run_command options
18061
    Use Shift rather than Control, for consistency with Metacity, and to remove
18062
        the ambiguity about whether Ctrl+Alt+Button1 should be "grab cube" or
18063
        "move with snapping". (bnc 169402)
18064
    regen
18065
18066
David Reveman <c99drn@cs.umu.se>	2006-05-05
18067
18068
    Regen compiz.schemas
18069
18070
David Reveman <c99drn@cs.umu.se>	2006-05-05
18071
18072
    Add audible and visual bell support
18073
18074
David Reveman <c99drn@cs.umu.se>	2006-05-04
18075
18076
    Fix issue with modal dialogs
18077
18078
David Reveman <c99drn@cs.umu.se>	2006-05-03
18079
18080
    Don't constrain the cursor
18081
18082
David Reveman <c99drn@cs.umu.se>	2006-05-03
18083
18084
    Add defaultViewportForWindow function
18085
18086
David Reveman <c99drn@cs.umu.se>	2006-05-02
18087
18088
    Minor fix to cube unfolding
18089
18090
David Reveman <c99drn@cs.umu.se>	2006-05-02
18091
18092
    Don't send synthetic ConfigureNotify events and handle ConfigureRequests
18093
        correctly for withdrawn windows
18094
18095
Dan Winship <danw@novell.com>	2006-05-02
18096
18097
    rewrite to make compiz.schema regeneration a little easier, and to make it
18098
        possible to generate schema files for third-party plugins. Include
18099
        plugin descriptions and dependency information in the schema.
18100
    add a rule to generate compiz.schemas
18101
    regen
18102
    s/expose/scale/ in dependencies
18103
18104
David Reveman <c99drn@cs.umu.se>	2006-05-02
18105
18106
    Don't use glproto
18107
18108
David Reveman <c99drn@cs.umu.se>	2006-05-02
18109
18110
    Update to latest EXT_tfp spec
18111
18112
David Reveman <c99drn@cs.umu.se>	2006-05-01
18113
18114
    Fix window stacking bug
18115
18116
David Reveman <c99drn@cs.umu.se>	2006-04-30
18117
18118
    Raise-on-click option, DnD aware screen edges, zoom functionality in
18119
        switcher, cube unfolding feature and some bug fixes
18120
18121
David Reveman <c99drn@cs.umu.se>	2006-04-28
18122
18123
    Add workaround for 64bit issue in libXrender
18124
18125
David Reveman <c99drn@cs.umu.se>	2006-04-28
18126
18127
    Back out type change in g-w-d
18128
18129
David Reveman <c99drn@cs.umu.se>	2006-04-28
18130
18131
    Add show desktop binding
18132
18133
David Reveman <c99drn@cs.umu.se>	2006-04-28
18134
18135
    Screen grab updates and reset timeout handle correctly in rotate plugin
18136
18137
Dan Winship <danw@novell.com>	2006-04-28
18138
18139
    tweak eventMatches slightly to allow extra modifiers to be down when
18140
        recognizing a modifier keypress. (Eg, don't require the user to release
18141
        Alt before pressing Control to get window snapping.)
18142
18143
Dan Winship <danw@novell.com>	2006-04-28
18144
18145
    new method that replaces EV_KEY and EV_BUTTON. Tests if an event matches a
18146
        binding, being more precise about modifier state than EV_KEY and
18147
        EV_BUTTON were. (eventTerminates): Tests if an event is "the opposite"
18148
        of a binding. (Eg, button or modifier key release.) Replaces
18149
        CompReleaseMask and "terminate" bindings. (handleEvent): Use
18150
        eventMatches
18151
    When passed a keybinding containing just modifiers, grab/ungrab every
18152
        keypress event that would result in that modifier state (eg, both left
18153
        and right modifier keys, and allow them to be pressed in any order).
18154
    Remove CompPressMask from default bindings. (eventLoop): don't add virtual
18155
        modifiers to event state. (updateModifierMappings): store the
18156
        XModifierKeymap for later use.
18157
    Use eventMatches and eventTerminates. Remove CompPressMask and "terminate"
18158
        bindings (except from scale, which is different from the others).
18159
    Make initiate_all be just the modifier key used in addition to the initiate
18160
        binding ("<Control>"). Remove next_window since it doesn't make a lot
18161
        of sense to have it be different from initiate_all, and make
18162
        prev_window be just a modifier key as well. ("<Shift>").
18163
        (SwitchScreen): add extra options to store the fully-composed
18164
        initiate_all, prev, and prev_all bindings. (switchScreenInitOptions,
18165
        switchSetScreenOption): Generate and regenerate initiate_all, prev, and
18166
        prev_all bindings as needed. (switchHandleEvent): update
18167
    Remove "<Release>" handling.
18168
    regen, dropping the terminate bindings and updating a few others.
18169
    remove CompPressMask, CompReleaseMask, EV_BUTTON, and EV_KEY. Add
18170
        eventMatches, eventTerminates, and keycodeToModifiers. Add modMap field
18171
        to CompDisplay.
18172
18173
David Reveman <c99drn@cs.umu.se>	2006-04-28
18174
18175
    Handle enter/leave notify events
18176
18177
David Reveman <c99drn@cs.umu.se>	2006-04-28
18178
18179
    Minor fix to decoration plugin
18180
18181
David Reveman <c99drn@cs.umu.se>	2006-04-28
18182
18183
    Lower xrender version requirement and fix 64bit issue in g-w-d
18184
18185
David Reveman <c99drn@cs.umu.se>	2006-04-28
18186
18187
    Shut up compiler
18188
18189
Dan Winship <danw@novell.com>	2006-04-27
18190
18191
    for the rotate-to-specific-face keys, rotate counterclockwise when that's
18192
        faster. (bnc 169427)
18193
    Make the corners toggle scale mode rather than only activating it. (bnc
18194
        169408)
18195
18196
David Reveman <c99drn@cs.umu.se>	2006-04-27
18197
18198
    Bump version
18199
18200
David Reveman <c99drn@cs.umu.se>	2006-04-27
18201
18202
    Remove debug variable
18203
18204
David Reveman <c99drn@cs.umu.se>	2006-04-27
18205
18206
    Check if window is initially minimized
18207
18208
David Reveman <c99drn@cs.umu.se>	2006-04-27
18209
18210
    Add proper warp pointer interface and maximize effect to wobbly plugin
18211
18212
Dan Winship <danw@novell.com>	2006-04-26
18213
18214
    activate window on Button2 click in addition to Button1 and Button3.
18215
18216
Dan Winship <danw@novell.com>	2006-04-26
18217
18218
    gconf_value_compare against the old value for list-type options too.
18219
        (gconfInitOption): Change the call to gconf_client_get_entry to request
18220
        the default value again; the fix to gconfSetOption will prevent the
18221
        infinite loops that happened before.
18222
18223
David Reveman <c99drn@cs.umu.se>	2006-04-26
18224
18225
    Remove comment
18226
18227
David Reveman <c99drn@cs.umu.se>	2006-04-26
18228
18229
    Maximized windows snap-off support and pointer warp fixes
18230
18231
David Reveman <c99drn@cs.umu.se>	2006-04-25
18232
18233
    Add clamp, min size to decoration property and make g-w-d use them
18234
18235
David Reveman <c99drn@cs.umu.se>	2006-04-25
18236
18237
    Click on background leaves scale mode and enters show desktop mode
18238
18239
David Reveman <c99drn@cs.umu.se>	2006-04-25
18240
18241
    Initialize scale and translate properly
18242
18243
David Reveman <c99drn@cs.umu.se>	2006-04-25
18244
18245
    Fix issue with _NET_SHOWING_DESKTOP support
18246
18247
David Reveman <c99drn@cs.umu.se>	2006-04-24
18248
18249
    Add missing break statement
18250
18251
David Reveman <c99drn@cs.umu.se>	2006-04-24
18252
18253
    Initialize rotateHandle
18254
18255
David Reveman <c99drn@cs.umu.se>	2006-04-24
18256
18257
    Another fix for paintScreen
18258
18259
Dan Winship <danw@novell.com>	2006-04-24
18260
18261
    clarify the "initiate" descriptions
18262
    regen
18263
18264
David Reveman <c99drn@cs.umu.se>	2006-04-24
18265
18266
    Fix window animation issue
18267
18268
David Reveman <c99drn@cs.umu.se>	2006-04-24
18269
18270
    Allow hiding of windows and use it in switcher plugin to avoid unnecessary
18271
        redrawing of decorations
18272
18273
David Reveman <c99drn@cs.umu.se>	2006-04-24
18274
18275
    Add configurable drop-shadows
18276
18277
Dan Winship <danw@novell.com>	2006-04-20
18278
18279
    add 12 go-directly-to-cube-face and 12 go-directly-to-cube-face-with-window
18280
        bindings.
18281
    fix the binding type on WINDOW_MENU.
18282
    Regen. (lower_window, window_menu, scale_image, images, resize, flip_move,
18283
        move_window_types, and the new rotate bindings)
18284
18285
David Reveman <c99drn@cs.umu.se>	2006-04-20
18286
18287
    Add force quit dialog
18288
18289
David Reveman <c99drn@cs.umu.se>	2006-04-20
18290
18291
    Add window menu binding
18292
18293
David Reveman <c99drn@cs.umu.se>	2006-04-20
18294
18295
    Add toolkit actions
18296
18297
David Reveman <c99drn@cs.umu.se>	2006-04-20
18298
18299
    Fix handling of modal dialogs
18300
18301
David Reveman <c99drn@cs.umu.se>	2006-04-19
18302
18303
    Fix gnome-theme-manager crash
18304
18305
David Reveman <c99drn@cs.umu.se>	2006-04-18
18306
18307
    Remove window-image option
18308
18309
David Reveman <c99drn@cs.umu.se>	2006-04-18
18310
18311
    Add strict-binding option
18312
18313
Dan Winship <danw@novell.com>	2006-04-18
18314
18315
    Rearrange #includes to prevent warning about TRUE and FALSE being redefined
18316
18317
Dan Winship <danw@novell.com>	2006-04-18
18318
18319
    Fix a crasher in the screenshot binding code (and rename some of the
18320
        #defines to make them not so ridiculously long). Also temporarily hack
18321
        around a bug in EV_KEY by putting the check for WINDOW_SCREENSHOT
18322
        before the check for SCREENSHOT.
18323
    Change the keybinding again, now to "Pause". (F11 is the "fullscreen mode"
18324
        binding for many apps.)
18325
    update
18326
    Rearrange #includes to prevent warning about TRUE and FALSE being redefined
18327
18328
David Reveman <c99drn@cs.umu.se>	2006-04-18
18329
18330
    Changed default value of flip_move option
18331
18332
David Reveman <c99drn@cs.umu.se>	2006-04-18
18333
18334
    Dynamic positioning of title bar buttons
18335
18336
David Reveman <c99drn@cs.umu.se>	2006-04-18
18337
18338
    Fix typo
18339
18340
David Reveman <c99drn@cs.umu.se>	2006-04-18
18341
18342
    Fix typo
18343
18344
David Reveman <c99drn@cs.umu.se>	2006-04-18
18345
18346
    Fix window resizing issues
18347
18348
David Reveman <c99drn@cs.umu.se>	2006-04-17
18349
18350
    PNG on top face of cube by default
18351
18352
David Reveman <c99drn@cs.umu.se>	2006-04-17
18353
18354
    Remove window.png
18355
18356
David Reveman <c99drn@cs.umu.se>	2006-04-17
18357
18358
    Support for PNGs on top face of cube and an option for scaling the image or
18359
        not
18360
18361
David Reveman <c99drn@cs.umu.se>	2006-04-15
18362
18363
    Fix default option in wobbly plugin
18364
18365
David Reveman <c99drn@cs.umu.se>	2006-04-15
18366
18367
    Fix crash in water plugins software backend
18368
18369
Dan Winship <danw@novell.com>	2006-04-14
18370
18371
    add "water" to gconfDeps
18372
    regen including the water options
18373
18374
David Reveman <c99drn@cs.umu.se>	2006-04-14
18375
18376
    Add support for automatic unredirecting of fullscreen windows
18377
18378
David Reveman <c99drn@cs.umu.se>	2006-04-14
18379
18380
    Do not initiate scale mode when no windows should be scaled
18381
18382
David Reveman <c99drn@cs.umu.se>	2006-04-13
18383
18384
    Allow 4-way resize
18385
18386
Dan Winship <danw@novell.com>	2006-04-13
18387
18388
    Request the default value of the key from gconf, rather than initializing
18389
        the key to the internal default value if it hasn't yet been set by the
18390
        user. Notably, this makes it so that "compiz gconf" on a new account
18391
        will use the default value of active_plugins rather than the
18392
        (effectively empty) list of plugins on the command line. (It also makes
18393
        it so that the sysadmin can override defaults via sabayon or whatever.)
18394
18395
Dan Winship <danw@novell.com>	2006-04-13
18396
18397
    fix the gravity handling so self-resizing windows don't dance (although I'm
18398
        pretty sure this is a symptom of mishandling gravity somewhere else).
18399
18400
Dan Winship <danw@novell.com>	2006-04-13
18401
18402
    take a timestamp and pass that to the panel rather than using CurrentTime
18403
    update for that
18404
18405
David Reveman <c99drn@cs.umu.se>	2006-04-13
18406
18407
    Disable draw synchronization on map
18408
18409
David Reveman <c99drn@cs.umu.se>	2006-04-13
18410
18411
    Enable draw synchronization on map
18412
18413
David Reveman <c99drn@cs.umu.se>	2006-04-13
18414
18415
    Patch from danw
18416
18417
David Reveman <c99drn@cs.umu.se>	2006-04-11
18418
18419
    Fix typo
18420
18421
David Reveman <c99drn@cs.umu.se>	2006-04-10
18422
18423
    Initial support for _NET_WM_USER_TIME, gconf updates and a focus fix
18424
18425
David Reveman <c99drn@cs.umu.se>	2006-04-09
18426
18427
    gconf updates
18428
18429
David Reveman <c99drn@cs.umu.se>	2006-04-09
18430
18431
    Remove test mode
18432
18433
David Reveman <c99drn@cs.umu.se>	2006-04-09
18434
18435
    Remove schema from CLEANFILES
18436
18437
David Reveman <c99drn@cs.umu.se>	2006-04-09
18438
18439
    Improve documentation for runcommand keys slightly
18440
18441
David Reveman <c99drn@cs.umu.se>	2006-04-09
18442
18443
    Switch to using GLX 1.3
18444
18445
David Reveman <c99drn@cs.umu.se>	2006-04-08
18446
18447
    Add rain delay option
18448
18449
David Reveman <c99drn@cs.umu.se>	2006-04-07
18450
18451
    ChangeLog entry for last commit
18452
18453
David Reveman <c99drn@cs.umu.se>	2006-04-07
18454
18455
    Dump list options correctly
18456
18457
David Reveman <c99drn@cs.umu.se>	2006-04-07
18458
18459
    Add flip_move option to rotate plugin
18460
18461
David Reveman <c99drn@cs.umu.se>	2006-04-07
18462
18463
    Fix a few issues in scale plugin
18464
18465
David Reveman <c99drn@cs.umu.se>	2006-04-07
18466
18467
    Add gconf-compiz-utils.h to sources
18468
18469
David Reveman <c99drn@cs.umu.se>	2006-04-07
18470
18471
    Bump version
18472
18473
David Reveman <c99drn@cs.umu.se>	2006-04-07
18474
18475
    Schemas for gconf plugin and make key-button bindings display options
18476
        instead of screen options
18477
18478
David Reveman <c99drn@cs.umu.se>	2006-04-07
18479
18480
    Add edge flipping to rotate plugin and hot corners to scale plugin
18481
18482
David Reveman <c99drn@cs.umu.se>	2006-04-06
18483
18484
    Add screen edges
18485
18486
David Reveman <c99drn@cs.umu.se>	2006-04-06
18487
18488
    Only stack normal windows above fullscreen windows when they are activated
18489
        and fix issue in switcher plugin that could cause compiz to crash
18490
18491
David Reveman <c99drn@cs.umu.se>	2006-04-05
18492
18493
    Reset raster position when switching back to window system framebuffer
18494
18495
David Reveman <c99drn@cs.umu.se>	2006-04-05
18496
18497
    Add constrain_y option to move plugin
18498
18499
David Reveman <c99drn@cs.umu.se>	2006-04-05
18500
18501
    Fix focus issues when moving windows
18502
18503
David Reveman <c99drn@cs.umu.se>	2006-04-03
18504
18505
    Offset direction fix and offset scale option
18506
18507
David Reveman <c99drn@cs.umu.se>	2006-04-03
18508
18509
    Fix string types again
18510
18511
David Reveman <c99drn@cs.umu.se>	2006-04-03
18512
18513
    Fix string types
18514
18515
David Reveman <c99drn@cs.umu.se>	2006-04-03
18516
18517
    Bump version
18518
18519
David Reveman <c99drn@cs.umu.se>	2006-04-03
18520
18521
    Fix water effect on desaturated windows
18522
18523
David Reveman <c99drn@cs.umu.se>	2006-04-02
18524
18525
    Add rain effect to water plugin
18526
18527
David Reveman <c99drn@cs.umu.se>	2006-04-02
18528
18529
    Fix timeout handling
18530
18531
David Reveman <c99drn@cs.umu.se>	2006-04-02
18532
18533
    Water plugin updates
18534
18535
David Reveman <c99drn@cs.umu.se>	2006-04-01
18536
18537
    Fix typo
18538
18539
David Reveman <c99drn@cs.umu.se>	2006-04-01
18540
18541
    Add initiate-all binding to switcher plugin
18542
18543
David Reveman <c99drn@cs.umu.se>	2006-03-31
18544
18545
    Fix up show desktop mode and minimize
18546
18547
David Reveman <c99drn@cs.umu.se>	2006-03-31
18548
18549
    fboVertices should return 1
18550
18551
David Reveman <c99drn@cs.umu.se>	2006-03-30
18552
18553
    Fix mipmap filter selection
18554
18555
David Reveman <c99drn@cs.umu.se>	2006-03-29
18556
18557
    Draw outline around window title text and buttons
18558
18559
David Reveman <c99drn@cs.umu.se>	2006-03-29
18560
18561
    Set allowed window actions more correctly
18562
18563
David Reveman <c99drn@cs.umu.se>	2006-03-29
18564
18565
    Add opacity option to move plugin
18566
18567
David Reveman <c99drn@cs.umu.se>	2006-03-29
18568
18569
    Add preliminary version of water plugin
18570
18571
David Reveman <c99drn@cs.umu.se>	2006-03-21
18572
18573
    Fix lower-window functionality in gnome-window-decorator
18574
18575
David Reveman <c99drn@cs.umu.se>	2006-03-20
18576
18577
    Fix typo
18578
18579
David Reveman <c99drn@cs.umu.se>	2006-03-20
18580
18581
    Fix client lists
18582
18583
David Reveman <c99drn@cs.umu.se>	2006-03-20
18584
18585
    Allow dialog window actions on util and toolbar windows
18586
18587
David Reveman <c99drn@cs.umu.se>	2006-03-20
18588
18589
    Window resize fixes
18590
18591
Jeremy C. Reed <reed@reedmedia.net>	2006-03-18
18592
18593
    Use same autogen.sh as rest of modular Xorg. This allows running it from
18594
        alternative work directory.
18595
18596
Jeremy C. Reed <reed@reedmedia.net>	2006-03-18
18597
18598
    Mention "startup-notification" requirement.
18599
18600
David Reveman <c99drn@cs.umu.se>	2006-03-17
18601
18602
    Add opacity option to scale plugin
18603
18604
David Reveman <c99drn@cs.umu.se>	2006-03-17
18605
18606
    Bump version number
18607
18608
David Reveman <c99drn@cs.umu.se>	2006-03-17
18609
18610
    Io multiplexing and add all mandatory SM client callbacks
18611
18612
David Reveman <c99drn@cs.umu.se>	2006-03-17
18613
18614
    Improve restackWindowAbove, restackWindowBelow and add bring-to-front
18615
        option to switcher plugin
18616
18617
David Reveman <c99drn@cs.umu.se>	2006-03-16
18618
18619
    Never raise desktop windows
18620
18621
David Reveman <c99drn@cs.umu.se>	2006-03-16
18622
18623
    Fix window state changes and sending of configure notify events
18624
18625
David Reveman <c99drn@cs.umu.se>	2006-03-15
18626
18627
    Fix paint attribute calculations
18628
18629
David Reveman <c99drn@cs.umu.se>	2006-03-15
18630
18631
    Add restackWindowBelow
18632
18633
David Reveman <c99drn@cs.umu.se>	2006-03-14
18634
18635
    Opacity, brightness and saturation as adjustable options in switcher plugin
18636
18637
David Reveman <c99drn@cs.umu.se>	2006-03-14
18638
18639
    Fix window movement using titlebar with sloppy focus
18640
18641
David Reveman <c99drn@cs.umu.se>	2006-03-14
18642
18643
    Fix window movement with sloppy focus
18644
18645
David Reveman <c99drn@cs.umu.se>	2006-03-14
18646
18647
    Unmap window fix
18648
18649
David Reveman <c99drn@cs.umu.se>	2006-03-14
18650
18651
    Fix lighting
18652
18653
David Reveman <c99drn@cs.umu.se>	2006-03-14
18654
18655
    Add command line option that prints version number
18656
18657
David Reveman <c99drn@cs.umu.se>	2006-03-14
18658
18659
    Add bindings for changing window opacity
18660
18661
David Reveman <c99drn@cs.umu.se>	2006-03-14
18662
18663
    Add minimize/maximize/unmaximize bindings
18664
18665
David Reveman <c99drn@cs.umu.se>	2006-03-14
18666
18667
    Add darken background option to scale plugin
18668
18669
David Reveman <c99drn@cs.umu.se>	2006-03-13
18670
18671
    Add CopySubBufferMESA support
18672
18673
David Reveman <c99drn@cs.umu.se>	2006-03-07
18674
18675
    Remove unused variable
18676
18677
David Reveman <c99drn@cs.umu.se>	2006-03-07
18678
18679
    Better window stacking support
18680
18681
David Reveman <c99drn@cs.umu.se>	2006-03-06
18682
18683
    Skydome update
18684
18685
David Reveman <c99drn@cs.umu.se>	2006-03-06
18686
18687
    Window visibility, close and decoration fixes
18688
18689
David Reveman <c99drn@cs.umu.se>	2006-03-03
18690
18691
    Skydome support in cube plugin
18692
18693
David Reveman <c99drn@cs.umu.se>	2006-03-03
18694
18695
    Fade plugin fixes
18696
18697
David Reveman <c99drn@cs.umu.se>	2006-03-03
18698
18699
    Add session.c
18700
18701
David Reveman <c99drn@cs.umu.se>	2006-03-03
18702
18703
    Fix issue with switcher and non-selectable window being active
18704
18705
David Reveman <c99drn@cs.umu.se>	2006-03-03
18706
18707
    Fix panel action issue
18708
18709
David Reveman <c99drn@cs.umu.se>	2006-03-03
18710
18711
    Minimal session support
18712
18713
David Reveman <c99drn@cs.umu.se>	2006-03-02
18714
18715
    Fix so we get correct cursor when changing active pointer grab
18716
18717
David Reveman <c99drn@cs.umu.se>	2006-03-02
18718
18719
    Fix pointer warping
18720
18721
David Reveman <c99drn@cs.umu.se>	2006-03-02
18722
18723
    Fix switching while rotating
18724
18725
David Reveman <c99drn@cs.umu.se>	2006-03-02
18726
18727
    Fix switcher opacity and lighting issue
18728
18729
David Reveman <c99drn@cs.umu.se>	2006-03-01
18730
18731
    Bump version number
18732
18733
David Reveman <c99drn@cs.umu.se>	2006-03-01
18734
18735
    Higher brightness
18736
18737
David Reveman <c99drn@cs.umu.se>	2006-03-01
18738
18739
    Add slow animations option and fix a number of issues exposed when using
18740
        slow animations
18741
18742
David Reveman <c99drn@cs.umu.se>	2006-03-01
18743
18744
    Nicer drop shadow on windows without decorations and constrain window
18745
        dimensions
18746
18747
David Reveman <c99drn@cs.umu.se>	2006-03-01
18748
18749
    Lighting support
18750
18751
David Reveman <c99drn@cs.umu.se>	2006-02-23
18752
18753
    Fix show desktop mode
18754
18755
David Reveman <c99drn@cs.umu.se>	2006-02-23
18756
18757
    Fix handling of scaled windows and add more options
18758
18759
David Reveman <c99drn@cs.umu.se>	2006-02-23
18760
18761
    Mipmap support and more run command options
18762
18763
David Reveman <c99drn@cs.umu.se>	2006-02-22
18764
18765
    Remove sync hack from decoration plugin and add prevous window binding to
18766
        switcher plugin
18767
18768
David Reveman <c99drn@cs.umu.se>	2006-02-22
18769
18770
    Always use double buffering and remove sync hack
18771
18772
David Reveman <c99drn@cs.umu.se>	2006-02-22
18773
18774
    Update task switcher
18775
18776
David Reveman <c99drn@cs.umu.se>	2006-02-20
18777
18778
    Make sure windows that want a titlebar get decorated
18779
18780
David Reveman <c99drn@cs.umu.se>	2006-02-20
18781
18782
    Focus and client list fixes
18783
18784
David Reveman <c99drn@cs.umu.se>	2006-02-17
18785
18786
    Update zoom plugin
18787
18788
David Reveman <c99drn@cs.umu.se>	2006-02-17
18789
18790
    Fix drawing of cube with more than 4 sides
18791
18792
Zack Rusin <zack@kde.org>	2006-02-17
18793
18794
    Detect mapped windows, try to figure out the frame set by compiz. Remove
18795
        moc files, make the screen and window objects not qobject's.
18796
18797
David Reveman <c99drn@cs.umu.se>	2006-02-16
18798
18799
    Remove menu
18800
18801
David Reveman <c99drn@cs.umu.se>	2006-02-16
18802
18803
    Fix thumbnail drawing in switcher plugin and make sure window titles in
18804
        gnome window decorator are only drawn when they fit in the titlebar
18805
18806
Zack Rusin <zack@kde.org>	2006-02-15
18807
18808
    Patch from Michael Biebl to make sure moc sources are built reliably.
18809
        Adding a warning that the Qt decorator is not ready
18810
18811
David Reveman <c99drn@cs.umu.se>	2006-02-14
18812
18813
    Handle clock rollback and minor icon fix
18814
18815
David Reveman <c99drn@cs.umu.se>	2006-02-13
18816
18817
    Remove menu check and require gtk+ 2.8.0
18818
18819
David Reveman <c99drn@cs.umu.se>	2006-02-12
18820
18821
    Some work done on the flight back from xdevconf
18822
18823
David Reveman <c99drn@cs.umu.se>	2006-02-10
18824
18825
    Do not include Xevie.h
18826
18827
Zack Rusin <zack@kde.org>	2006-02-09
18828
18829
    more magic
18830
18831
Zack Rusin <zack@kde.org>	2006-02-09
18832
18833
    some window managment stubs
18834
18835
Zack Rusin <zack@kde.org>	2006-02-09
18836
18837
    adding cvs ignores
18838
18839
Zack Rusin <zack@kde.org>	2006-02-09
18840
18841
    first stab at kde support
18842
18843
David Reveman <c99drn@cs.umu.se>	2006-02-09
18844
18845
    Initial import
18846
18847
David Reveman <c99drn@cs.umu.se>	2006-02-09
18848
18849
    Initial revision