[mutter] ui-frames: Delay attaching the style to new frames



commit 7577437167bebe449f8cd5b5086d3f756c7b328d
Author: Florian Müllner <fmuellner gnome org>
Date:   Sun Mar 20 23:20:51 2011 +0100

    ui-frames: Delay attaching the style to new frames
    
    Like the setting of new frames' background is delayed until the
    frame is associated with its window, delay attaching the initial
    style, so that the correct style variant is picked.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=645355

 src/core/frame.c |    3 ++-
 src/ui/frames.c  |    1 -
 2 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/core/frame.c b/src/core/frame.c
index c601e14..6c38ae5 100644
--- a/src/core/frame.c
+++ b/src/core/frame.c
@@ -154,8 +154,9 @@ meta_window_ensure_frame (MetaWindow *window)
   window->frame = frame;
 
   /* Now that frame->xwindow is registered with window, we can set its
-   * background.
+   * style and background.
    */
+  meta_ui_update_frame_style (window->screen->ui, frame->xwindow);
   meta_ui_reset_frame_bg (window->screen->ui, frame->xwindow);
   
   if (window->title)
diff --git a/src/ui/frames.c b/src/ui/frames.c
index 64790e8..9f0126c 100644
--- a/src/ui/frames.c
+++ b/src/ui/frames.c
@@ -686,7 +686,6 @@ meta_frames_manage_window (MetaFrames *frames,
   gdk_window_set_user_data (frame->window, frames);
 
   frame->style = NULL;
-  meta_frames_attach_style (frames, frame);
 
   /* Don't set event mask here, it's in frame.c */
   



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]