Commit Graph

917 Commits

Author SHA1 Message Date
Jonathan Moore Liles 35959291ef Assign a shortcut to 'Transport' submenu. 2010-01-30 00:32:27 -06:00
Jonathan Moore Liles 258b4136cc Add FL_Menu keybinding to popup Track context menu. 2010-01-30 00:30:10 -06:00
Jonathan Moore Liles b3fb6aa9b7 Add context menu entries (with keybindings) to Track for record, mute, and solo. 2010-01-30 00:01:02 -06:00
Jonathan Moore Liles bcb7c63473 Ignore events with modifiers in Timeline::handle() to avoid eating keyboard event for global rec enable. 2010-01-30 00:00:24 -06:00
Jonathan Moore Liles b0b5a1f510 Make it optional (Options/Behavior/...) wether or not stopping the transport disables global record. 2010-01-29 23:45:30 -06:00
Jonathan Moore Liles 60e54068b3 User can temporarily disable snapping by holding down 's'. 2010-01-26 08:31:04 -06:00
Jonathan Moore Liles 80f24ba2d1 Allow the removal of annotation sequences via a context menu. 2010-01-24 16:42:32 -06:00
Jonathan Moore Liles 2cc88013df Control Sequences should output control voltage values between 0.0 and 1.0, not -1.0 and 1.0. 2010-01-24 13:57:05 -06:00
Peter Nelson 1d826848a4 Don't silence input ports.
Fix for input buffers being erroneously silenced when the transport
is not rolling.
2010-01-23 20:08:22 -06:00
Jonathan Moore Liles 66daa1e23f Don't allow process callback to be invoked between Engine and JACK::Client destruction.
Patch submitted by Peter Nelson. Comments added.
2010-01-23 10:21:38 -06:00
Jonathan Moore Liles 33e4516589 Timeline: Attempt to constrain main window to size of screen, but don't automatically fill the screen.
Also, set a sane minimum window size.
2010-01-22 19:27:57 -06:00
Jonathan Moore Liles bc14e06320 Attempt to fix sign error in declicking logic for 64-bit systems. 2010-01-21 23:30:52 -06:00
Jonathan Moore Liles 94310eecfa Add some profiling output for project loading. 2010-01-17 18:58:57 -06:00
Jonathan Moore Liles 0e97d2d9d9 Timeline: Don't die if the user cancels a Track's manual channels set dialog. 2010-01-17 12:59:10 -06:00
Jonathan Moore Liles 178ce417ee Don't die if user picks a popup menu item with no callback set (e.g. a submenu node). 2010-01-17 12:16:41 -06:00
Jonathan Moore Liles 74df856ebe Timeline: Always resize tracks Fl_Pack.
This eliminates a bug were all tracks are invisible if the resized
window results in the tracks pack being shorter than its original
height.
2010-01-17 11:50:36 -06:00
Jonathan Moore Liles 2136a8e6d3 Fl_Labelpad_Group: Measure using actual font of widget instead of always FL_HELVETICA. 2010-01-17 11:49:02 -06:00
Jonathan Moore Liles f70ec7a4d5 Fl_Sometimes_Input: Add omitted include. 2010-01-17 11:48:48 -06:00
Jonathan Moore Liles 52da5eaa5a Timeline: Don't forget to journal edits to time and tempo points! 2010-01-17 11:48:37 -06:00
Jonathan Moore Liles ef0626ae75 Timeline: Add blinker to indicate that one or more sequence widgets is selected.
Conflicts:

	Timeline/TLE.fl
2010-01-17 11:48:22 -06:00
Jonathan Moore Liles b7087b3132 LASH_Engine: Add missing include. 2010-01-17 11:39:37 -06:00
Jonathan Moore Liles c438036698 Update some copyright years. 2010-01-08 21:33:12 -06:00
Jonathan Moore Liles 167a924caf Make use of a sub-window for the timeline a compile-time option. 2010-01-08 00:04:28 -06:00
Jonathan Moore Liles e904ff9fae Make doublebuffering of the timeline sub-window a compile-time option. 2010-01-07 23:35:50 -06:00
Jonathan Moore Liles 0bd5611092 Make optimized drawing of timeline canvas a compile-time option. 2010-01-07 23:26:10 -06:00
Jonathan Moore Liles 58ee27f7f1 Configure: Don't forget to eval result of 'ask' function. 2010-01-07 23:25:07 -06:00
Jonathan Moore Liles 90c8efb32d Make boxtype drawn on Fl_Sometimes_Input's up mode configurable. 2009-12-26 02:31:59 -06:00
Jonathan Moore Liles e2f42b1c8b Timeline: Try to make the window fill the screen at startup. 2009-12-26 02:25:01 -06:00
Jonathan Moore Liles 00d0d733b5 Makefile: disable function inlining when building for debugging. 2009-12-24 19:02:49 -06:00
Jonathan Moore Liles 48698780d9 Refactor common components of Timeline and Mixer into nonlib/ 2009-12-24 18:57:34 -06:00
Jonathan Moore Liles 537f874417 Fl_Sometimes_Input: Draw a box. 2009-12-24 18:25:33 -06:00
Jonathan Moore Liles 68bf93feb4 Implement Fl_Labelpad_Group
Which wraps a widget in a group large enough to contain the child widget's
label.
2009-12-24 18:24:53 -06:00
Jonathan Moore Liles 9c0f0afb46 Implement Fl_Flowpack.
Which wraps its children and resizes itself vertically to contain them.
2009-12-24 18:23:54 -06:00
Jonathan Moore Liles 7e328df3c3 Fl_Arc_Dial: Draw value over face of dial 2009-12-24 18:17:07 -06:00
Jonathan Moore Liles 4f5ce252e0 Soften the glare effect in FL_BURNISHED_OVAL_BOX 2009-12-24 18:17:01 -06:00
Jonathan Moore Liles e185d8785b Fl_Arc_Dial: Don't forget to execute callback for mousewheel events 2009-12-24 18:16:52 -06:00
Jonathan Moore Liles 3446058df6 Add 'ar' to required commands in configure script. 2009-12-24 18:16:35 -06:00
Jonathan Moore Liles 93fc68be40 Check for makedepend command in configure script. 2009-12-24 18:16:32 -06:00
Jonathan Moore Liles 5c06e9d2c8 Don't allow transport relocation while recording. 2009-10-29 23:13:11 -05:00
Jonathan Moore Liles df344dc065 Assert whenever an invalid journal entry is encountered. 2009-09-07 19:53:04 -05:00
Jonathan Moore Liles 942389a503 Clean up journal transaction buffer code to avoid overflow. 2009-09-07 19:48:34 -05:00
Jonathan Moore Liles 71bd1c27d9 Clean up region splitting code. 2009-04-26 15:56:35 -05:00
Jonathan Moore Liles 99937affb9 Clean up region trimming code. 2009-04-26 15:56:33 -05:00
Jonathan Moore Liles c903e96d00 Don't lose timeline settings on LASH save event... 2009-04-26 15:56:27 -05:00
Jonathan Moore Liles 18eba0d14b Save unjournaled state on LASH save file event. 2009-01-19 22:45:39 -06:00
Jonathan Moore Liles cece0d5e0a Give newly created track the focus. 2009-01-19 22:34:33 -06:00
Jonathan Moore Liles 86fa1ce238 Implement capture-offset latency compensation. 2009-01-19 21:49:18 -06:00
Jonathan Moore Liles 1917e9295c Don't leak memory in handling of unjournaled state. 2009-01-11 22:33:36 -06:00
Jonathan Moore Liles cf0576e6ff Remove unnecessary debugging output. 2009-01-11 22:18:56 -06:00
Jonathan Moore Liles 5446629c3e Use a single hash table for storing loggables and unjournaled state. 2009-01-11 22:18:55 -06:00