Jonathan Moore Liles
455c93683c
Implement drag and drop for making/breaking JACK connections in Non Mixer and Non Timeline.
(Drag jack output module and drop on jack input module of another strip)
In Non Mixer, all JACK modules (including Aux) will now list their connections.
12 years ago
Jonathan Moore Liles
a99f707bda
Timeline: Fix bug causing occasional duplicate 'create' entries in snapshots.
12 years ago
Jonathan Moore Liles
8d282617e6
Timeline: More locking fixes. Also, build peaks cache levels in threads launched by UI thread, instead of in the record diskthreads.
12 years ago
Jonathan Moore Liles
98c5c196d4
Timeline: Rework locking.
12 years ago
Jonathan Moore Liles
3756dea1d6
Timeline: Lock ordering fixes.
12 years ago
Jonathan Moore Liles
8a6772b6b9
Timeline: Fix bug in track right click handling.
12 years ago
Jonathan Moore Liles
102670cb31
Timeline: Fix input bugs caused by track layout changes.
12 years ago
Jonathan Moore Liles
e1d706b5ed
Timeline: Rework widget hierarchy for track display. Also, adjust timeline locking.
12 years ago
Jonathan Moore Liles
2f06f509d7
Timeline: Implement new cursor system.
This adds new cursor rulers for edit, punch and playback. P1/P2 are now known as the
Edit Cursor. Multiple Punch Cursors may be defined. The playback cursor affects Home and End
controls. New options are available for looping over the playback cursor (even while recording)
and automatically creating new takes at start of recording (or loop).
The new cursor objects bump the project file version. Older versions of non-daw will be
unable to load new/edited projects.
12 years ago
Jonathan Moore Liles
1d59665702
Timeline: Eliminate some unnecessary repeated drawing of measure lines.
13 years ago
Jonathan Moore Liles
2af46a1a0c
Timeline: Fix locking behavior of Control Sequences.
13 years ago
Jonathan Moore Liles
7217266f6b
Timeline: Tweak measure line drawing.
13 years ago
Jonathan Moore Liles
73d2c2d396
Timeline: Use simpler boxtypes for audio regions.
13 years ago
Jonathan Moore Liles
2c6b6b1a75
FLTK->NTK
FLTK fork gets Cairo and is renamed to NTK.
Themes are moved from FL into NTK core.
Fl_Arc_Dial is moved into NTK core.
13 years ago
Jonathan Moore Liles
fdcf74ddbe
Replace crappy Fl::scheme() thing with a more useful theme implementation in Fl_Theme and Fl_Color_Sheme classes.
Theme settings are now common between all Non-* programs.
Also adds a new 'Clean' theme.
13 years ago
Jonathan Moore Liles
9bb9a91b22
Add 'gleam' inspired boxtypes to replace the ones in the gtk+ theme. Also, tweak crystal boxtypes.
13 years ago
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
15 years ago
Jonathan Moore Liles
193dc19c91
Use timestamps (of creation) for take names instead of sequential numbers.
16 years ago
Jonathan Moore Liles
74ffa575d9
Oops. Write journal entries in proper order when generating snapshot.
17 years ago
Jonathan Moore Liles
b25c206ceb
Properly handle removal of a track's active sequence.
17 years ago
Jonathan Moore Liles
d2a8373cff
Add module information to debugging output.
17 years ago
Jonathan Moore Liles
8545b82b49
Don't lose track of timeline focus when window loses focus.
17 years ago
Jonathan Moore Liles
221242a27d
Implement traditional mouse selection model.
17 years ago
Jonathan Moore Liles
170b11010e
Cleanups and commenting.
17 years ago
Jonathan Moore Liles
a7d9e30038
Cleanup includes.
17 years ago
Jonathan Moore Liles
f4c825949e
Add keybinding to select sequence widget under playhead.
17 years ago
Jonathan Moore Liles
aa0f65af21
Make deletion of container widgets undoable!
17 years ago
Jonathan Moore Liles
b17623720e
Change the way project length is calculated.
17 years ago
Jonathan Moore Liles
edb665ebc3
Handle keypress events properly for the selection.
17 years ago
Jonathan Moore Liles
4163d0230b
Draw crossfades properly even when zoomed way in.
17 years ago
Jonathan Moore Liles
ea8c35d0fe
Rewrite Audio_Region context menu. Use the menu for handling region specific shortcuts.
17 years ago
Jonathan Moore Liles
43e561982b
Work on timeline menu actions.
17 years ago
Jonathan Moore Liles
5fb04e863b
Add next/prev widget bindings for sequences.
17 years ago
Jonathan Moore Liles
455dc11dc8
Fix order of track destruction.
17 years ago
Jonathan Moore Liles
c8eb82d124
Make timeline 'length' dynamic.
17 years ago
Jonathan Moore Liles
424b1b9b8f
Clean up keyboard focus navigation.
17 years ago
Jonathan Moore Liles
035474e17c
Clean up a number of focus/event handling problems.
17 years ago
Jonathan Moore Liles
4c45197003
Fix order of destruction for sequences.
17 years ago
Jonathan Moore Liles
3717eb12c3
Avoid deadlock.
17 years ago
Jonathan Moore Liles
0e1ac2563d
Overhaul timeline event handling.
17 years ago
Jonathan Moore Liles
9b38190211
Add locking. Don't call handle_widget_change often while dragging.
17 years ago
Jonathan Moore Liles
33c646109f
Adapt other classes to the new handle_widget_change() method.
17 years ago
Jonathan Moore Liles
8eb4cb8735
Cleanup.
17 years ago
Jonathan Moore Liles
f9fb837c58
Add missing GPL headers.
17 years ago
Jonathan Moore Liles
47dbf6c537
Clear up a load of compiler warnings.
17 years ago
Jonathan Moore Liles
06de784661
Minor cleanup.
17 years ago
Jonathan Moore Liles
235993b7b3
Fix snap to widget bug.
17 years ago
Jonathan Moore Liles
62625f35f7
Improve drawing of unified tempomap.
17 years ago
Jonathan Moore Liles
02db2c1251
Include widget y() and h() in event_widget() test.
17 years ago
Jonathan Moore Liles
6bb4a1d066
offset start end -> start offset length
17 years ago