X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmain.c;h=34e05b1a97d1c30804ba782b8741f6df3ce24329;hb=239a061af633e1f0ab7d0c23b5dac88248742708;hp=ea508d285693031c08ea7b2d8827ed9413847be9;hpb=42ed6047036a36fdfc063d83583158d2ec067334;p=geometrycompositor.git diff --git a/source/main.c b/source/main.c index ea508d2..34e05b1 100644 --- a/source/main.c +++ b/source/main.c @@ -1307,7 +1307,7 @@ void process_configure_event(Compositor *compositor, XConfigureEvent *event) window->border = event->border_width; window->recreate_pixmap = 1; } - reorder_window(screen, window, event->above); + window = reorder_window(screen, window, event->above); if(window->map_state==IsViewable) mark_dirty(compositor, screen); @@ -1322,9 +1322,15 @@ void process_property_event(Compositor *compositor, XPropertyEvent *event) return; if(event->atom==compositor->correction_atom) + { update_geometry_correction(compositor, screen); + mark_dirty(compositor, screen); + } else if(event->atom==compositor->root_pmap_atom) + { update_root_pixmap(compositor, screen); + mark_dirty(compositor, screen); + } } void process_selection_request_event(Compositor *compositor, XSelectionRequestEvent *event)