Jonathan Moore Liles
58ca57c64c
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.
Conflicts:
Timeline/Timeline.C
2010-01-31 13:35:50 -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
60e54068b3
User can temporarily disable snapping by holding down 's'.
2010-01-26 08:31:04 -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
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
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
cece0d5e0a
Give newly created track the focus.
2009-01-19 22:34:33 -06:00
Jonathan Moore Liles
74ffa575d9
Oops. Write journal entries in proper order when generating snapshot.
2008-08-04 00:06:45 -05:00
Jonathan Moore Liles
174ca34382
Remove extraneous inclusions of const.h
2008-08-04 00:03:29 -05:00
Jonathan Moore Liles
d2a8373cff
Add module information to debugging output.
2008-07-29 21:30:45 -05:00
Jonathan Moore Liles
00aeaff29b
Add action to set range from region position and length.
2008-07-21 22:20:38 -05:00
Jonathan Moore Liles
8545b82b49
Don't lose track of timeline focus when window loses focus.
2008-07-20 22:32:59 -05:00
Jonathan Moore Liles
b1b879dcad
Fix offset error in selection rectangle.
2008-07-20 16:38:11 -05:00
Jonathan Moore Liles
221242a27d
Implement traditional mouse selection model.
2008-07-15 00:41:05 -05:00
Jonathan Moore Liles
7dc9a475e9
Bypass magnetic snap for loop points.
2008-07-05 23:42:16 -05:00
Jonathan Moore Liles
cffcec79ab
Don't zoom in so far on new projects.
2008-06-21 22:57:14 -05:00
Jonathan Moore Liles
9c19d865bb
More comments.
2008-06-20 23:38:29 -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
0e34509e51
Don't use invalid info in the Timebase callback if no tempo map exists.
2008-06-13 23:51:15 -05:00
Jonathan Moore Liles
c55b01dc68
Don't draw 'end' cursor, for now.
2008-06-12 21:21:24 -05:00
Jonathan Moore Liles
723bcf2bd7
Add length and number of tracks to Project_Info_Dialog.
2008-06-11 22:52:34 -05:00
Jonathan Moore Liles
ea38dd48b9
Don't respond to Timeline keybindings when Timeline is inactive.
2008-06-05 22:07:56 -05:00
Jonathan Moore Liles
08e50292c8
Permit setting tempo from (bar) range.
2008-05-31 20:54:01 -05:00
Jonathan Moore Liles
dbe80ad8e6
Begin to support region loop points.
2008-05-31 20:15:32 -05:00
Jonathan Moore Liles
e48c429fd6
Fix zoom-dependent error in snap code.
2008-05-31 20:15:01 -05:00
Jonathan Moore Liles
54fe22e2d4
Make 'fit' zoom action reset the viewport position.
2008-05-31 20:14:55 -05:00
Jonathan Moore Liles
d248786085
Clean up menu code. Assure valid callbacks.
2008-05-30 18:48:44 -05:00
Jonathan Moore Liles
c98016d5e4
Move Track context menu over to the same system that Sequence and Audio_Region use.
2008-05-29 22:28:56 -05:00
Jonathan Moore Liles
4bb22f2506
Move keyboard bindings for timeline.
2008-05-29 21:28:26 -05:00
Jonathan Moore Liles
fd9497f044
Implement move playhead by beat.
2008-05-29 17:45:04 -05:00
Jonathan Moore Liles
b17623720e
Change the way project length is calculated.
2008-05-29 16:10:49 -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
c8eb82d124
Make timeline 'length' dynamic.
2008-05-27 18:47:47 -05:00
Jonathan Moore Liles
9dedd7b837
Don't let timeline scrollbar eat Home and End.
2008-05-26 22:57:54 -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
318144baed
Clean up comments.
2008-05-26 10:16:19 -05:00
Jonathan Moore Liles
b20156053e
Add appropriate locking. Make control sequences removable.
2008-05-25 23:08:25 -05:00
Jonathan Moore Liles
0e1ac2563d
Overhaul timeline event handling.
2008-05-25 21:51:36 -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
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
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
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
821250d9de
Allow the user to use r+drag to set the range.
2008-05-21 21:49:14 -05:00