Paul Davis
93cf0a7ccb
more changes to get mouse interactions with markers + rulers closer to PRD
2014-09-23 16:54:54 -04:00
Paul Davis
0472453d94
many substantive changes in the handling of ARDOUR::Location, Markers and drags/clicks on Markers.
...
It would have been nice to split this commit into parts, but it is all very interconnected and was not possible to
subdivide.
2014-09-23 10:49:21 -04:00
Paul Davis
12e7de3f48
start moving responsibility for color management for Markers from Editor into Markers
2014-09-21 17:38:48 -04:00
Paul Davis
63abfea552
use new ARDOUR::Location signals in GUI
2014-09-19 22:50:50 -04:00
Paul Davis
42809db01d
getting rulers/marker bars closer to PRD: add new ruler group, use new Marker API
2014-09-19 16:24:40 -04:00
nikolay
6f01d1894c
[Summary] Changed logic for GLOBAL REC button
...
[Reviewed] GZharun
2014-09-18 15:13:54 +03:00
Paul Davis
a95ec7ca5b
various changes to accomodate skip markers (which span the entire range of an ARDOUR::Location) and to add drag-to-create-skip
2014-09-17 21:42:33 -04:00
Paul Davis
b6b8b892c2
add action and menu item to control use of skip playback
2014-09-17 16:29:37 -04:00
VKamyshniy
0841473634
[Summary] Reworking ui per request from Igor. Very little occasional cleanup.
2014-09-17 10:01:48 +03:00
Paul Davis
db182c852e
use new marker IO dialog from marker button
2014-09-13 13:18:24 -04:00
Paul Davis
17b28d6e92
global rec button should indicate recording status
2014-09-12 12:55:24 -04:00
Paul Davis
603e36f705
make click on global solo button disable soloing
2014-09-11 17:50:22 -04:00
Paul Davis
230a701e93
make global solo button blink to indicate something-soloed.
...
Color choices in icons/global_solo_button_active.png need "artist"
attention especially since "SOLO" text is pre-rendered.
2014-09-11 17:34:20 -04:00
Paul Davis
00931a22b1
tweak,rearrange and otherwise iteratively approach PRD for DYNAMIC area at upper right of arrange view
2014-09-11 17:00:18 -04:00
GZharun
73709d1a04
[Summary] Added autoscroll support during track headers DnD operation
2014-09-09 17:20:44 +03:00
Paul Davis
2867fa20f3
add icons (with pre-rendered text) for add marker + global tracks button, tweak arrangement of upper right of arrange view, make add marker button work
2014-09-07 09:37:37 -04:00
Paul Davis
7219e57c2a
add required action for skip bar, and make visible by default
2014-09-05 16:52:08 -04:00
Paul Davis
92491ebebb
add new skip bar, to allow start on skip functionality
2014-09-05 16:07:07 -04:00
Paul Davis
ee1c8b1b60
renamed the transport-marker bar/ruler as punch-loop bar for more clarity in its purpose.
2014-09-05 15:54:58 -04:00
Paul Davis
a128e64e6e
tracks has only 1 ruler, and the metric it uses depends on the primary clock mode
2014-09-05 15:24:41 -04:00
Paul Davis
b805a9f8eb
indent
2014-09-04 22:29:18 -04:00
Paul Davis
250fe06ec7
add Editor::_tool_cut_button to refer to button defined in ui/editor_window.xml and connect it to cut/split tool functionality
2014-09-03 21:14:13 -04:00
Paul Davis
0c326926ab
numerous small changes to get close to PRD spec for marker bar display
2014-09-03 14:45:53 -04:00
Paul Davis
9c24d10862
Merge branch 'master' into ardour-merge
...
Conflicts:
gtk2_ardour/editor.cc
gtk2_ardour/editor_mouse.cc
gtk2_ardour/public_editor.h
gtk2_ardour/time_axis_view_item.cc
gtk2_ardour/time_axis_view_item.h
2014-08-28 10:58:49 -04:00
nikolay
267a628b96
[Summary] Delete old INFO panel upon the TOP BAR
...
[Reviewed] GZharun
2014-08-28 16:45:54 +03:00
Paul Davis
0c123205d6
continue tweaks to get packing correct now that there is only 1 canvas
2014-08-19 14:31:05 -04:00
VKamyshniy
b1c6795601
[Summary] Implementing the wave zoom control in the transport bar
2014-08-18 18:44:25 -04:00
VKamyshniy
6b61267b88
[Summary] Implementing the wave zoom control in the transport bar
...
Conflicts:
gtk2_ardour/editor.cc
gtk2_ardour/editor.h
2014-08-18 16:18:59 -04:00
Ben Loftis
7d0bfeadd8
Add some new zoom-to-selection actions, so zoom tool is less needed.
...
Reverse order of items in the zoom menus to match Ardour.
Consolidate the extra zoom math into a function; this fixes a problem in zoom-to-session.
2014-08-18 12:42:16 -04:00
Paul Davis
9b240978a7
add Editor::trackviews_height() convenience function to determine height of trackview area of canvas; use to help fix set_visible_track_count(); don't consider hidden tracks in that function; add "Selected" to that selector menu
2014-08-18 12:30:22 -04:00
Paul Davis
90502b200d
scroll up/down by tracks uses top edge as "focal point"; fix some other nasty code details
2014-08-18 12:23:52 -04:00
Ben Loftis
0750cd2046
fix the visible_tracks_selector to show * when user tweaks a track height. various experimental tweaks to visible_tracks_selector and a new zoom_preset_selector for Mixbus.
...
Conflicts:
gtk2_ardour/ardour_button.cc
gtk2_ardour/editor.cc
2014-08-18 12:22:59 -04:00
Paul Davis
10becc1411
add "fade range" operation, bound to alt-f at present by default
2014-08-17 21:00:59 -04:00
Paul Davis
381a3c0a99
add Editor::edit_mode_strings to allow for i18n; correctly size ArdourDropdowns using longest, translated strings
...
Conflicts:
gtk2_ardour/editor.cc
2014-08-17 20:51:45 -04:00
Ben Loftis
31ffc2aa85
fix thinko with split selections. also ignore follow_edits when we are splitting, because the playlist freeze and the newly added regions cause the playhead to jump to unexpected locations
2014-08-17 20:44:22 -04:00
Paul Davis
3b0ce4038e
initial implementation of "bring all media into session folder". Incomplete but basically functional for audio files
2014-08-17 20:43:49 -04:00
Paul Davis
f246c98529
fix build after copy-n-paste/code change collision
2014-08-17 20:42:54 -04:00
Paul Davis
fca6419abf
some code shuffling to make sure that cut mode always operates at the mouse location, with (maybe) the right regions
2014-08-17 20:42:47 -04:00
Paul Davis
d93526de76
add functionality for cut tool
2014-08-17 20:41:15 -04:00
Paul Davis
b18b3b850b
add basics of Cut mouse mode, no functionality yet. Icon images are still required
...
Conflicts:
gtk2_ardour/editor.cc
gtk2_ardour/editor_actions.cc
2014-08-17 20:41:07 -04:00
Ben Loftis
2db9d6bc19
remove some cruft with previous commits. remove option link-region-and-track-selection since they are now exclusive, and rename select-all-regions to select-all-objects to match the implementation
2014-08-17 20:39:24 -04:00
Ben Loftis
2e3acae230
now that track and region selections are mutually exclusive, you need a separate action to select-all-tracks and select-all-regions. also, preserve region selection during a split, iff we are working on a region selection: only add the newly created regions, dont change anything else in the selection; leave that in control of the user
2014-08-17 20:38:04 -04:00
Ben Loftis
a15ab33edf
lots of keybinding changes. added a new action to allow removing markers at the playhead location. numpad now allows you to access marks higher than 9. to locate to a marker, use the numpad decimal to start and end the operation - for example press .19. to locate to marker 19. also added alternate bindings for redo, delete, and several other alternates that will be needed in subsequent commits. tab is not working, using either Tab or nabla in the binding.in file
...
Conflicts:
gtk2_ardour/ardour_ui.cc
2014-08-17 20:35:46 -04:00
Paul Davis
fbad093b59
simplify zooming, remove Editor::clamp_samples_per_pixel(), fix getting "stuck" at max and min zoom levels
2014-08-17 20:34:07 -04:00
Paul Davis
0ba6999b86
remove unused "zoom range clock" from code as part of zoom simplifications
2014-08-17 20:34:02 -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
Paul Davis
21c26c8688
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-08-17 19:47:36 -04:00
Paul Davis
50c5ba16b8
add ability to save current action sensitivities and restore them, and to disable all action sensitivity.
...
This is needed to be able to lock the application fully on OS X, where the global menu bar would still allow interaction
even when a modal dialog is displayed.
Conflicts:
gtk2_ardour/editor.h
gtk2_ardour/editor_ops.cc
gtk2_ardour/verbose_cursor.cc
2014-08-17 19:45:04 -04:00
Paul Davis
2f77f2bc69
removed no-longer-used Editor::track_canvas_motion()
...
Conflicts:
gtk2_ardour/editor.h
2014-08-17 19:27:11 -04:00