- Re-enable clipping for HoltSchedulable
- Add missing header to Makefile.am - Regen POTFILE.in git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@1046 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
parent
8cfa2469b2
commit
312b67e2a4
7 changed files with 330 additions and 288 deletions
|
@ -201,16 +201,18 @@ void HoltSchedulable::draw(cairo_t *cr)
|
|||
cel.draw_3dsphere(center, _radius, *color);
|
||||
|
||||
// clip text outside region
|
||||
//cairo_clip_preserve (cr); // TODO: re-enable clipping asap
|
||||
cairo_arc(cr, _pos.real(), _pos.imag(), _radius, 0, 2*M_PI);
|
||||
cairo_clip(cr);
|
||||
|
||||
// draw text
|
||||
cairo_text_extents_t extents;
|
||||
cairo_text_extents(cr, _schedulable->get_name().c_str(), &extents);
|
||||
cairo_move_to(cr, _pos.real() - extents.width/2, _pos.imag() + extents.height/2);
|
||||
cairo_show_text(cr, _schedulable->get_name().c_str());
|
||||
//cairo_reset_clip (cr); // reset clip region // TODO: re-enable clipping asap
|
||||
|
||||
// stroke all
|
||||
cairo_stroke (cr);
|
||||
|
||||
cairo_restore(cr); // restore context state
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue