Commit Graph

413 Commits

Author SHA1 Message Date
Jonathan Moore Liles 9dedd7b837 Don't let timeline scrollbar eat Home and End. 2008-05-26 22:57:54 -05:00
Jonathan Moore Liles 622a4a68dc Make sequence jumping and duplication work for all sequence widgets. 2008-05-26 22:49:27 -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 331078c3b2 Move Engine portion of Control_Sequence into Engine/. 2008-05-26 14:39:50 -05:00
Jonathan Moore Liles 2fe8d7b401 Move Fl_Menu_Settings into FL/. Add makefile rules to rebuild dependencies. 2008-05-26 13:14:55 -05:00
Jonathan Moore Liles 318144baed Clean up comments. 2008-05-26 10:16:19 -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 3ef7b52ebc Get rid of duplicate :color field. 2008-05-26 00:46:37 -05:00
Jonathan Moore Liles 53876092f4 Permit removing tracks while the transport is rolling, since it doesn't hurt anymore. 2008-05-25 23:19:13 -05:00
Jonathan Moore Liles b20156053e Add appropriate locking. Make control sequences removable. 2008-05-25 23:08:25 -05:00
Jonathan Moore Liles 03465d82b0 Add color choice to region popup menu. 2008-05-25 22:40:38 -05:00
Jonathan Moore Liles ebc059ac31 Don't bother rebuffering if the transport isn't rolling. 2008-05-25 21:51:55 -05:00
Jonathan Moore Liles 0e1ac2563d Overhaul timeline event handling. 2008-05-25 21:51:36 -05:00
Jonathan Moore Liles 0525433a41 Improve about dialog. 2008-05-25 19:03:43 -05:00
Jonathan Moore Liles d521c2af23 Cleanup debug header. 2008-05-25 17:34:26 -05:00
Jonathan Moore Liles c210a65a00 Shutdown IO threads before destroying Disk_Stream. 2008-05-25 17:27:24 -05:00
Jonathan Moore Liles d2afffbb7c Don't trash memory with timeline menu stuff. 2008-05-25 15:48:37 -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 9f567c6966 TLE: clean up menubar. 2008-05-25 13:45:20 -05:00
Jonathan Moore Liles 0d40ca5b6b build: use git to generate lists of sources for makefile. 2008-05-25 09:39:29 -05:00
Jonathan Moore Liles 26b9f2cf6b Move more timeline keybindings into menu. 2008-05-25 01:18:30 -05:00
Jonathan Moore Liles 06a0518463 Rearrange menus. Keep timeline menu in timeline class and share it with popup menu. 2008-05-25 01:14:17 -05:00
Jonathan Moore Liles 3d40848e52 TLE: Rename menu items. 2008-05-24 23:31:41 -05:00
Jonathan Moore Liles ba430eb236 Add 't' key on timeline to add a tempo point using the current range as the beat length. 2008-05-24 22:27:23 -05:00
Jonathan Moore Liles 734e3b555b Cleanup. 2008-05-23 18:48:44 -05:00
Jonathan Moore Liles 1616465e39 Overhaul capture finalization. 2008-05-22 21:23:41 -05:00
Jonathan Moore Liles 232d23915a Mipmap peak building actually happens in the UI thread, not the IO thread.
Therefore, it is always necessary to fork when mipmapping peaks after capture.
2008-05-22 18:12:51 -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 c79d48c663 Rebuffer when an audio region is moved. 2008-05-22 15:34:21 -05:00
Jonathan Moore Liles 6c9e2c8c07 Add locking for sequence widget drags. 2008-05-22 14:20:15 -05:00
Jonathan Moore Liles 98507e60bd Add locking for track widget drags. 2008-05-22 14:19:39 -05:00
Jonathan Moore Liles f9fb837c58 Add missing GPL headers. 2008-05-22 11:34:33 -05:00
Jonathan Moore Liles df93c3f8ef Minor build cleanup. 2008-05-22 02:13:27 -05:00
Jonathan Moore Liles bd82f954a8 Move (mostly) all Engine functionality into Engine/ directory. 2008-05-22 02:05:49 -05:00
Jonathan Moore Liles 0840face8f Cleanup. 2008-05-21 22:05:10 -05:00
Jonathan Moore Liles 2a1eac2731 Set visual at startup. 2008-05-21 22:02:38 -05:00
Jonathan Moore Liles 821250d9de Allow the user to use r+drag to set the range. 2008-05-21 21:49:14 -05:00
Jonathan Moore Liles 3938253a5a Change the way cursor caps are drawn. 2008-05-21 21:29:06 -05:00
Jonathan Moore Liles d9a8ec1d13 Minor cleanups. 2008-05-21 19:40:25 -05:00
Jonathan Moore Liles fc6ffee22e Handle missing sources gracefully. 2008-05-20 19:46:02 -05:00
Jonathan Moore Liles 7e72339ea9 configure: always name *_LIBS and *_FLAGS in uppercase. 2008-05-20 16:07:03 -05:00
Jonathan Moore Liles 48d7f61f8a Respond appropriately to changes in JACK buffer size. 2008-05-19 23:30:08 -05:00
Jonathan Moore Liles 97f0283780 Add locking to redraws triggered while recording. 2008-05-19 00:07:42 -05:00
Jonathan Moore Liles 8d385de54c Draw secondary cursors on timeline instead of in the overlay. 2008-05-18 22:45:37 -05:00
Jonathan Moore Liles ef254cfbae Initialize properties in the right order. 2008-05-18 22:45:07 -05:00
Jonathan Moore Liles 11add2dd63 Oops. Don't allow an unselected sequence widget to drag past 0 either. 2008-05-18 22:06:14 -05:00
Jonathan Moore Liles 47dbf6c537 Clear up a load of compiler warnings. 2008-05-18 22:01:09 -05:00