~compiz-team/compiz-workarounds-plugin/0.9.5

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Sam Spilsbury
  • Date: 2011-07-13 20:43:18 UTC
  • Revision ID: git-v1:599524b083d9e6010145d642e2cb6b0218764e68
Tags: compiz-0.9.5.0
Update NEWS for 0.9.5.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Sam Spilsbury <sam.spilsbury@canonical.com>     2011-07-07
 
2
 
 
3
    Add VERSION file (0.9.5.0)
 
4
 
 
5
Sam Spilsbury <sam.spilsbury@canonical.com>     2011-05-26
 
6
 
 
7
    Don't write w->type () to w->wmType (). Instead back up the existing
 
8
    wmType and new wmType every time it changes and we apply the fix
 
9
    and then write that in when appropriate. Writing back w->type ()
 
10
    causes bugs in window matching.
 
11
    
 
12
    Fixes LP #765422
 
13
 
 
14
Sam Spilsbury <smspillaz@gmail.com>     2010-10-27
 
15
 
 
16
    Don't disable the ::handleCompizEvent function where there are windows
 
17
    still minimizing (since we still need a notification from them as to
 
18
    when they've finished animating)
 
19
 
 
20
Sam Spilsbury <smspillaz@gmail.com>     2010-10-26
 
21
 
 
22
    Don't unminimize transients when the window is being destroyed
 
23
    
 
24
    Unminimizing the transients means that we have to loop the window list
 
25
    in the ::~WorkaroundsWindow stage, and we don't know which of our windows
 
26
    have already been destroyed (which is problematic for ::get ()). Since
 
27
    the transients of windows are likely to be destroyed along with the main
 
28
    window and and also during the entire plugin tear-down phase we are unminimizing
 
29
    each individual window, there is no need to also unminimize transients for
 
30
    each window.
 
31
    
 
32
    FIXME: We should really implement a ::fini stage where we can guaruntee that
 
33
    nothing has been destroyed
 
34
 
 
35
Merge: 4c7e766 4a37bdf
 
36
Sam Spilsbury <smspillaz@gmail.com>     2010-10-23
 
37
 
 
38
    Merge branch 'master' of git+ssh://git.opencompositing.org/git/compiz/plugins/workarounds
 
39
 
 
40
Sam Spilsbury <smspillaz@gmail.com>     2010-10-23
 
41
 
 
42
    Cleanup (static analysis)
 
43
 
 
44
Scott Moreau <oreaus@gmail.com> 2010-09-28
 
45
 
 
46
    Don't require composite since opengl already does.
 
47
 
 
48
Merge: 7f1e319 0e25184
 
49
Sam Spilsbury <smspillaz@gmail.com>     2010-09-26
 
50
 
 
51
    Merge branch 'master' of git+ssh://git.opencompositing.org/git/compiz/plugins/workarounds
 
52
 
 
53
Chow Loong Jin <hyperair@ubuntu.com>    2010-09-26
 
54
 
 
55
    [PATCH] Return "" instead of NULL in getRoleAtom.
 
56
    
 
57
    The return value of NULL is implicitly converted into CompString (return type of getRoleAtom), and throws a logic_error causing Compiz to SIGBART.
 
58
 
 
59
Sam Spilsbury <smspillaz@gmail.com>     2010-08-17
 
60
 
 
61
    Use "window_animation"
 
62
 
 
63
Merge: e74f916 6c7f100
 
64
Sam Spilsbury <smspillaz@gmail.com>     2010-08-17
 
65
 
 
66
    Merge branch 'master' of git+ssh://git.opencompositing.org/git/compiz/plugins/workarounds
 
67
 
 
68
Sam Spilsbury <smspillaz@gmail.com>     2010-08-17
 
69
 
 
70
    Enter correct notifications and also don't paint with NO_CORE_INSTANCE_MASK if animations are active
 
71
 
 
72
Sam Spilsbury <smspillaz@gmail.com>     2010-08-17
 
73
 
 
74
    Load after animation
 
75
 
 
76
Sam Spilsbury <smspillaz@gmail.com>     2010-08-12
 
77
 
 
78
    Set hidden EWMH state and clean up checkFunctions () function
 
79
 
 
80
Merge: 54f2523 f3dbbf4
 
81
Sam Spilsbury <smspillaz@gmail.com>     2010-08-10
 
82
 
 
83
    Merge branch 'master' of git+ssh://git.opencompositing.org/git/compiz/plugins/workarounds
 
84
 
 
85
Sam Spilsbury <smspillaz@gmail.com>     2010-08-08
 
86
 
 
87
    Added "keep thumbnails of minimized windows" option, as a WORKAROUND.
 
88
    
 
89
    This wraps ::minimize, ::unminimize and ::minimized in order to lie to plugins
 
90
    and also tell pagers etc that the window is gone.
 
91
    
 
92
    It also shapes out the input of the window, and does not paint the window, and
 
93
    on unminimize restores the shape of the window
 
94
 
 
95
Jay Catherwood <jay.catherwood@gmail.com>       2010-08-05
 
96
 
 
97
    Check for managed windows in Java Taskbar Fix
 
98
 
 
99
Jay Catherwood <jay.catherwood@gmail.com>       2010-08-05
 
100
 
 
101
    Fix java windows disappearing from taskbar
 
102
    
 
103
    Certain java windows are marking themselves as transient when a modal dialog
 
104
    is opened, causing them to vanish from the taskbar. This workaround notices
 
105
    when they are unmarked as transient and puts them back.
 
106
 
 
107
Jay Catherwood <jay.catherwood@gmail.com>       2010-08-05
 
108
 
 
109
    Check for managed windows in Java Taskbar Fix
 
110
 
 
111
Jay Catherwood <jay.catherwood@gmail.com>       2010-08-05
 
112
 
 
113
    Fix java windows disappearing from taskbar
 
114
    
 
115
    Certain java windows are marking themselves as transient when a modal dialog
 
116
    is opened, causing them to vanish from the taskbar. This workaround notices
 
117
    when they are unmarked as transient and puts them back.
 
118
 
 
119
Scott Moreau <oreaus@gmail.com> 2010-07-04
 
120
 
 
121
    Load after decor plugin to prevent windows from shifting by decoration size after plugin load.
 
122
 
 
123
Sam Spilsbury <smspillaz@gmail.com>     2009-10-05
 
124
 
 
125
    Replace function pointers at screen fini
 
126
 
 
127
Sam Spilsbury <smspillaz@gmail.com>     2009-10-05
 
128
 
 
129
    Add no wait for video sync and force swap buffers (damageScreen on every repaint) options. Use with care
 
130
 
 
131
Sam Spilsbury <smspillaz@gmail.com>     2009-09-04
 
132
 
 
133
    Remove dummy
 
134
 
 
135
Sam Spilsbury <smspillaz@gmail.com>     2009-09-04
 
136
 
 
137
    Dummy commit
 
138
 
 
139
Sam Spilsbury <smspillaz@gmail.com>     2009-09-04
 
140
 
 
141
    C++ port
 
142
 
 
143
Danny Baumann <dannybaumann@web.de>     2009-03-09
 
144
 
 
145
    Add workaround to force X-to-GLX synchronization, which should help for
 
146
    the race condition in the XDamage protocol Nvidia users are suffering
 
147
    from.
 
148
 
 
149
Danny Baumann <dannybaumann@web.de>     2009-02-07
 
150
 
 
151
    Disable some workarounds by default for cases which were fixed upstream
 
152
    and the fix was already released.
 
153
 
 
154
Danny Baumann <dannybaumann@web.de>     2008-10-20
 
155
 
 
156
    Use XWMHints structure provided by core.
 
157
 
 
158
Danny Baumann <dannybaumann@web.de>     2008-10-08
 
159
 
 
160
    Revert "Added option for hiding Utility windows from taskbar."
 
161
    
 
162
    This reverts commit 151f8a63d72727d4981fef25714bcad15a5bb4b5.
 
163
    
 
164
    A much better alternative to that option is to set "type=Utility" in the skip_taskbar option of winrules.
 
165
 
 
166
Danny Baumann <dannybaumann@web.de>     2008-10-06
 
167
 
 
168
    Added option for hiding Utility windows from taskbar.
 
169
 
 
170
Danny Baumann <dannybaumann@web.de>     2008-09-13
 
171
 
 
172
    Only restore old window type and state if window is not already destroyed.
 
173
 
 
174
Danny Baumann <dannybaumann@web.de>     2008-06-10
 
175
 
 
176
    Added an option for converting urgency to demands_attention state.
 
177
 
 
178
Dennis Kasprzyk <onestone@opencompositing.org>  2008-04-04
 
179
 
 
180
    CMake build file.
 
181
 
 
182
Dennis Kasprzyk <onestone@opencompositing.org>  2008-04-03
 
183
 
 
184
    Makefile update.
 
185
 
 
186
Danny Baumann <dannybaumann@web.de>     2008-03-17
 
187
 
 
188
    Core now recalculates window type and actions on state changes.
 
189
 
 
190
Dennis Kasprzyk <onestone@opencompositing.org>  2008-03-14
 
191
 
 
192
    Makefile update.
 
193
 
 
194
Dennis Kasprzyk <onestone@opencompositing.org>  2008-03-14
 
195
 
 
196
    Makefile update.
 
197
 
 
198
Danny Baumann <dannybaumann@web.de>     2008-03-12
 
199
 
 
200
    Makefile update
 
201
 
 
202
Danny Baumann <dannybaumann@web.de>     2008-02-19
 
203
 
 
204
    Don't access already free'd memory.
 
205
    Fixes BZ #788.
 
206
 
 
207
Dennis Kasprzyk <onestone@opencompositing.org>  2008-01-23
 
208
 
 
209
    Makefile update.
 
210
 
 
211
Danny Baumann <dannybaumann@web.de>     2008-01-21
 
212
 
 
213
    Make sure the fullscreen workaround is only applied to windows which are either already mapped or request being mapped.
 
214
 
 
215
Dennis Kasprzyk <onestone@opencompositing.org>  2008-01-16
 
216
 
 
217
    Added a fix for the not updating screen contents problem under XGL with recent versions of fglrx.
 
218
 
 
219
Dennis Kasprzyk <onestone@opencompositing.org>  2008-01-15
 
220
 
 
221
    Free the right thing.
 
222
 
 
223
Merge: be6a8e1 1bb8130
 
224
Danny Baumann <dannybaumann@web.de>     2008-01-07
 
225
 
 
226
    Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/fusion/plugins/workarounds
 
227
    
 
228
    Conflicts:
 
229
    
 
230
workarounds.c           
 
231
    
 
232
    nothing added to commit but untracked files present (use "git add" to track)
 
233
 
 
234
Danny Baumann <dannybaumann@web.de>     2008-01-07
 
235
 
 
236
    Restructure fullscreen window list code.
 
237
 
 
238
Kristian Lyngstol <kristian@bohemians.org>      2008-01-06
 
239
 
 
240
    Revert "Fix potential memleak."
 
241
    
 
242
    This doesn't compile, possibly a mixup with the previous commit
 
243
    (Cleanup, coding style.).
 
244
    
 
245
    This reverts commit 023edd46578b63aee7955cea4df56d275175aa4c.
 
246
 
 
247
Danny Baumann <dannybaumann@web.de>     2008-01-06
 
248
 
 
249
    Fix potential memleak.
 
250
 
 
251
Danny Baumann <dannybaumann@web.de>     2008-01-06
 
252
 
 
253
    Cleanup, coding style.
 
254
 
 
255
drago01 <drago01@gmail.com>     2008-01-06
 
256
 
 
257
    Fix flash fullscreen windows by tracking the windows we fullscreened.
 
258
 
 
259
Dennis Kasprzyk <onestone@opencompositing.org>  2007-10-24
 
260
 
 
261
    Added a fix for broken glProgramEnvParameter4f under AIGLX with indirect rendering.
 
262
    Fixes: blur,reflection & water for intel & fglrx.
 
263
 
 
264
Danny Baumann <dannybaumann@web.de>     2007-10-19
 
265
 
 
266
    Use real window type for comparison rather than the one set before.
 
267
 
 
268
Danny Baumann <dannybaumann@web.de>     2007-10-16
 
269
 
 
270
    Added OpenOffice.org menu fix.
 
271
 
 
272
Danny Baumann <dannybaumann@web.de>     2007-10-05
 
273
 
 
274
    We should remove the fullscreen flag while core processes a ConfigureRequest event.
 
275
    Otherwise, addWindowSizeChanges will keep the window fullscreen, which means the app has no chance to unfullscreen itself.
 
276
 
 
277
Danny Baumann <dannybaumann@web.de>     2007-10-04
 
278
 
 
279
    We should never set the fullscreen state to desktop windows as this will break the stacking.
 
280
 
 
281
Merge: 3c1ffaa 44b1616
 
282
Danny Baumann <dannybaumann@web.de>     2007-10-03
 
283
 
 
284
    Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/fusion/plugins/workarounds
 
285
 
 
286
Danny Baumann <dannybaumann@web.de>     2007-10-03
 
287
 
 
288
    Do workarounds on map.
 
289
    The evaluated properties may not be set on creation.
 
290
 
 
291
Danny Baumann <dannybaumann@web.de>     2007-09-28
 
292
 
 
293
    Enable legacy fullscreen support by default.
 
294
    It should now be stable enough to justify that.
 
295
 
 
296
Danny Baumann <dannybaumann@web.de>     2007-09-21
 
297
 
 
298
    w->wmType may be different from the window type retrieved by getWindowType.
 
299
 
 
300
Danny Baumann <dannybaumann@web.de>     2007-09-17
 
301
 
 
302
    Firefox 3 has "Popup" as menu class name.
 
303
 
 
304
Danny Baumann <dannybaumann@web.de>     2007-09-14
 
305
 
 
306
    Add fullscreen as allowed action for windows that actually _are_ fullscreen and just have their minimum size set to the same value as the maximum size.
 
307
 
 
308
Danny Baumann <dannybaumann@web.de>     2007-09-12
 
309
 
 
310
    Don't always overwrite wmType.
 
311
 
 
312
Danny Baumann <dannybaumann@web.de>     2007-09-11
 
313
 
 
314
    Check firefox menu class name case insensitive.
 
315
    Firefox' menu class names are not exactly consistent ("gecko" on Fedora, "Gecko" on Ubuntu).
 
316
 
 
317
Danny Baumann <dannybaumann@web.de>     2007-09-07
 
318
 
 
319
    Track core changes.
 
320
 
 
321
Jigish Gohil <cyberorg@prime.cyberorg.info>     2007-09-06
 
322
 
 
323
    typo correction, thanks Excentrik
 
324
 
 
325
Danny Baumann <dannybaumann@web.de>     2007-09-01
 
326
 
 
327
    Fix recognition of Firefox windows.
 
328
    Re-apply fixes on class name changes.
 
329
 
 
330
Merge: e8c47fd 8857f08
 
331
Danny Baumann <dannybaumann@web.de>     2007-08-30
 
332
 
 
333
    Merge branch 'master' of git+ssh://maniac@git.opencompositing.org/git/fusion/plugins/workarounds
 
334
 
 
335
Danny Baumann <dannybaumann@web.de>     2007-08-30
 
336
 
 
337
    Track core changes.
 
338
 
 
339
Dennis Kasprzyk <onestone@opencompositing.org>  2007-08-30
 
340
 
 
341
    Whitespace.
 
342
 
 
343
Dennis Kasprzyk <onestone@opencompositing.org>  2007-08-30
 
344
 
 
345
    Remove sticky flag in finiWindow only with setWindowState.
 
346
 
 
347
Danny Baumann <dannybaumann@web.de>     2007-08-29
 
348
 
 
349
    Don't handle InputOnly windows.
 
350
 
 
351
Danny Baumann <dannybaumann@web.de>     2007-08-29
 
352
 
 
353
    Fixed legacy fullscreen support.
 
354
    Don't try to evaluate matches in initWindow.
 
355
    Narrowed down Firefox fix - the Qt menu fix still is way too broad, though.
 
356
 
 
357
Roland Baer <roland@Vista.(none)>       2007-08-15
 
358
 
 
359
    Added return value check on findWindowAtDisplay().
 
360
 
 
361
Dennis Kasprzyk <onestone@opencompositing.org>  2007-08-07
 
362
 
 
363
    Removed normal sticky match. It's in winrules already.
 
364
 
 
365
Dennis Kasprzyk <onestone@opencompositing.org>  2007-08-07
 
366
 
 
367
    Added handling of "on all desktops" windows as sticky.
 
368
 
 
369
Andrew Riedi <andrewriedi@gmail.com>    2007-08-07
 
370
 
 
371
    Fix whitespace.
 
372
 
 
373
Dennis Kasprzyk <onestone@opencompositing.org>  2007-08-06
 
374
 
 
375
    Makefile update.
 
376
 
 
377
Andrew <andrew@andrew-desktop.(none)>   2007-08-05
 
378
 
 
379
    Fix whitespace.
 
380
 
 
381
Andrew Riedi <andrewriedi@gmail.com>    2007-08-02
 
382
 
 
383
    Merge workaroundsDoLegacyFullscreen() into workaroundsDoFixes().
 
384
 
 
385
Andrew Riedi <andrewriedi@gmail.com>    2007-08-02
 
386
 
 
387
    Make workaroundsDoFixes() stand alone.
 
388
 
 
389
Danny Baumann <dannybaumann@web.de>     2007-07-31
 
390
 
 
391
    Only apply KDE menu fix to override_redirect windows.
 
392
    Adjust comment.
 
393
 
 
394
Danny Baumann <dannybaumann@web.de>     2007-07-30
 
395
 
 
396
    Remove trailing whitespace.
 
397
 
 
398
Danny Baumann <dannybaumann@web.de>     2007-07-30
 
399
 
 
400
    BCOP does the metadata handling.
 
401
 
 
402
Erkin Bahceci <erkinbah@gmail.com>      2007-07-29
 
403
 
 
404
    windowAddNotify -> initWindow. Remove getWindowUserTime.
 
405
    windowAddNotify doesn't get called for all existing windows
 
406
    (e.g. menus of KDE apps). initWindow gets called for all windows
 
407
    (all existing and newly opened windows), therefore is the right place for
 
408
    workarounds, rather than windowAddNotify.
 
409
 
 
410
Danny Baumann <dannybaumann@web.de>     2007-07-28
 
411
 
 
412
    Cleanup.
 
413
 
 
414
Danny Baumann <dannybaumann@web.de>     2007-07-28
 
415
 
 
416
    Added Qt window fix (taken from animation plugin).
 
417
 
 
418
Guillaume Seguin <guillaume@segu.in>    2007-07-28
 
419
 
 
420
    * Oh noes, a dummy commit!
 
421
 
 
422
Andrew Riedi <andrewriedi@gmail.com>    2007-07-26
 
423
 
 
424
    Make 'Legacy Fullscreen Support' default to false until the remaining bug is fixed.
 
425
 
 
426
Andrew Riedi <andrewriedi@gmail.com>    2007-07-26
 
427
 
 
428
    Add the Java fix.
 
429
 
 
430
Andrew Riedi <andrewriedi@gmail.com>    2007-07-26
 
431
 
 
432
    Simplify code.
 
433
 
 
434
Andrew Riedi <andrewriedi@gmail.com>    2007-07-26
 
435
 
 
436
    Add recalcWindowType() after the series of fixes.
 
437
 
 
438
Andrew Riedi <andrewriedi@gmail.com>    2007-07-25
 
439
 
 
440
    Add string.h include and fix up workarounds.xml.in.
 
441
 
 
442
Andrew Riedi <andrewriedi@gmail.com>    2007-07-25
 
443
 
 
444
    Add a workaround for notification-daemon windows.
 
445
    
 
446
    Based on a patch by Danny Baumann <dannybaumann@web.de>.  (Thank you!)
 
447
 
 
448
Andrew Riedi <andrewriedi@gmail.com>    2007-07-25
 
449
 
 
450
    Reset w->wmType when needed.
 
451
 
 
452
Andrew Riedi <andrewriedi@gmail.com>    2007-07-25
 
453
 
 
454
    Make the style look like that of the other plug-ins.
 
455
    
 
456
    Idea by Danny Baumann <dannybaumann@web.de>.
 
457
 
 
458
Andrew Riedi <andrewriedi@gmail.com>    2007-07-25
 
459
 
 
460
    Add the Firefox menu fix.
 
461
    
 
462
    Based on a patch by Danny Baumann <dannybaumann@web.de>.  (Thank you!)
 
463
 
 
464
Andrew Riedi <andrewriedi@gmail.com>    2007-07-25
 
465
 
 
466
    Add initial workaroundsWindowAddNotify().
 
467
 
 
468
Andrew Riedi <andrewriedi@gmail.com>    2007-07-25
 
469
 
 
470
    Make plug-in build correctly.
 
471
 
 
472
Andrew Riedi <andrewriedi@gmail.com>    2007-07-09
 
473
 
 
474
    Revert "Fix a bug such that videos will now be able to unfullscreen."
 
475
    
 
476
    This reverts commit 1b660446987c3f134b09cacd2c577943511018a4.
 
477
 
 
478
Andrew Riedi <andrewriedi@gmail.com>    2007-07-09
 
479
 
 
480
    Fix a bug such that videos will now be able to unfullscreen.
 
481
 
 
482
Andrew Riedi <andrewriedi@gmail.com>    2007-07-09
 
483
 
 
484
    Fix mplayer no-border bug.
 
485
    
 
486
    This should fix amsn and eterm also.
 
487
 
 
488
Andrew Riedi <andrewriedi@gmail.com>    2007-07-02
 
489
 
 
490
    Move workarounds.xml -> workarounds.xml.in.
 
491
 
 
492
Andrew Riedi <andrewriedi@gmail.com>    2007-07-02
 
493
 
 
494
    Update Makefile.
 
495
 
 
496
Andrew Riedi <andrewriedi@gmail.com>    2007-06-15
 
497
 
 
498
    Fix OpenOffice.org Presentation bug.
 
499
 
 
500
Andrew Riedi <andrewriedi@gmail.com>    2007-06-14
 
501
 
 
502
    Recalculate the window type when needed.
 
503
 
 
504
Andrew Riedi <andrewriedi@gmail.com>    2007-06-14
 
505
 
 
506
    Split workaroundsInitWindow() into two functions.
 
507
 
 
508
Andrew Riedi <andrewriedi@gmail.com>    2007-06-14
 
509
 
 
510
    Add a possible fix for the old OpenOffice.org fullscreen problem.
 
511
 
 
512
Andrew Riedi <andrewriedi@gmail.com>    2007-06-13
 
513
 
 
514
    Put in 'Utility' category.
 
515
 
 
516
Andrew Riedi <andrewriedi@gmail.com>    2007-06-13
 
517
 
 
518
    Simplify code per maniac103's request.
 
519
 
 
520
Andrew Riedi <andrewriedi@gmail.com>    2007-06-12
 
521
 
 
522
    Fix crash on plug-in unload.
 
523
 
 
524
Andrew Riedi <andrewriedi@gmail.com>    2007-06-12
 
525
 
 
526
    Make plug-in respect the options.
 
527
 
 
528
Andrew Riedi <andrewriedi@gmail.com>    2007-06-12
 
529
 
 
530
    Add initial BCOP support.
 
531
 
 
532
Andrew Riedi <andrewriedi@gmail.com>    2007-06-12
 
533
 
 
534
    Updated Makefile.
 
535
 
 
536
Andrew Riedi <andrewriedi@gmail.com>    2007-06-12
 
537
 
 
538
    Fix option.
 
539
 
 
540
Andrew Riedi <andrewriedi@gmail.com>    2007-06-11
 
541
 
 
542
    Add option for Wine/legacy applications in the xml file.
 
543
 
 
544
Andrew Riedi <andrewriedi@gmail.com>    2007-06-07
 
545
 
 
546
    Add workaround for Wine and legacy applications.
 
547
 
 
548
Andrew Riedi <andrewriedi@gmail.com>    2007-06-07
 
549
 
 
550
    Add workarounds.xml stub.
 
551
 
 
552
Andrew Riedi <andrewriedi@gmail.com>    2007-06-07
 
553
 
 
554
    Add 'workaroundsMetadata' and 'displayPrivateIndex.'
 
555
 
 
556
Andrew Riedi <andrewriedi@gmail.com>    2007-06-07
 
557
 
 
558
    Make the plug-in loadable.
 
559
 
 
560
Andrew Riedi <andrewriedi@gmail.com>    2007-06-07
 
561
 
 
562
    Initial import.
 
563
 
 
564
griswold <griswold@opencompositing.org> 2007-06-07
 
565
 
 
566
    Dummy commit