~vanvugt/compiz-plugins-main/fix-915236

« back to all changes in this revision

Viewing changes to workarounds/ChangeLog

  • Committer: Sam Spilsbury
  • Date: 2011-08-12 06:36:10 UTC
  • Revision ID: sam.spilsbury@canonical.com-20110812063610-8mcxo2xohctyp2ak
Sync - Remove Plugins

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