ardour-button - fix test+LED margin
This commit is contained in:
parent
fc367f9b21
commit
03fa5fcd3a
@ -421,6 +421,7 @@ ArdourButton::set_diameter (float d)
|
|||||||
}
|
}
|
||||||
|
|
||||||
set_colors ();
|
set_colors ();
|
||||||
|
queue_resize ();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -443,7 +444,7 @@ ArdourButton::on_size_request (Gtk::Requisition* req)
|
|||||||
if (_text_width + _diameter < 75) {
|
if (_text_width + _diameter < 75) {
|
||||||
xpad = 7;
|
xpad = 7;
|
||||||
} else {
|
} else {
|
||||||
xpad = 20;
|
xpad = 12;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
_text_width = 0;
|
_text_width = 0;
|
||||||
@ -459,7 +460,7 @@ ArdourButton::on_size_request (Gtk::Requisition* req)
|
|||||||
req->width = _pixbuf->get_width() + lrint (_diameter) + xpad;
|
req->width = _pixbuf->get_width() + lrint (_diameter) + xpad;
|
||||||
req->height = max (_pixbuf->get_height(), (int) lrint (_diameter)) + ypad;
|
req->height = max (_pixbuf->get_height(), (int) lrint (_diameter)) + ypad;
|
||||||
} else {
|
} else {
|
||||||
req->width = _text_width + lrint (_diameter) + xpad;
|
req->width = _text_width + lrint (_diameter) + xpad * 2; // margin left+right * 2
|
||||||
req->height = max (_text_height, (int) lrint (_diameter)) + ypad;
|
req->height = max (_text_height, (int) lrint (_diameter)) + ypad;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user