# HG changeset patch # User Dan Nicolaescu # Date 1211351565 0 # Node ID cf2e8e539693a755c8d14bf49b5502ab2581f38a # Parent faf8a1255ff9efdbca22ea6d4d3b459b6a8092b2 (x_set_frame_alpha): Move declarations before statements. diff -r faf8a1255ff9 -r cf2e8e539693 src/ChangeLog --- a/src/ChangeLog Wed May 21 04:08:45 2008 +0000 +++ b/src/ChangeLog Wed May 21 06:32:45 2008 +0000 @@ -1,3 +1,8 @@ +2008-05-21 Dan Nicolaescu + + * xterm.c (x_set_frame_alpha): Move declarations before + statements. + 2008-05-21 Seiji Zenitani Ryo Yoshitake diff -r faf8a1255ff9 -r cf2e8e539693 src/xterm.c --- a/src/xterm.c Wed May 21 04:08:45 2008 +0000 +++ b/src/xterm.c Wed May 21 06:32:45 2008 +0000 @@ -467,13 +467,15 @@ struct x_display_info *dpyinfo = FRAME_X_DISPLAY_INFO (f); Display *dpy = FRAME_X_DISPLAY (f); Window win = FRAME_OUTER_WINDOW (f); + double alpha = 1.0; + double alpha_min = 1.0; + unsigned int opac; + if (FRAME_X_DISPLAY_INFO (f)->root_window != FRAME_X_OUTPUT (f)->parent_desc) /* Since the WM decoration lies under the FRAME_OUTER_WINDOW, we must treat the former instead of the latter. */ win = FRAME_X_OUTPUT(f)->parent_desc; - double alpha = 1.0, alpha_min = 1.0; - if (dpyinfo->x_highlight_frame == f) alpha = f->alpha[0]; else @@ -489,7 +491,7 @@ else if (0.0 <= alpha && alpha < alpha_min && alpha_min <= 1.0) alpha = alpha_min; - unsigned int opac = (unsigned int)(alpha * OPAQUE); + opac = (unsigned int)(alpha * OPAQUE); /* return unless necessary */ { @@ -508,9 +510,7 @@ return; } else - { - XFree ((void *) data); - } + XFree ((void *) data); } XChangeProperty (dpy, win, XInternAtom (dpy, OPACITY, False),