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
Robin Gareus
4da2fadb9e
fix LTC slave delta formatting (long long)
2014-06-25 21:47:54 +02:00
Paul Davis
c4caac6230
let's not forget the video timeline
2014-06-25 15:35:08 -04:00
Paul Davis
bbd4f83604
do not include ruler visibility items in context click menu on timebars
2014-06-25 15:32:42 -04:00
Paul Davis
1d3e5dd947
tighten up spacing in ruler dialog
2014-06-25 15:26:55 -04:00
Paul Davis
298085eec2
use new ruler dialog class for context clicks on ruler labels area
2014-06-25 15:23:25 -04:00
Paul Davis
c381f5b653
new ruler dialog class
2014-06-25 15:23:05 -04:00
Paul Davis
4b515c178c
remove unused code
2014-06-25 13:37:59 -04:00
Paul Davis
7ebf107e43
fix y-offset when drag-n-dropping regions from region list
2014-06-25 12:40:11 -04:00
Tim Mayberry
3d0e36f579
Add unit tests for PBD::clear_directory and PBD::remove_directory
2014-06-25 12:40:11 -04:00
Tim Mayberry
2ef5cefa6b
Rename internal class to stop the wrong destructor from being called
2014-06-25 12:40:11 -04:00
Tim Mayberry
7262e16216
Add a PBD::TextReceiver in pbd testrunner
2014-06-25 12:40:11 -04:00
Tim Mayberry
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
Tim Mayberry
31bceb7570
Use PBD::FdFileDescriptor in PBD::copy_file
2014-06-25 12:40:11 -04:00
Tim Mayberry
8da304be09
Fix PBD::copy_file so it works with non-ASCII filenames on windows
2014-06-25 12:40:11 -04:00
Tim Mayberry
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
Tim Mayberry
53c959ad8f
Add a test for PBD::copy_file using test files with utf-8 encoded filenames
2014-06-25 12:40:11 -04:00
Tim Mayberry
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
Tim Mayberry
3000399ce1
Use PLATFORM_WINDOWS define instead of WIN32 in PBD::FileManager
2014-06-25 12:40:11 -04:00
Tim Mayberry
7bf392060e
Call PBD::init and PBD::cleanup in pbd test executable
2014-06-25 12:40:11 -04:00
Tim Mayberry
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