Age | Commit message (Collapse) | Author |
|
|
|
|
|
An empty text will not produce a bounding box.
|
|
|
|
concrete instances to supply a Pango::Context; do this for GtkCanvas and Push2Canvas
|
|
|
|
help the coordinate challenged
|
|
|
|
|
|
|
|
|
|
|
|
API subject to change and improvement
|
|
|
|
|
|
Item::add_child_bounding_boxes
|
|
|
|
|
|
|
|
it was...
... prior to using the canvas for the video screen
|
|
|
|
file format (ver 5) rather than the older v3 format
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- draw last point correctly if applicable
- comment intent.
|
|
- in FramedCurve, the first _point is used for the bounding box.
Don't confuse this with actual data.
|
|
|
|
- treat drawing area of boxes and curves similarly.
- handle a redraw request between
the last sample and the last point.
|
|
|
|
- possibly fixes drawing artefacts in the tempo curve.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
constraint modifier dilates previous tempo.
|
|
|
|
Replaces the list of points in TempoMap with TempoSection functions, which
compute tempo-at or tick-at time relative to tempo section start.
TempoMap consults them additively to determine things like bbt_time(),
frame_time() get_grid() etc.
This has a marked effect on scrolling speed along with the code simplification
in the places it has been attempted.
Several things are broken here.
Currently every ramp except the last one is an exponential ramp. this may
be simple to fix :).
Mouse-over midi grid doesn't match mouse click grid. should also be simple.
Many things seem to work, but their accuracy should be in question until
each area has been addressed.
|
|
|
|
|
|
|
|
|
|
|
|
|