Commit graph

14311 commits

Author SHA1 Message Date
Paul Davis
11bc9aa50d remove debug output 2014-08-17 20:32:18 -04:00
Paul Davis
c0118c76a7 add partial support for mute automation (playback does not work, data is not recorded in the session) 2014-08-17 20:32:13 -04:00
Paul Davis
1a90d28aed give drop zone its own cursor-ability 2014-08-17 20:32:08 -04:00
Colin Fletcher
a8660f422f Fixes for ripple mode drag
Make undo of ripple mode dragging work a bit better, and hopefully prevent
rippled regions from jumping about when being dragged.

Conflicts:
	gtk2_ardour/editor_drag.cc
2014-08-17 20:31:57 -04:00
Colin Fletcher
92524e00ab Ripple mode: fix undo of paste
Fix undo of region paste operations in ripple mode.
2014-08-17 20:31:20 -04:00
Colin Fletcher
1f3d036bf8 Remove unused code
This code was changed to implement ripple mode, but meanwhile it was
removed altogether in cairocanvas. Remove it here too to simplify merging.

Conflicts:
	gtk2_ardour/editor_ops.cc
2014-08-17 20:31:08 -04:00
Robin Gareus
7b62677c7d left-align all pref/option labels for consistency. 2014-08-17 20:29:59 -04:00
Paul Davis
59b4611cda (hopefully) fix smart-mode breakage of xfade operations
We needed to set the selected regionview from a click when clicking on xfade items, but I also removed duplicate logic for some similar items
2014-08-17 20:29:54 -04:00
Paul Davis
e561644747 move draggable playhead to editor tab of preferences 2014-08-17 20:29:48 -04:00
Robin Gareus
7d4325b63d remove cruft 2014-08-17 20:29:42 -04:00
Robin Gareus
f3d93ddf98 change default take-name 2014-08-17 20:29:37 -04:00
Paul Davis
2bdb343843 manually fix up cherry-pick mess after several cherry-picks with no compile checks 2014-08-17 20:29:12 -04:00
Paul Davis
d8a9f3f472 new UI config var to allow playhead to be optionally draggable (default is: yes, it can be dragged)
Conflicts:
	gtk2_ardour/ui_config_vars.h
2014-08-17 20:03:31 -04:00
Paul Davis
3e85ec6ae8 more extensive canvas debug message for canvas-enter-leave tracing 2014-08-17 20:02:49 -04:00
Paul Davis
d994350760 add event-insensitivity to the list of conditions that causes a container to NOT add its children to the list of items-at-point 2014-08-17 20:02:43 -04:00
Paul Davis
0695877517 make canvas drop sensitive to scroll events 2014-08-17 20:02:38 -04:00
Paul Davis
363ba4ebed context click over a trim handle is semantically equivalent to a context click on the xfade 2014-08-17 20:02:32 -04:00
Paul Davis
4cbb6e1cdc ensure that Editor::entered_track is reset during session deletion to avoid a crash when we explicitly unset it elsewhere 2014-08-17 20:01:59 -04:00
Robin Gareus
33b67158d6 fix bae86a2d - retain default values
set element values before calling update()
2014-08-17 20:01:50 -04:00
Robin Gareus
d0a4e1a35a Disallow empty names for Groups, automatically enumerate them 2014-08-17 20:01:42 -04:00
Paul Davis
0cef3d60cf move Opaque and Mute into region Gain submenus (both main menu bar and context menus) 2014-08-17 20:01:36 -04:00
Paul Davis
2ce0dd1152 protect use of iterators across routeUI selection when operations change the selection (e.g. deletion) 2014-08-17 20:01:29 -04:00
Paul Davis
7d5608d875 change default timeline item gradient depth and waveform gradient depth
Conflicts:
	gtk2_ardour/ardour3_ui_default.conf.in
2014-08-17 20:01:11 -04:00
Paul Davis
b03e0625b6 always take verbose cursor clock mode from primary clock (finally!) 2014-08-17 20:00:38 -04:00
Paul Davis
4196553c5d new default color for inactive group tab
Conflicts:
	gtk2_ardour/ardour3_ui_default.conf.in
2014-08-17 20:00:29 -04:00
Paul Davis
a647755bdc verbose cursor text is always outlined 2014-08-17 19:59:51 -04:00
Paul Davis
3ceb01b331 allow Canvas::Text to have outline drawn in a contrasting color (based on actual color) 2014-08-17 19:59:43 -04:00
Paul Davis
b4aba271f4 move contrasting_text_color() into ArdourCanvas 2014-08-17 19:59:38 -04:00
Paul Davis
46d565e7ed make verbose cursor respond dynamically to theme changes 2014-08-17 19:59:33 -04:00
Paul Davis
66ba9950be make inactive group tab color be themeable and update it dynamically
Conflicts:
	gtk2_ardour/ardour3_ui_default.conf.in
2014-08-17 19:59:17 -04:00
Paul Davis
88304ec448 remove canvas cursor debug output 2014-08-17 19:58:27 -04:00
Paul Davis
0b5b4dffc4 use Editor::effective_mouse_mode() inside Editor::button_selection(); clean up special-case of fade in/out handles and mouse mode 2014-08-17 19:58:21 -04:00
Paul Davis
74a5737b7c invisible items/containers should not add their children to "items-at-point" 2014-08-17 19:58:14 -04:00
Paul Davis
861a22db4c additional DEBUG_TRACE message for canvas current item selection 2014-08-17 19:58:05 -04:00
Robin Gareus
2d9956b8ec clean up after monitoring-section on session close 2014-08-17 19:57:59 -04:00
Robin Gareus
660165f6c4 fix issue with track-deletion when the monitoring section is used. 2014-08-17 19:57:54 -04:00
Robin Gareus
93f8f5db4b update ARD - allow to release it as standalone tool.
see https://github.com/x42/alsa_request_device
2014-08-17 19:57:49 -04:00
Robin Gareus
4bdcfd33a6 add a generic Option Editor Component for stateless widgets 2014-08-17 19:57:09 -04:00
Robin Gareus
210213c18e allow to load/save default session-properties 2014-08-17 19:57:03 -04:00
John Emmas
8c77efd3ff Change some declarations from 'struct' to 'class' (and vice-versa) 2014-08-17 19:56:56 -04:00
Robin Gareus
94632100a6 suspend route redisplay for (rec-en, solo, mute and monitor) batch changes
Conflicts:
	gtk2_ardour/ardour_ui.cc
	gtk2_ardour/route_ui.cc
2014-08-17 19:56:45 -04:00
Robin Gareus
67c1322f0d add RAII DisplaySuspender 2014-08-17 19:49:03 -04:00
Robin Gareus
8db5d93a35 use a hash-table to cache gui properties 2014-08-17 19:48:57 -04:00
Robin Gareus
3e4c9fcea2 use state Session::StateProtector 2014-08-17 19:48:51 -04:00
Robin Gareus
d010ef5d99 add Session::StateProtector
temp. disable save during batch updates, save once at
the end.
2014-08-17 19:48:45 -04:00
Robin Gareus
4bbe871805 consolidate session_dirs: use Searchpath instead of custom code 2014-08-17 19:48:36 -04:00
Robin Gareus
614651ad86 search-path: filter out duplicates
Note: this does not yet take care of filtering dups
when directly combining two search-paths.
2014-08-17 19:47:59 -04:00
John Emmas
917cc32f5f Use 'GStatBuf' in preference to 'struct stat' (which isn't necessarily the same thing) 2014-08-17 19:47:53 -04:00
John Emmas
b9c62e879a Add (newly introduced) sources to our MSVC projects 2014-08-17 19:47:47 -04:00
John Emmas
aa4fe5f5ee Remove (no longer needed) sources from our MSVC projects 2014-08-17 19:47:41 -04:00