fix LED active area
authorRobin Gareus <robin@gareus.org>
Thu, 4 Sep 2014 13:06:42 +0000 (15:06 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 4 Sep 2014 13:06:42 +0000 (15:06 +0200)
gtk2_ardour/ardour_button.cc

index 3042796acc1f46316947aa8782885d79cc3eea33..eab462f9026daa68a42b5252fa83ea564e7ab04c 100644 (file)
@@ -890,15 +890,14 @@ ArdourButton::setup_led_rect ()
        _led_rect = new cairo_rectangle_t;
 
        if (_elements & Text) {
-               int led_xoff = ceil(char_pixel_width() + _diameter * .5);
                if (_led_left) {
-                       _led_rect->x = led_xoff;
+                       _led_rect->x = char_pixel_width();
                } else {
-                       _led_rect->x = get_width() - led_xoff;
+                       _led_rect->x = get_width() - char_pixel_width() + _diameter;
                }
        } else {
                /* centered */
-               _led_rect->x = .5 * (get_width() - _diameter);
+               _led_rect->x = .5 * get_width() - _diameter;
        }
 
        _led_rect->y = .5 * (get_height() - _diameter);