bb68d83e43
display and position canvas tooltip window
2014-09-26 11:05:24 -04:00
4cc07a2a5c
reinstate tooltip style
2014-09-26 11:04:56 -04:00
d0dafc171c
basic design of Canvas item tooltip mechanism.
...
No window yet to actually display the tooltip.
2014-09-25 21:43:15 -04:00
3ec0f367c1
next (final?) part of handling missing MIDI files.
...
If an external-to-session file is missing, consider it a fatal error in session loading.
If an internal-to-session file is missing, just create a new MIDI source with the same path and ID, and use that instead.
2014-09-24 19:04:05 -04:00
186493687b
DummyBackend: symmetric freq sweep: up/down
2014-09-24 18:46:54 +02:00
6dfb8c5c8a
DummyBackend: add sine-sweep generators
2014-09-24 17:24:25 +02:00
86672a5c5c
fix some double promotion
2014-09-24 17:18:20 +02:00
3f9e916fe2
DummyBackend: two more audio-signal generators (useful for waveform check)
2014-09-24 01:26:51 +02:00
b355f01aa5
DummyBackend: MIDI Event Generators
2014-09-24 01:26:51 +02:00
99a484f193
ALSA backend: initial device selection
2014-09-24 01:26:51 +02:00
a72536dbb0
fix typo that selected wrong sample rate for 22050Hz export
2014-09-22 14:31:06 -04:00
94fd0b39e0
fix position of left edge of a marker rectangle when the label is on the left, and slightly pad the rectangle when the label is on the right
2014-09-22 12:03:30 -04:00
2e2390d053
alter the way the border of Canvas::Rectangle is drawn to meet the intent that a single pixel border passes through the corner coordinates
2014-09-22 11:36:04 -04:00
45fd3593eb
Fix finding session templates
...
Session templates are directories: use find_paths_matching_filter() rather
that find_files_matching_filter() to search for them. Fix a tiny comment
typo I spotted along the way too.
2014-09-22 13:21:14 +01:00
5c7d6ae004
add Location::set_skip() to allow toggling of skip-functionality for a given Location
2014-09-19 23:21:31 -04:00
6a971e645d
use new ARDOUR::Location signals in GUI
...
Conflicts:
gtk2_ardour/editor_markers.cc
2014-09-19 23:06:26 -04:00
5bdc9a9a23
duplicate all ARDOUR::Location signals so that we have one static signal that identifies the subject location and one member signal that does not
2014-09-19 22:51:27 -04:00
ceff2e3a62
plugin widgets were written to use Internal values, so use that for now
2014-09-18 17:25:11 -05:00
41f13c0109
Fix some inconsistent usage of a Controllables Interface value.
...
This breaks a lot of controls, because they are misusing it as well.
2014-09-18 16:35:03 -05:00
e9ab53402c
add action and menu item to control use of skip playback
2014-09-17 12:28:36 -04:00
cfc658de04
do not mark session dirty during loading process; sync with loaded locations state using standard method
2014-09-17 12:28:09 -04:00
69bfc841a2
use Config->get_skip_playback() when handling Skip events
2014-09-17 12:27:21 -04:00
dd4d7cf8be
new Config var to control whether skip playback is used or not
2014-09-17 12:26:52 -04:00
7021ac07d8
add IsSkip enum to enums.cc
2014-09-17 12:26:28 -04:00
0943a559e0
shift-drag on range marker bar creates skip ranges, for now
2014-09-17 10:59:19 -04:00
ebd7bc7447
add new Skip event to SessionEvents
2014-09-17 10:31:33 -04:00
dfec51964d
fix small thinko with --no-lxvst option
2014-09-17 10:25:57 -04:00
9331aa69bd
new code to support creating skip markers
2014-09-17 09:39:29 -04:00
4130513689
remove old connections to (now) static Location signals
2014-09-17 09:39:05 -04:00
73f2baf5c6
Locations::clear_ranges() leaves punch/loop/session ranges intact if they exist
2014-09-17 09:38:42 -04:00
f415e24514
do not stupidly try to save punch/loop/session ranges during clear_ranges op
2014-09-17 09:38:17 -04:00
dc924db851
correctly connect to Location static signals
2014-09-17 09:37:39 -04:00
2e81bab899
add new type of location, with _flags & IsSkip being non-zero
2014-09-16 21:40:12 -04:00
99ac4755af
header file part of initial attempt to push certain kinds of Locations into LocateRoll events on the timeline for skip lists
2014-09-16 21:33:18 -04:00
80c0400cda
initial attempt to push certain kinds of Locations into LocateRoll events on the timeline for skip lists
2014-09-16 21:32:58 -04:00
b592ce3e44
Locations should listen to location changed signals, and emit its own changed() signal
2014-09-16 21:31:19 -04:00
78f55f2e4d
change Location "change" signals of various kinds to be static
2014-09-16 21:30:16 -04:00
4e411dfd7b
set the CairoWidget focus handler; reset focus when the mouse pointer leaves the Editor window
2014-09-16 12:46:39 -04:00
9204b2837e
ArdourButton should call the focus handler of CairoWidget from its button press event
2014-09-16 12:45:21 -04:00
9be64f2648
add a focus handling callback so that all button press events on CairoWidgets will cause a focus reset.
2014-09-16 12:42:39 -04:00
261aa3258f
escape should reset focus as well as abort drags/clear selection
2014-09-16 11:09:12 -04:00
b3c78e906c
if a (file) source really cannot be found, differentiate between audio & MIDI.
...
For now, recovering from missing MIDI is a no-can-do situation (because MIDI is inherently data-editable).
2014-09-15 14:09:12 -04:00
9a3cf7a10b
fix up condition where a MIDI filesource is marked empty, not found, and its _path member is not set correctly
2014-09-15 14:09:12 -04:00
596a9247bd
FileSource should not generate its own error message when a file is missing
2014-09-15 14:09:12 -04:00
c96ec968c7
tentative fix for losing (empty) MIDI files. Incomplete because testing shows issues with some workflows
2014-09-15 14:09:12 -04:00
dbc34ab4da
fix compiler warning
2014-09-15 14:09:12 -04:00
451e48de5f
fix compiler warnings
2014-09-15 14:09:12 -04:00
bb5cd8aa32
fix compiler warning
2014-09-15 14:09:12 -04:00
8b98125ad3
fix various loop-initiation faults
2014-09-15 12:44:45 -05:00
0676cfc070
fix double-click-shows-region-properties in Ripple mode
2014-09-15 11:43:12 -05:00