[compiz] add compiz_remove_old_metacity_checks.patch

Wolfgang Ulbrich raveit65 at fedoraproject.org
Wed Apr 24 12:11:07 UTC 2013


commit ff100b1f0ac51aa72a85abf571ea0c5c4a246b9b
Author: raveit <chat-to-me at raveit.de>
Date:   Wed Apr 24 14:10:59 2013 +0200

    add compiz_remove_old_metacity_checks.patch

 compiz_remove_old_metacity_checks.patch |  286 +++++++++++++++++++++++++++++++
 1 files changed, 286 insertions(+), 0 deletions(-)
---
diff --git a/compiz_remove_old_metacity_checks.patch b/compiz_remove_old_metacity_checks.patch
new file mode 100644
index 0000000..c34df5a
--- /dev/null
+++ b/compiz_remove_old_metacity_checks.patch
@@ -0,0 +1,286 @@
+diff -uprN compiz-0.8.8-orig/configure.ac compiz-0.8.8/configure.ac
+--- compiz-0.8.8-orig/configure.ac	2013-04-19 14:12:09.341857000 +0200
++++ compiz-0.8.8/configure.ac	2013-04-19 14:19:14.618100294 +0200
+@@ -231,7 +231,7 @@ AC_ARG_ENABLE(marco,
+   [use_marco=$enableval], [use_marco=yes])
+ 
+ AC_ARG_ENABLE(mate,
+-  [  --disable-mate         Disable mate settings module],
++  [  --disable-mate         Disable mate compatibility plugin],
+   [use_mate=$enableval], [use_mate=yes])
+ 
+ if test "x$use_gtk" = "xyes"; then
+@@ -260,12 +260,6 @@ if test "x$use_gtk" = "xyes"; then
+     if test "x$use_marco" = "xyes"; then
+       PKG_CHECK_MODULES(MARCO, libmarco-private,
+ 			[use_marco=yes], [use_marco=no])
+-      PKG_CHECK_EXISTS(libmarco-private >= 2.15.21,
+-		       [have_marco_2_15_21=yes], [have_marco_2_15_21=no])
+-      PKG_CHECK_EXISTS(libmarco-private >= 2.17.0,
+-		       [have_marco_2_17_0=yes], [have_marco_2_17_0=no])
+-      PKG_CHECK_EXISTS(libmarco-private >= 2.23.2,
+-		       [have_marco_2_23_2=yes], [have_marco_2_23_2=no])
+     fi
+   else
+     use_marco="no"
+@@ -292,18 +286,6 @@ fi
+ AM_CONDITIONAL(USE_MARCO, test "x$use_marco" = "xyes")
+ if test "$use_marco" = yes; then
+   AC_DEFINE(USE_MARCO, 1, [Build marco theme support])
+-  if test "$have_marco_2_15_21" = yes; then
+-    AC_DEFINE(HAVE_MARCO_2_15_21, 1,
+-	      [Define to 1 if marco version >= 2.15.21])
+-  fi
+-  if test "$have_marco_2_17_0" = yes; then
+-    AC_DEFINE(HAVE_MARCO_2_17_0, 1,
+-	      [Define to 1 if marco version >= 2.17.0])
+-  fi
+-  if test "$have_marco_2_23_2" = yes; then
+-    AC_DEFINE(HAVE_MARCO_2_23_2, 1,
+-	      [Define to 1 if marco version >= 2.23.2])
+-  fi
+ fi
+ 
+ AM_CONDITIONAL(USE_MATE, test "x$use_mate" = "xyes")
+diff -uprN compiz-0.8.8-orig/gtk/window-decorator/gtk-window-decorator.c compiz-0.8.8/gtk/window-decorator/gtk-window-decorator.c
+--- compiz-0.8.8-orig/gtk/window-decorator/gtk-window-decorator.c	2013-04-19 14:12:09.342857000 +0200
++++ compiz-0.8.8/gtk/window-decorator/gtk-window-decorator.c	2013-04-19 14:28:30.521589122 +0200
+@@ -1327,19 +1327,10 @@ meta_get_corner_radius (const MetaFrameG
+ 			int		        *bottom_left_radius,
+ 			int			*bottom_right_radius)
+ {
+-
+-#ifdef HAVE_MARCO_2_17_0
+     *top_left_radius     = fgeom->top_left_corner_rounded_radius;
+     *top_right_radius    = fgeom->top_right_corner_rounded_radius;
+     *bottom_left_radius  = fgeom->bottom_left_corner_rounded_radius;
+     *bottom_right_radius = fgeom->bottom_right_corner_rounded_radius;
+-#else
+-    *top_left_radius     = fgeom->top_left_corner_rounded ? 5 : 0;
+-    *top_right_radius    = fgeom->top_right_corner_rounded ? 5 : 0;
+-    *bottom_left_radius  = fgeom->bottom_left_corner_rounded ? 5 : 0;
+-    *bottom_right_radius = fgeom->bottom_right_corner_rounded ? 5 : 0;
+-#endif
+-
+ }
+ 
+ static int
+@@ -1548,8 +1539,6 @@ meta_function_to_type (MetaButtonFunctio
+ 	return META_BUTTON_TYPE_MAXIMIZE;
+     case META_BUTTON_FUNCTION_CLOSE:
+ 	return META_BUTTON_TYPE_CLOSE;
+-
+-#ifdef HAVE_MARCO_2_17_0
+     case META_BUTTON_FUNCTION_SHADE:
+ 	return META_BUTTON_TYPE_SHADE;
+     case META_BUTTON_FUNCTION_ABOVE:
+@@ -1562,7 +1551,6 @@ meta_function_to_type (MetaButtonFunctio
+ 	return META_BUTTON_TYPE_UNABOVE;
+     case META_BUTTON_FUNCTION_UNSTICK:
+ 	return META_BUTTON_TYPE_UNSTICK;
+-#endif
+ 
+     default:
+ 	break;
+@@ -1606,8 +1594,6 @@ meta_button_state_for_button_type (decor
+ 	return meta_button_state (d->button_states[BUTTON_MIN]);
+     case META_BUTTON_TYPE_MENU:
+ 	return meta_button_state (d->button_states[BUTTON_MENU]);
+-
+-#ifdef HAVE_MARCO_2_17_0
+     case META_BUTTON_TYPE_SHADE:
+ 	return meta_button_state (d->button_states[BUTTON_SHADE]);
+     case META_BUTTON_TYPE_ABOVE:
+@@ -1620,7 +1606,6 @@ meta_button_state_for_button_type (decor
+ 	return meta_button_state (d->button_states[BUTTON_UNABOVE]);
+     case META_BUTTON_TYPE_UNSTICK:
+ 	return meta_button_state (d->button_states[BUTTON_UNSTICK]);
+-#endif
+ 
+     default:
+ 	break;
+@@ -1708,10 +1693,8 @@ meta_get_decoration_geometry (decor_t		*
+     if (d->state & WNCK_WINDOW_STATE_SHADED)
+ 	*flags |= META_FRAME_SHADED;
+ 
+-#ifdef HAVE_MARCO_2_17_0
+     if (d->state & WNCK_WINDOW_STATE_ABOVE)
+ 	*flags |= META_FRAME_ABOVE;
+-#endif
+ 
+     meta_theme_get_frame_borders (theme,
+ 				  META_FRAME_TYPE_NORMAL,
+@@ -1808,7 +1791,6 @@ meta_draw_window_decoration (decor_t *d)
+     bg_color = style->bg[GTK_STATE_NORMAL];
+     bg_alpha = 1.0;
+ 
+-#ifdef HAVE_MARCO_2_17_0
+     if (frame_style->window_background_color)
+     {
+ 	meta_color_spec_render (frame_style->window_background_color,
+@@ -1817,7 +1799,6 @@ meta_draw_window_decoration (decor_t *d)
+ 
+ 	bg_alpha = frame_style->window_background_alpha / 255.0;
+     }
+-#endif
+ 
+     cairo_destroy (cr);
+ 
+@@ -2844,12 +2825,7 @@ meta_get_button_position (decor_t *d,
+     MetaFrameFlags    flags;
+     MetaTheme	      *theme;
+     GdkRectangle      clip;
+-
+-#ifdef HAVE_MARCO_2_15_21
+     MetaButtonSpace   *space;
+-#else
+-    GdkRectangle      *space;
+-#endif
+ 
+     if (!d->context)
+     {
+@@ -2890,7 +2866,6 @@ meta_get_button_position (decor_t *d,
+ 	space = &fgeom.close_rect;
+ 	break;
+ 
+-#if defined (HAVE_MARCO_2_17_0) && defined (HAVE_LIBWNCK_2_18_1)
+     case BUTTON_SHADE:
+ 	if (!meta_button_present (&button_layout, META_BUTTON_FUNCTION_SHADE))
+ 	    return FALSE;
+@@ -2927,13 +2902,11 @@ meta_get_button_position (decor_t *d,
+ 
+ 	space = &fgeom.unstick_rect;
+ 	break;
+-#endif
+ 
+     default:
+ 	return FALSE;
+     }
+ 
+-#ifdef HAVE_MARCO_2_15_21
+     if (!space->clickable.width && !space->clickable.height)
+ 	return FALSE;
+ 
+@@ -2941,15 +2914,6 @@ meta_get_button_position (decor_t *d,
+     *y = space->clickable.y;
+     *w = space->clickable.width;
+     *h = space->clickable.height;
+-#else
+-    if (!space->width && !space->height)
+-	return FALSE;
+-
+-    *x = space->x;
+-    *y = space->y;
+-    *w = space->width;
+-    *h = space->height;
+-#endif
+ 
+     return TRUE;
+ }
+@@ -5763,8 +5727,6 @@ meta_button_function_from_string (const
+ 	return META_BUTTON_FUNCTION_MAXIMIZE;
+     else if (strcmp (str, "close") == 0)
+ 	return META_BUTTON_FUNCTION_CLOSE;
+-
+-#ifdef HAVE_MARCO_2_17_0
+     else if (strcmp (str, "shade") == 0)
+ 	return META_BUTTON_FUNCTION_SHADE;
+     else if (strcmp (str, "above") == 0)
+@@ -5777,8 +5739,6 @@ meta_button_function_from_string (const
+ 	return META_BUTTON_FUNCTION_UNABOVE;
+     else if (strcmp (str, "unstick") == 0)
+ 	return META_BUTTON_FUNCTION_UNSTICK;
+-#endif
+-
+     else
+ 	return META_BUTTON_FUNCTION_LAST;
+ }
+@@ -5788,7 +5748,6 @@ meta_button_opposite_function (MetaButto
+ {
+     switch (ofwhat)
+     {
+-#ifdef HAVE_MARCO_2_17_0
+     case META_BUTTON_FUNCTION_SHADE:
+ 	return META_BUTTON_FUNCTION_UNSHADE;
+     case META_BUTTON_FUNCTION_UNSHADE:
+@@ -5803,7 +5762,6 @@ meta_button_opposite_function (MetaButto
+ 	return META_BUTTON_FUNCTION_UNSTICK;
+     case META_BUTTON_FUNCTION_UNSTICK:
+ 	return META_BUTTON_FUNCTION_STICK;
+-#endif
+ 
+     default:
+ 	return META_BUTTON_FUNCTION_LAST;
+@@ -5819,10 +5777,8 @@ meta_initialize_button_layout (MetaButto
+     {
+ 	layout->left_buttons[i] = META_BUTTON_FUNCTION_LAST;
+ 	layout->right_buttons[i] = META_BUTTON_FUNCTION_LAST;
+-#ifdef HAVE_MARCO_2_23_2
+ 	layout->left_buttons_has_spacer[i] = FALSE;
+ 	layout->right_buttons_has_spacer[i] = FALSE;
+-#endif
+     }
+ }
+ 
+@@ -5853,7 +5809,6 @@ meta_update_button_layout (const char *v
+ 	while (buttons[b] != NULL)
+ 	{
+ 	    f = meta_button_function_from_string (buttons[b]);
+-#ifdef HAVE_MARCO_2_23_2
+ 	    if (i > 0 && strcmp("spacer", buttons[b]) == 0)
+             {
+ 	       new_layout.left_buttons_has_spacer[i - 1] = TRUE;
+@@ -5863,7 +5818,6 @@ meta_update_button_layout (const char *v
+                   new_layout.left_buttons_has_spacer[i - 2] = TRUE;
+             }
+ 	    else
+-#endif
+ 	    {
+ 	       if (f != META_BUTTON_FUNCTION_LAST && !used[f])
+ 	       {
+@@ -5900,7 +5854,6 @@ meta_update_button_layout (const char *v
+ 	    while (buttons[b] != NULL)
+ 	    {
+ 	       f = meta_button_function_from_string (buttons[b]);
+-#ifdef HAVE_MARCO_2_23_2
+ 	       if (i > 0 && strcmp("spacer", buttons[b]) == 0)
+ 	       {
+ 		  new_layout.right_buttons_has_spacer[i - 1] = TRUE;
+@@ -5909,7 +5862,6 @@ meta_update_button_layout (const char *v
+ 		     new_layout.right_buttons_has_spacer[i - 2] = TRUE;
+ 	       }
+ 	       else
+-#endif
+ 	       {
+ 		   if (f != META_BUTTON_FUNCTION_LAST && !used[f])
+ 		   {
+@@ -5953,14 +5905,12 @@ meta_update_button_layout (const char *v
+ 	for (j = 0; j < i; j++)
+ 	{
+ 	    rtl_layout.right_buttons[j] = new_layout.left_buttons[i - j - 1];
+-#ifdef HAVE_MARCO_2_23_2
+ 	    if (j == 0)
+ 		rtl_layout.right_buttons_has_spacer[i - 1] =
+ 		    new_layout.left_buttons_has_spacer[i - j - 1];
+ 	    else
+ 		rtl_layout.right_buttons_has_spacer[j - 1] =
+ 		    new_layout.left_buttons_has_spacer[i - j - 1];
+-#endif
+ 	}
+ 
+ 	i = 0;
+@@ -5970,14 +5920,12 @@ meta_update_button_layout (const char *v
+ 	for (j = 0; j < i; j++)
+ 	{
+ 	    rtl_layout.left_buttons[j] = new_layout.right_buttons[i - j - 1];
+-#ifdef HAVE_MARCO_2_23_2
+ 	    if (j == 0)
+ 		rtl_layout.left_buttons_has_spacer[i - 1] =
+ 		    new_layout.right_buttons_has_spacer[i - j - 1];
+ 	    else
+ 		rtl_layout.left_buttons_has_spacer[j - 1] =
+ 		    new_layout.right_buttons_has_spacer[i - j - 1];
+-#endif
+ 	}
+ 
+ 	new_layout = rtl_layout;


More information about the scm-commits mailing list