Fix long-standing bug in spacer expose+render.
This commit is contained in:
parent
fcb822c45c
commit
4c7ad5db4d
@ -31,9 +31,12 @@ public:
|
|||||||
ArdourVSpacer (float r = 0.75f);
|
ArdourVSpacer (float r = 0.75f);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void render (Cairo::RefPtr<Cairo::Context> const& ctx, cairo_rectangle_t* r) {
|
void render (Cairo::RefPtr<Cairo::Context> const& ctx, cairo_rectangle_t*) {
|
||||||
float h = r->height * ratio;
|
|
||||||
float t = .5f * (r->height - h);
|
float height = get_height();
|
||||||
|
|
||||||
|
float h = height * ratio;
|
||||||
|
float t = .5f * (height - h);
|
||||||
ctx->rectangle (0, t, 1, h);
|
ctx->rectangle (0, t, 1, h);
|
||||||
ctx->set_source_rgb (0, 0, 0);
|
ctx->set_source_rgb (0, 0, 0);
|
||||||
ctx->fill ();
|
ctx->fill ();
|
||||||
|
Loading…
Reference in New Issue
Block a user