ae5b1f263021e18114de4c213455e3b2946679b8
[mono.git] / packaging / MacSDK / patches / murrine-osx.patch
1 diff --git a/src/murrine_draw.c b/src/murrine_draw.c
2 index 4cab20f..06ed9b1 100644
3 --- a/src/murrine_draw.c
4 +++ b/src/murrine_draw.c
5 @@ -1625,10 +1625,6 @@ murrine_draw_scrollbar_slider (cairo_t *cr,
6         }
7
8         cairo_restore (cr);
9 -
10 -       murrine_set_color_rgb (cr, &border);
11 -       murrine_rounded_rectangle (cr, 0.5, 0.5, width-1, height-1, widget->roundness, widget->corners);
12 -       cairo_stroke (cr);
13  }
14
15  static void
16 @@ -1791,21 +1787,15 @@ murrine_draw_normal_arrow (cairo_t *cr,
17  {
18         double arrow_width;
19         double arrow_height;
20 -       double line_width_2;
21
22 -       cairo_save (cr);
23 -
24 -       arrow_width = MIN (height*2.0 + MAX (1.0, ceil (height*2.0/6.0*2.0)/2.0)/2.0, width);
25 -       line_width_2 = MAX (1.0, ceil (arrow_width/6.0*2.0)/2.0)/2.0;
26 -       arrow_height = arrow_width/2.0+line_width_2;
27 +       arrow_width = CLAMP (width, 3, 8);
28 +       arrow_height = CLAMP (height, 3, 8);
29
30 -       cairo_translate (cr, x, y-arrow_height/2.0);
31 +       cairo_save (cr);
32
33 -       cairo_move_to (cr, -arrow_width/2.0, line_width_2);
34 -       cairo_line_to (cr, -arrow_width/2.0 + line_width_2, 0);
35 -       cairo_arc_negative (cr, 0, arrow_height-2*line_width_2-2*line_width_2*sqrt(2), 2*line_width_2, M_PI_2+M_PI_4, M_PI_4);
36 -       cairo_line_to (cr, arrow_width/2.0-line_width_2, 0);
37 -       cairo_line_to (cr, arrow_width/2.0, line_width_2);
38 +       cairo_translate (cr, x, y - arrow_height / 2.0);
39 +       cairo_move_to (cr, -arrow_width / 2.0, 0);
40 +       cairo_line_to (cr, arrow_width / 2.0, 0);
41         cairo_line_to (cr, 0, arrow_height);
42         cairo_close_path (cr);