diff options
author | Havoc Pennington <hp@pobox.com> | 2001-08-03 04:20:27 +0000 |
---|---|---|
committer | rhp <rhp> | 2001-08-03 04:20:27 +0000 |
commit | 204cf63805a17df71a3b7b22c3a113e641ba52a7 (patch) | |
tree | 635374ea0f858d68ac6957c905e98eb1a695b69b /README | |
parent | 1f1e706aae057597813c12437a463c54789f8f75 (diff) | |
download | metacity-204cf63805a17df71a3b7b22c3a113e641ba52a7.tar.gz |
push error trap around configure of withdrawn window, fixes a crash caused
2001-08-03 Havoc Pennington <hp@pobox.com>
* src/display.c (event_callback): push error trap around configure
of withdrawn window, fixes a crash caused by rapidly
creating/destroying a window.
* src/window.c (recalc_window_features): don't allow shading
undecorated windows.
* src/wm-tester/main.c: add a program to torture window managers.
Diffstat (limited to 'README')
-rw-r--r-- | README | 24 |
1 files changed, 18 insertions, 6 deletions
@@ -177,12 +177,6 @@ METACITY BUGS, NON-FEATURES, AND CAVEATS - There are probably other ICCCM-compliance issues. - - I know there's at least one race condition involving rapidly - created and destroyed windows that will crash Metacity. I think a - small test app that did a lot of rapid show/hide on a GtkWindow, - in combination with the METACITY_SYNC environment variable and - Metacity in a debugger, would turn this up quickly. - - Window placement is always cascade for now; I want to implement "first fit, falling back to cascade if no fit." (Configurable placement algorithms are stupid though, don't @@ -246,6 +240,24 @@ METACITY BUGS, NON-FEATURES, AND CAVEATS xstuff.c:xstuff_is_compliant_wm() in the panel to get started on how the panel deals with this.) + - If you have "put panel below other windows" turned on + in panel Global Preferences, Miscellaneous tab, you need to change + this to "Put panel on top of other windows." That's because + Metacity uses semantic categories, not the legacy layer system + in the GNOME spec. It treats things in the legacy "dock" layer + as semantic type dock, but if you have the panel set to be + in another layer, Metacity will think it's a normal window. + + You can diagnose this problem because Metacity will put panels in + the wrong place, and Alt+rightclick will let you perform operations + like minimize/maximize, and Alt+leftclick will let you move the panel. + If Metacity has detected that the panel is a panel, then none of + this will be enabled. + + I put a patch in the CVS version of the panel to fix this by + setting the new non-legacy type hint, but a panel with that + patch hasn't been released yet. + FAQ === |