Jonathan Moore Liles
|
beda8a0d36
|
Minor cleanups.
|
2008-03-12 11:06:13 -05:00 |
Jonathan Moore Liles
|
3266c385c3
|
Try to clean up some corner cases with crossfade drawing.
|
2008-03-09 20:07:04 -05:00 |
Jonathan Moore Liles
|
90a5568a20
|
Log auido tracks as Audio_Track.
|
2008-03-09 16:27:06 -05:00 |
Jonathan Moore Liles
|
7d6121e2d8
|
Tracks are virtual, so use Fl_Widget instead of Fl_Group as base class.
|
2008-03-09 16:18:22 -05:00 |
Jonathan Moore Liles
|
8a467843d0
|
Draw crossfade waveforms in x-ray style.
|
2008-03-09 13:28:48 -05:00 |
Jonathan Moore Liles
|
da948fa02f
|
Minor cleanup.
|
2008-03-09 12:38:36 -05:00 |
Jonathan Moore Liles
|
c81d48c613
|
Don't try to be so fancy about drawing measure lines.
|
2008-03-08 23:06:37 -06:00 |
Jonathan Moore Liles
|
a6e65c8159
|
Cleanup region mouseover.
|
2008-03-08 22:19:05 -06:00 |
Jonathan Moore Liles
|
e0e6cb7379
|
Try to use part of FLTK's DND system for inter-track region dragging.
|
2008-03-08 18:38:34 -06:00 |
Jonathan Moore Liles
|
e3fe3abeda
|
Make crossfades more obvious.
|
2008-03-06 20:37:06 -06:00 |
Jonathan Moore Liles
|
5d41f34b77
|
Draw crossfades.
|
2008-03-06 20:29:02 -06:00 |
Jonathan Moore Liles
|
65606b5fb3
|
Improve event handling and mouse cursor changing.
|
2008-03-05 18:14:46 -06:00 |
Jonathan Moore Liles
|
2c50272a9d
|
Put selected deletions into a block.
|
2008-03-05 17:21:58 -06:00 |
Jonathan Moore Liles
|
0cbfaff090
|
Move track widget pointer sorting func into track widget class.
|
2008-03-05 13:38:25 -06:00 |
Jonathan Moore Liles
|
ed25a70aef
|
Make rubberband selection work.
|
2008-03-05 13:06:41 -06:00 |
Jonathan Moore Liles
|
6a5417cd1a
|
Avoid unnecessary redraw when duplicating.
|
2008-03-03 22:11:06 -06:00 |
Jonathan Moore Liles
|
4f2a6a28d1
|
Work on handling selection.
|
2008-03-03 18:25:05 -06:00 |
Jonathan Moore Liles
|
5048f70e50
|
Add remove-selected binding. Work on transactions.
|
2008-03-03 12:59:05 -06:00 |
Jonathan Moore Liles
|
fbb9ca3c4c
|
Clean up some drawing issues.
|
2008-03-01 09:48:15 -06:00 |
Jonathan Moore Liles
|
ea7facb2fb
|
Add track header widget and adjust tracks to compensate.
|
2008-02-28 20:02:40 -06:00 |
Jonathan Moore Liles
|
84c4c93d6f
|
Don't let beat snap override region snap.
|
2008-02-28 14:43:56 -06:00 |
Jonathan Moore Liles
|
8f0fb79543
|
Implement snap to bar.
|
2008-02-28 14:36:46 -06:00 |
Jonathan Moore Liles
|
618d78eaeb
|
More work on undo.
|
2008-02-28 14:10:41 -06:00 |
Jonathan Moore Liles
|
143035f0e8
|
Make region deletion undoable.
|
2008-02-28 06:53:44 -06:00 |
Jonathan Moore Liles
|
f3d7abfe32
|
More work on cleaning up undo system.
|
2008-02-28 05:55:09 -06:00 |
Jonathan Moore Liles
|
a81a46510d
|
Don't draw more waveform than necessary.
|
2008-02-26 00:08:02 -06:00 |
Jonathan Moore Liles
|
63fb8971a2
|
Make vertical scrolling work.
|
2008-02-25 22:58:15 -06:00 |
Jonathan Moore Liles
|
cc39d05c7a
|
Improve journaling.
|
2008-02-24 07:28:55 -06:00 |
Jonathan Moore Liles
|
0f9d79b3d8
|
Log changes to track objcets as well.
|
2008-02-24 04:58:16 -06:00 |
Jonathan Moore Liles
|
69fb7a7890
|
Work on journal system.
|
2008-02-24 01:42:41 -06:00 |
Jonathan Moore Liles
|
d18b06bb00
|
Get rid of unnecessary redraw when deleting track widgets.
|
2008-02-22 23:18:48 -06:00 |
Jonathan Moore Liles
|
1ec4843580
|
Move log message types into their own class.
|
2008-02-22 04:22:22 -06:00 |
Jonathan Moore Liles
|
8856fd8b9e
|
Fix event_widget detection for overlapping widgets.
|
2008-02-22 03:44:09 -06:00 |
Jonathan Moore Liles
|
b6106fc6da
|
First pass at implementing fl_scroll optimization for timeline.
|
2008-02-21 12:31:15 -06:00 |
Jonathan Moore Liles
|
cee75218f3
|
Move stuff from main.C into Timeline.C
|
2008-02-21 10:20:36 -06:00 |
Jonathan Moore Liles
|
f5aaee31f7
|
Permit removal of Track_Widgets.
|
2008-02-21 01:17:49 -06:00 |
Jonathan Moore Liles
|
408bf5b296
|
Split soundfile DND functionality of Track into Audio_Track class.
|
2008-02-21 00:39:00 -06:00 |
Jonathan Moore Liles
|
9321a19a5d
|
Begin generalizing track class as base class.
|
2008-02-21 00:28:20 -06:00 |
Jonathan Moore Liles
|
2902ea92dc
|
Try to generalize the Track_Widget display calculations.
|
2008-02-21 00:02:43 -06:00 |
Jonathan Moore Liles
|
4a266bc86a
|
Attempt to clean up label drawing for track widgets.
|
2008-02-20 21:40:20 -06:00 |
Jonathan Moore Liles
|
cec2dc4afd
|
Add member functions to track_widget to retreive scroll position.
|
2008-02-20 18:32:54 -06:00 |
Jonathan Moore Liles
|
2cc273ccc6
|
WIP
|
2008-02-20 18:25:21 -06:00 |
Jonathan Moore Liles
|
08182d2c5f
|
Make track use track_widget base class instead of regions.
|
2008-02-20 18:14:44 -06:00 |
Jonathan Moore Liles
|
609e00eecf
|
Draw beat lines.
|
2008-02-20 06:45:02 -06:00 |
Jonathan Moore Liles
|
e1e1d43f61
|
Make panning work.
|
2008-02-20 05:48:42 -06:00 |
Jonathan Moore Liles
|
372ceb4375
|
Improve event region calculation.
|
2008-02-20 05:40:23 -06:00 |
Jonathan Moore Liles
|
50680c6063
|
Fix event handling of trackwidgets when scrolled.
|
2008-02-20 05:29:31 -06:00 |
Jonathan Moore Liles
|
5e0e95cc0a
|
Fixup virtual scrolling.
|
2008-02-20 04:45:10 -06:00 |
Jonathan Moore Liles
|
e94cb69c34
|
Clean up region box drawing.
|
2008-02-20 01:53:54 -06:00 |
Jonathan Moore Liles
|
7501a8094b
|
Make snapping work again.
|
2008-02-20 01:24:56 -06:00 |