Robin Gareus
905b1ebea4
Merge branch 'cairocanvas' into recfolder
...
No further development on 'recfolder' is planned (hence merge).
The first commit (5edbb2cb ) can be rebased for a short to mid-term
solution. Mid-to-long term the general raid and file management
situation will need to be addressed in a more consistent and
creative manner.
Conflicts:
gtk2_ardour/session_option_editor.cc
gtk2_ardour/session_option_editor.h
2014-06-30 01:08:03 +02:00
Robin Gareus
c1ae35242b
update ARD - allow to release it as standalone tool.
...
see https://github.com/x42/alsa_request_device
2014-06-29 21:19:04 +02:00
Robin Gareus
cbdeaefa1c
re-arrange tabs in Session > Properties dialog (Misc is last)
2014-06-29 16:11:46 +02:00
Robin Gareus
367b64c141
add 'save defaults' option to properties dialog
2014-06-29 16:11:46 +02:00
Robin Gareus
37a656b7b8
add a generic Option Editor Component for stateless widgets
2014-06-29 16:11:46 +02:00
Robin Gareus
8df35b35ba
allow to load/save default session-properties
2014-06-29 16:11:46 +02:00
John Emmas
cef26a4e1e
Change some declarations from 'struct' to 'class' (and vice-versa)
2014-06-29 13:56:41 +01:00
Robin Gareus
5edbb2cbd3
allow to set different record path (until next session load)
2014-06-29 02:54:02 +02:00
Robin Gareus
c52cb37bf2
suspend route redisplay for (rec-en, solo, mute and monitor) batch changes
2014-06-29 02:52:56 +02:00
Robin Gareus
77216ac468
add RAII DisplaySuspender
2014-06-28 23:22:15 +02:00
Robin Gareus
fd7cddb847
use a hash-table to cache gui properties
2014-06-28 22:02:20 +02:00
Robin Gareus
4a7eb62bf8
use state Session::StateProtector
2014-06-28 22:02:20 +02:00
Robin Gareus
ecd11253c1
add Session::StateProtector
...
temp. disable save during batch updates, save once at
the end.
2014-06-28 22:02:20 +02:00
Robin Gareus
c0c68dbf4d
consolidate session_dirs: use Searchpath instead of custom code
2014-06-28 22:02:20 +02:00
Robin Gareus
611e762e3c
fix meterbridge: load button image only once.
2014-06-28 22:02:20 +02:00
Robin Gareus
02e38bab16
search-path: filter out duplicates
...
Note: this does not yet take care of filtering dups
when directly combining two search-paths.
2014-06-28 22:02:20 +02:00
John Emmas
dcca72dabd
Use 'GStatBuf' in preference to 'struct stat' (which isn't necessarily the same thing)
2014-06-28 13:33:28 +01:00
John Emmas
22ce7c0762
Add (newly introduced) sources to our MSVC projects
2014-06-28 11:56:19 +01:00
John Emmas
ef78ad0d83
Remove (no longer needed) sources from our MSVC projects
2014-06-28 11:48:08 +01:00
Paul Davis
c706b1c4bb
replace old implementation of Editor::_ensure_time_axis_view_is_visible() with the guts of Editor::ensure_track_is_visible(), then remove the latter.
...
Also change all users of ensure_track_is_visible() to use _ensure_time_axis_view_is_visible()
2014-06-27 10:49:05 -04:00
Paul Davis
242181dc10
add commentary on why PublicEditor::{_,}ensure_time_axis_view_is_visible() both exist
2014-06-27 10:48:04 -04:00
Paul Davis
c2dcd7eacd
slightly increase size of a Canvas::PolyItem, to avoid left-over pixels when dragging (as well as other general incorrectness
2014-06-27 10:30:09 -04:00
Paul Davis
a0cb2f95f0
if CANVAS_DEBUG is defined, then the env variable CANVAS_HARLEQUIN_DEBUGGING will turn on drawing the expose areas for canvas render debugging
2014-06-27 10:27:04 -04:00
Paul Davis
6cc673f0a6
in Canvas::window_to_canvas(), if either x or y coordinate is less than zero, search for the scroll group on the relevant edge.
...
If we don't do this then we find no scroll group covering the event coordinate, and the translation for scroll fails to be applied
2014-06-27 10:19:21 -04:00
Paul Davis
19ff353665
fix edges of selection rects in time axis views to lie correctly within bounds of the time axis view
2014-06-27 10:18:11 -04:00
Paul Davis
6b835af842
make time axis view item name text be insensitive to events
...
We don't really need to be able to click on this to do anything - dbl-click on the item brings up the edit menu etc.
2014-06-27 09:37:57 -04:00
Paul Davis
0a9595f74f
make verbose canvas cursor color be set in its constructor rather than explicitly
2014-06-27 09:37:57 -04:00
Robin Gareus
353f857d6e
fix meterbridge height issues when config changes
2014-06-26 21:20:04 +02:00
Paul Davis
4e689d9496
use new TrackingText for verbose cursor
2014-06-26 15:10:24 -04:00
Paul Davis
3accf1d2af
new API for TrackingText and similar items
2014-06-26 15:10:24 -04:00
Paul Davis
ae4c4c8f90
add tracking_text.cc to canvas wscript
2014-06-26 15:10:24 -04:00
Paul Davis
be37432bef
removed no-longer-used Editor::track_canvas_motion()
2014-06-26 15:10:24 -04:00
Paul Davis
7d2f8b5686
remove unused i2w code from ControlPoint
2014-06-26 15:10:24 -04:00
Paul Davis
e06de8b855
remove duplicate entries
2014-06-26 15:10:24 -04:00
Paul Davis
f5d62b1486
new TrackingText canvas item, to resolve conceptual issues with the Editor::VerboseCursor
2014-06-26 15:10:24 -04:00
Robin Gareus
5382d21300
vertically expand recent-session list
2014-06-26 20:54:01 +02:00
Robin Gareus
e1d327c5ed
fix meter-strip session/route-ui events
2014-06-26 19:21:16 +02:00
Robin Gareus
a7c559fd63
show track-number in GUI
2014-06-26 19:21:05 +02:00
Robin Gareus
17b25e7572
prepare UI style for track-number boxes
2014-06-26 19:19:36 +02:00
Robin Gareus
09479ad19a
prepare formatting track-number for mixer (and other places)
2014-06-26 19:19:29 +02:00
Robin Gareus
d100c0550f
session option GUI for track-number & take-name
2014-06-26 19:19:18 +02:00
Robin Gareus
789cf92a23
bump take-name after every recording
2014-06-26 19:16:20 +02:00
Robin Gareus
a74d7bd232
option to use track-number and take-name as part of file-name
2014-06-26 19:16:07 +02:00
Robin Gareus
b067a185f0
implement track numbering
2014-06-26 19:15:43 +02:00
Robin Gareus
7cb6e9065a
allow to set custom file name for each diststream
2014-06-26 19:15:39 +02:00
Robin Gareus
c596e8dd87
fix "stop_recording_on_xrun" in prefs dialog
2014-06-26 19:15:17 +02:00
Robin Gareus
7658183a84
accept text-entry-change w/o enter and add filter_text option
2014-06-26 19:13:15 +02:00
Robin Gareus
b90d7a01fa
consolidate SignalOrderRouteSorter
2014-06-25 21:47:54 +02:00
Robin Gareus
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
Robin Gareus
1bd4e448de
namespace libardour utils
2014-06-25 21:47:54 +02:00