Commit Graph

53 Commits

Author SHA1 Message Date
Jonathan Moore Liles 221242a27d Implement traditional mouse selection model. 2008-07-15 00:41:05 -05:00
Jonathan Moore Liles 170b11010e Cleanups and commenting. 2008-06-19 21:55:47 -05:00
Jonathan Moore Liles a7d9e30038 Cleanup includes. 2008-06-17 23:01:22 -05:00
Jonathan Moore Liles f4c825949e Add keybinding to select sequence widget under playhead. 2008-06-17 22:09:09 -05:00
Jonathan Moore Liles aa0f65af21 Make deletion of container widgets undoable! 2008-06-05 23:14:00 -05:00
Jonathan Moore Liles b17623720e Change the way project length is calculated. 2008-05-29 16:10:49 -05:00
Jonathan Moore Liles edb665ebc3 Handle keypress events properly for the selection. 2008-05-29 13:01:10 -05:00
Jonathan Moore Liles 4163d0230b Draw crossfades properly even when zoomed way in. 2008-05-29 11:38:06 -05:00
Jonathan Moore Liles ea8c35d0fe Rewrite Audio_Region context menu. Use the menu for handling region specific shortcuts. 2008-05-29 01:11:35 -05:00
Jonathan Moore Liles 43e561982b Work on timeline menu actions. 2008-05-28 20:31:06 -05:00
Jonathan Moore Liles 5fb04e863b Add next/prev widget bindings for sequences. 2008-05-28 00:19:14 -05:00
Jonathan Moore Liles 455dc11dc8 Fix order of track destruction. 2008-05-27 19:37:41 -05:00
Jonathan Moore Liles c8eb82d124 Make timeline 'length' dynamic. 2008-05-27 18:47:47 -05:00
Jonathan Moore Liles 424b1b9b8f Clean up keyboard focus navigation. 2008-05-26 22:32:35 -05:00
Jonathan Moore Liles 035474e17c Clean up a number of focus/event handling problems. 2008-05-26 19:29:05 -05:00
Jonathan Moore Liles 4c45197003 Fix order of destruction for sequences. 2008-05-26 01:20:49 -05:00
Jonathan Moore Liles 3717eb12c3 Avoid deadlock. 2008-05-26 00:46:49 -05:00
Jonathan Moore Liles 0e1ac2563d Overhaul timeline event handling. 2008-05-25 21:51:36 -05:00
Jonathan Moore Liles 9b38190211 Add locking. Don't call handle_widget_change often while dragging. 2008-05-25 14:11:28 -05:00
Jonathan Moore Liles 33c646109f Adapt other classes to the new handle_widget_change() method. 2008-05-22 17:02:39 -05:00
Jonathan Moore Liles 8eb4cb8735 Cleanup. 2008-05-22 15:58:36 -05:00
Jonathan Moore Liles f9fb837c58 Add missing GPL headers. 2008-05-22 11:34:33 -05:00
Jonathan Moore Liles 47dbf6c537 Clear up a load of compiler warnings. 2008-05-18 22:01:09 -05:00
Jonathan Moore Liles 06de784661 Minor cleanup. 2008-05-18 21:01:59 -05:00
Jonathan Moore Liles 235993b7b3 Fix snap to widget bug. 2008-05-16 21:07:56 -05:00
Jonathan Moore Liles 62625f35f7 Improve drawing of unified tempomap. 2008-05-14 16:26:23 -05:00
Jonathan Moore Liles 02db2c1251 Include widget y() and h() in event_widget() test. 2008-05-14 16:26:21 -05:00
Jonathan Moore Liles 6bb4a1d066 offset start end -> start offset length 2008-05-07 14:35:57 -05:00
Jonathan Moore Liles ff9f812a04 More renames. 2008-05-07 11:42:31 -05:00
Jonathan Moore Liles 9aa52f3e18 Fix memory leaks reported by valgrind. 2008-05-06 21:42:36 -05:00
Jonathan Moore Liles 42e0e380bd Destroy sequence contents in sequence destructor.
Destroy loggables in correct order.
2008-05-06 21:00:36 -05:00
Jonathan Moore Liles c3a20870f7 Big fix for loggability which was broken by the previous attempt at making Time and Tempo sequences unlogged. 2008-05-05 00:29:39 -05:00
Jonathan Moore Liles 33d78a726a Rename Region class to Audio_Region 2008-05-04 19:04:20 -05:00
Jonathan Moore Liles 6bb756d4dc Adapt snapping code to use the new measure line rendering code. 2008-05-02 20:48:16 -05:00
Jonathan Moore Liles 595100be8e Give each sequence type its own default cursor.
Use a cross-hair cursor for control sequences.
2008-05-02 06:42:50 -05:00
Jonathan Moore Liles 821a3feedc Quit using FLTK's weird DND system for inter-track drags. 2008-05-01 04:47:37 -05:00
Jonathan Moore Liles 84af307881 Move audio specific sequence code into Audio_Sequence class. 2008-05-01 01:31:33 -05:00
Jonathan Moore Liles 80005dcf89 Enhance the way sequence points are drawn. 2008-04-30 19:38:49 -05:00
Jonathan Moore Liles 193c24bd37 Add option for magnetic snapping. 2008-04-27 13:56:20 -05:00
Jonathan Moore Liles 96051065db Continue cleaning up scrolling issues. 2008-04-27 13:44:20 -05:00
Jonathan Moore Liles 46e7378cb4 Use the background color for sequences. 2008-04-27 05:41:53 -05:00
Jonathan Moore Liles 28d1b4754b Minor costmetic cleanup. 2008-04-27 05:33:26 -05:00
Jonathan Moore Liles d7b8ecc591 Try to improve appearance with new 'crystal' boxtypes. 2008-04-27 05:18:03 -05:00
Jonathan Moore Liles 55a1e60484 Add marks to ruler. 2008-04-26 06:58:50 -05:00
Jonathan Moore Liles 7980d4b147 Lock timeline when deleting widgets... 2008-04-26 01:33:00 -05:00
Jonathan Moore Liles c4288aebe6 Make control points appear when mouse passes over control sequence. 2008-04-24 22:29:28 -05:00
Jonathan Moore Liles 0d56c07a1d Fix off-by-one in sequence drawing. 2008-04-24 21:52:00 -05:00
Jonathan Moore Liles 2dd18e842f Activate a number of entries in the menu. 2008-04-23 15:56:33 -05:00
Jonathan Moore Liles f8ce7eab64 Clean up some edge conditions with sequence drawing/scrolling. 2008-04-22 22:40:31 -05:00
Jonathan Moore Liles 543d9e4432 Work on restorability of tracks. 2008-04-20 22:05:25 -05:00