Commit Graph

12640 Commits

Author SHA1 Message Date
Robin Gareus
0972e9a513 Skip potential garbage midi-step 2019-08-20 04:46:42 +02:00
Robin Gareus
a1b0991d26 Fix uninitialized argument value
TrimDrag::aborted() -> TrimDrag::finished() -> TrimDrag::motion ()
uses event->button.state
2019-08-20 04:06:31 +02:00
Robin Gareus
994b59c836 Prefer implicit deletion of .pending
Session destruction removes ".pending", no need to explicitly delete
the file.
2019-08-16 01:55:54 +02:00
Robin Gareus
76048c050d Prefer "one track per file" as default 2019-08-15 01:30:17 +02:00
Robin Gareus
e08ab1e30a NO-OP: clang format, comments & whitespace 2019-08-13 01:05:51 +02:00
Robin Gareus
f940cbe794 Remove unused EditorSources selection filter 2019-08-13 00:53:04 +02:00
Robin Gareus
8a9b38e540 Remove remnants of hack from 9f3f3738e7
This fixes multiple selection. The original code using
"selection_countdown" is no longer in place. There's no "counter" to arm.

Shift/Tab name edit works regardless.
"s/m/r" solo/mute/rec shortcuts in the treeview have been discontinued
since a long time as well. Keyboard shortcuts are per window, regardless
of grab_focus()

PS. This change makes it easier for a user to start a drag/drop
operation of multiple regions. That currently assert()s, only
the first selected region is used.
2019-08-13 00:52:21 +02:00
Robin Gareus
12da3016e6 Remove unused EditorRoutes selection filter 2019-08-12 19:31:42 +02:00
Robin Gareus
f4897bb475 Re-order editor sidebar: prioritize "Tracks & Busses" 2019-08-12 18:36:26 +02:00
Robin Gareus
bf2ac2ee72 (RegionList) Tweak column ordering + fix translation naming 2019-08-12 18:36:23 +02:00
Ben Loftis
82ebfa75f3 Source List: Explicitly check whether a file is in the {Audio|MIDI} folder where it should be.
Anywhere else (even somewhere else inside the session folder) should be flagged "weird"
2019-08-12 10:48:08 -05:00
Ben Loftis
ff440276c1 Source List: Source regions can be tagged, too. 2019-08-12 10:48:08 -05:00
Robin Gareus
d67d64ea03 Add Pref to write mixer-screenshot post-export 2019-08-12 16:53:55 +02:00
Robin Gareus
f7a6661969 Consolidate: use PBD method to try hard-linking 2019-08-12 16:42:07 +02:00
Robin Gareus
b48a3a6abb Initialize variable 2019-08-12 14:34:33 +02:00
Robin Gareus
875c66458d Fix middle-click note selection 2019-08-12 04:49:31 +02:00
Robin Gareus
128623e7fb Fix midi-note selection invert
Selecting Notes in a region does not select the region itself.

Invert-selection needs to iterate over midi-regions that contain
the selection.
2019-08-12 02:28:38 +02:00
Robin Gareus
282437ab77 (RegionList) Don't change selection for context-menu 2019-08-12 02:07:03 +02:00
Robin Gareus
7251efce83 Add Lua-Dialog support for FileChooserWidget (save file) 2019-08-12 01:37:35 +02:00
Robin Gareus
9fb403546c Allow to inhibit screensaver/system sleep 2019-08-11 20:39:39 +02:00
Robin Gareus
4b5d16554b Simplify screensaver inhibit API and fix OSX compatibility 2019-08-11 20:39:39 +02:00
Robin Gareus
78d7ef15df Prototype infrastructure to disable screensaver 2019-08-11 02:33:16 +02:00
Robin Gareus
2970ce2f59 Add Lua bindings for Pango Alignment 2019-08-07 17:40:23 +02:00
Len Ovens
6bdf5cb0d7 Gui should allow foldback bus to be mono. 2019-08-06 13:16:44 -07:00
Robin Gareus
d9d96b181c Fix meter metric visibility on narrow strips - #7781
After session load, the meter numerics were always visible,
regardless of strip width.
MixerStrip::set_stuff_from_route() and MixerStrip::set_width_enum()
are called before	Mixer UI is realized and calls show_all().
2019-08-04 02:40:59 +02:00
Robin Gareus
4050ca5633 Update GPL boilerplate and (C)
Copyright-holder and year information is extracted from git log.

git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Robin Gareus
d53de79412 Remove cruft 2019-08-03 15:53:15 +02:00
Ben Loftis
d400dd813a (Source List) Handle Session::RemoveSource 2019-08-01 12:11:31 -05:00
Ben Loftis
595959abf7 (Source List) Replace missing initializer; fixes a bug where Sources did not appear on startup. 2019-08-01 12:11:31 -05:00
Ben Loftis
da3d8e5418 (Source List) Implement insert-region action... now uses the Source List. 2019-08-01 12:11:31 -05:00
Ben Loftis
50786b3e5c (Source List) Recover Regions feature: WIP 2019-08-01 12:11:31 -05:00
Ben Loftis
fc981d4399 (Source List) Revert to displaying whole-file Regions instead of Sources.
This preserves the stereo-ness of files that were imported or recorded in stereo.

ToDo  (maybe someday): provide a disclosure triangle that exposes the individual channels in a multichannel region
2019-08-01 12:11:31 -05:00
Ben Loftis
52611e2374 (Source List) No need to show the path when file is internal to session. 2019-08-01 12:11:31 -05:00
Ben Loftis
0b699ac9f7 (Source List) merge fixes 2019-08-01 12:11:31 -05:00
Ben Loftis
e0bdcd7137 (Source List) Clean up the natural_position implementation (gtk2 part). 2019-08-01 12:11:31 -05:00
Ben Loftis
77950c36c5 (Source List) Implement remove_selected_sources when the user clicks Delete key. 2019-08-01 12:11:31 -05:00
Paul Davis
98c509cc48 (Source List) NOOP: whitespace cleanup
remove debug output
2019-08-01 12:11:31 -05:00
Ben Loftis
b409c58ee6 (Source List) Fix drag-n-drop. 2019-08-01 12:11:31 -05:00
Ben Loftis
71c2ed8160 (Source List) Source list, Region List: Resolve various action+behaviors between the 2 lists.
Duplicate the remove_unsued_region action in the Session->Cleanup menu, for discoverability.
Region list should use the same Region actions as the canvas...
OK, now resolve the change in use-cases of Region List and Source List.  tentative.
Rough-in remove_selected_sources (Delete in Sources list).
Column tweaks.
2019-08-01 12:11:31 -05:00
Ben Loftis
c12a017728 (Source List) Region Tags (gtk2 part) 2019-08-01 12:11:31 -05:00
Ben Loftis
375a090295 (Source List) Make clock change func more explicit. 2019-08-01 12:11:31 -05:00
Ben Loftis
b1019bbbf6 (Source List) Region List rewrite (gtk2 part)
See:  https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-08-01 12:11:31 -05:00
Ben Loftis
90962d3426 (Source List) Source property signals (gtk2 part)
See:  https://docs.google.com/document/d/1sI7p9RoRVZtNx2n67RvBa0_16fuZblV_lNkkKN2g93s/edit?usp=sharing
2019-08-01 12:11:31 -05:00
Robin Gareus
0717c4c71a Prefix env variable with "ARDOUR_" 2/2 2019-07-26 16:58:31 +02:00
Robin Gareus
384c97e12d Puls der Zeit
Prototype a basic stereo-playback only pulseaudio backend.
2019-07-25 17:49:42 +02:00
Robin Gareus
d70b03ae61 Fix engine-dialog for backends without MIDI options 2019-07-25 17:49:42 +02:00
Nikolaus Gullotta
31ec8ce7d1 Location timestamp changes - can now sort by location creation date: gtk part 2019-07-22 15:47:17 -05:00
Robin Gareus
3506600270 Refine Stem-Export selection options
Allow to exclude muted, or hidden tracks from stem-export
selection actions.
2019-07-19 02:14:09 +02:00
Paul Davis
0d1d6d6975 remove -C,-E and -U command line options 2019-07-18 14:08:07 -06:00
Paul Davis
b058356d1e reverse part of a previous change to session dialog
Back-button sensitive has a more complex semantic than the change
took into account
2019-07-18 13:39:56 -06:00