mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-08 15:54:57 +01:00
move setup_outline_context() to a more sensible shared location
This commit is contained in:
parent
47f9d7fa12
commit
c358e77e1e
1 changed files with 6 additions and 3 deletions
|
|
@ -67,6 +67,7 @@ Rectangle::render (Rect const & /*area*/, Cairo::RefPtr<Cairo::Context> context)
|
||||||
|
|
||||||
if (_fill) {
|
if (_fill) {
|
||||||
setup_fill_context (context);
|
setup_fill_context (context);
|
||||||
|
cerr << "Fill rect: " << plot << endl;
|
||||||
context->rectangle (plot.x0, plot.y0, plot.width(), plot.height());
|
context->rectangle (plot.x0, plot.y0, plot.width(), plot.height());
|
||||||
|
|
||||||
if (!_outline) {
|
if (!_outline) {
|
||||||
|
|
@ -90,13 +91,16 @@ Rectangle::render (Rect const & /*area*/, Cairo::RefPtr<Cairo::Context> context)
|
||||||
|
|
||||||
if (_outline) {
|
if (_outline) {
|
||||||
|
|
||||||
|
setup_outline_context (context);
|
||||||
|
|
||||||
if (_outline_what == What (LEFT|RIGHT|BOTTOM|TOP)) {
|
if (_outline_what == What (LEFT|RIGHT|BOTTOM|TOP)) {
|
||||||
|
|
||||||
/* if we filled and use full outline, we are already done */
|
/* if we filled and use full outline, we are already
|
||||||
|
* done. otherwise, draw the frame here.
|
||||||
|
*/
|
||||||
|
|
||||||
if (!_fill) {
|
if (!_fill) {
|
||||||
context->rectangle (plot.x0, plot.y0, plot.width(), plot.height());
|
context->rectangle (plot.x0, plot.y0, plot.width(), plot.height());
|
||||||
setup_outline_context (context);
|
|
||||||
context->stroke ();
|
context->stroke ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -122,7 +126,6 @@ Rectangle::render (Rect const & /*area*/, Cairo::RefPtr<Cairo::Context> context)
|
||||||
context->line_to (plot.x1, plot.y0);
|
context->line_to (plot.x1, plot.y0);
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_outline_context (context);
|
|
||||||
context->stroke ();
|
context->stroke ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue