242181dc10
add commentary on why PublicEditor::{_,}ensure_time_axis_view_is_visible() both exist
2014-06-27 10:48:04 -04:00
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
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
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
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
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
0a9595f74f
make verbose canvas cursor color be set in its constructor rather than explicitly
2014-06-27 09:37:57 -04:00
353f857d6e
fix meterbridge height issues when config changes
2014-06-26 21:20:04 +02:00
4e689d9496
use new TrackingText for verbose cursor
2014-06-26 15:10:24 -04:00
3accf1d2af
new API for TrackingText and similar items
2014-06-26 15:10:24 -04:00
ae4c4c8f90
add tracking_text.cc to canvas wscript
2014-06-26 15:10:24 -04:00
be37432bef
removed no-longer-used Editor::track_canvas_motion()
2014-06-26 15:10:24 -04:00
7d2f8b5686
remove unused i2w code from ControlPoint
2014-06-26 15:10:24 -04:00
e06de8b855
remove duplicate entries
2014-06-26 15:10:24 -04:00
f5d62b1486
new TrackingText canvas item, to resolve conceptual issues with the Editor::VerboseCursor
2014-06-26 15:10:24 -04:00
5382d21300
vertically expand recent-session list
2014-06-26 20:54:01 +02:00
e1d327c5ed
fix meter-strip session/route-ui events
2014-06-26 19:21:16 +02:00
a7c559fd63
show track-number in GUI
2014-06-26 19:21:05 +02:00
17b25e7572
prepare UI style for track-number boxes
2014-06-26 19:19:36 +02:00
09479ad19a
prepare formatting track-number for mixer (and other places)
2014-06-26 19:19:29 +02:00
d100c0550f
session option GUI for track-number & take-name
2014-06-26 19:19:18 +02:00
789cf92a23
bump take-name after every recording
2014-06-26 19:16:20 +02:00
a74d7bd232
option to use track-number and take-name as part of file-name
2014-06-26 19:16:07 +02:00
b067a185f0
implement track numbering
2014-06-26 19:15:43 +02:00
7cb6e9065a
allow to set custom file name for each diststream
2014-06-26 19:15:39 +02:00
c596e8dd87
fix "stop_recording_on_xrun" in prefs dialog
2014-06-26 19:15:17 +02:00
7658183a84
accept text-entry-change w/o enter and add filter_text option
2014-06-26 19:13:15 +02:00
b90d7a01fa
consolidate SignalOrderRouteSorter
2014-06-25 21:47:54 +02:00
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
1bd4e448de
namespace libardour utils
2014-06-25 21:47:54 +02:00
4da2fadb9e
fix LTC slave delta formatting (long long)
2014-06-25 21:47:54 +02:00
c4caac6230
let's not forget the video timeline
2014-06-25 15:35:08 -04:00
bbd4f83604
do not include ruler visibility items in context click menu on timebars
2014-06-25 15:32:42 -04:00
1d3e5dd947
tighten up spacing in ruler dialog
2014-06-25 15:26:55 -04:00
298085eec2
use new ruler dialog class for context clicks on ruler labels area
2014-06-25 15:23:25 -04:00
c381f5b653
new ruler dialog class
2014-06-25 15:23:05 -04:00
4b515c178c
remove unused code
2014-06-25 13:37:59 -04:00
7ebf107e43
fix y-offset when drag-n-dropping regions from region list
2014-06-25 12:40:11 -04:00
3d0e36f579
Add unit tests for PBD::clear_directory and PBD::remove_directory
2014-06-25 12:40:11 -04:00
2ef5cefa6b
Rename internal class to stop the wrong destructor from being called
2014-06-25 12:40:11 -04:00
7262e16216
Add a PBD::TextReceiver in pbd testrunner
2014-06-25 12:40:11 -04:00
24c40c0e88
Add simple test for PBD::find_files_matching_pattern
...
This helped fix a silly cut and paste error in pbd/file_utils.cc so
might as well included it.
2014-06-25 12:40:11 -04:00
31bceb7570
Use PBD::FdFileDescriptor in PBD::copy_file
2014-06-25 12:40:11 -04:00
8da304be09
Fix PBD::copy_file so it works with non-ASCII filenames on windows
2014-06-25 12:40:11 -04:00
4ced10bfe5
Add test utility function to PBD tests to return some utf-8 strings
...
This is currently unused
2014-06-25 12:40:11 -04:00
53c959ad8f
Add a test for PBD::copy_file using test files with utf-8 encoded filenames
2014-06-25 12:40:11 -04:00
de4fc4843b
Fix PBD::copy_files so that it uses O_BINARY on windows and doesn't add line endings to copied files
2014-06-25 12:40:11 -04:00
3000399ce1
Use PLATFORM_WINDOWS define instead of WIN32 in PBD::FileManager
2014-06-25 12:40:11 -04:00
7bf392060e
Call PBD::init and PBD::cleanup in pbd test executable
2014-06-25 12:40:11 -04:00
7338c4e242
Add test for PBD::copy_file
...
From this I can see that PBD::copy_file is not working correctly on windows
as it is adding windows style line endings. Adding O_BINARY to ::open flags
would fix it, but perhaps there is a better way...
2014-06-25 12:40:11 -04:00