Commit Graph

12028 Commits

Author SHA1 Message Date
Ben Loftis
b7f38bbb7a Remove track-adder button from the mixer-list, and add an obvious one at end of strips. 2018-02-12 15:29:38 -06:00
Ben Loftis
8e4e7fde05 Re-pack Editor Toolbar:
Move zoom tools to right of toolbar.
Tweak numeric (mode) keybindings to more closely match the order they appear in the UI.
Add some new default keybindings.
2018-02-12 11:42:21 -06:00
Ben Loftis
8f9f927212 Timecode instead of SMPTE. 2018-02-12 09:15:26 -06:00
Ben Loftis
ef5a6db864 Tweak combo-box sizing to match actual triangle size. Tweak size of grid_type_selector. 2018-02-12 09:13:39 -06:00
Ben Loftis
0e72ba4b64 Fix potential crash in snap_to_grid (grid-mark list is empty). 2018-02-11 12:05:23 -06:00
Ben Loftis
0299229e41 SoloSelection: gui part. 2018-02-11 09:39:45 -06:00
Ben Loftis
bc4fa677ec Copy+Paste thinko: use passed-in variable instead of member variable. Maybe fix potential crash. 2018-02-10 09:06:46 -06:00
Ben Loftis
8584ea75d1 Cairo-fix cursor lines so they align perfectly with Rulers, Grids, and region edges. 2018-02-10 07:51:28 -06:00
Ben Loftis
8046f40f14 Remove unused code. 2018-02-09 13:44:49 -06:00
Ben Loftis
5e24b17478 Fix potential crash with EditAtSelectedMarker, when no marker is selected. 2018-02-09 13:43:20 -06:00
Ben Loftis
913445c981 new_grid: Add grid_lines.cc 2018-02-09 11:23:24 -06:00
Ben Loftis
dc61256466 new_grid: Rewrite of Snap and Grid. (squashed commit)
Separate Snap from Grid.  Lots of naming changes.
Multiple simultaneous snap options allowed. Grid is one of the possible Snap options.
Grid uses the same data as the rulers.  Replace complicated tempo_lines with simple grid_lines.
The Grid is zoom-scale-sensitive along with the rulers.  If you are zoomed out, grid becomes coarser.
2018-02-09 09:59:39 -06:00
Ben Loftis
d6eb1c826f new_grid: MidiRegionView::motion should propagate thru RegionView, so snapped_cursor is updated. This probably fixes other bugs as well. 2018-02-09 08:26:27 -06:00
Ben Loftis
c6eab71435 new_snap: Snapped Cursor ( squashed commit )
Snapped Cursor is a line that follows the edit point, and indicates where the operation will occur.
This replaces and extends the line that appears with the Cut tool.
New associated preferences:  snap_threshold and show_snap_cursor.
2018-02-09 08:21:45 -06:00
Ben Loftis
b69d818ce9 Further defer changes of plugin Tags+Status, and consolidate code to call PluginListChanged only once. 2018-02-02 19:25:01 -06:00
Robin Gareus
1b13c4bf38 Revert "Clean up help-text, use multi-line single labels"
This reverts commit 17cdc8114c.

Using table row-pacing between labels provides a nicer layout
(less vertical blank space)
2018-01-31 15:22:36 +01:00
Robin Gareus
bdac92b763 Only list hidden plugins with "Show hidden only" 2018-01-31 15:16:49 +01:00
Robin Gareus
2b5ee5a963 Use new tag-search API
This fixes an issue where "By Tag" dropdown contained empty menu-items,
in case a hidden plugin is the only one with a given tag.
2018-01-31 14:04:14 +01:00
Robin Gareus
17cdc8114c Clean up help-text, use multi-line single labels 2018-01-31 14:01:43 +01:00
Robin Gareus
fa55e1627a Fix sensitivity of Tag-reset-button and row activation 2018-01-31 12:45:58 +01:00
Robin Gareus
942ca036aa Plugin-Selector: Use ArdourButton instead of Gtk::CheckButton 2018-01-30 19:52:30 +01:00
Robin Gareus
ff36421d8e Remove GUI-side LADSPA author-name tweaks. 2018-01-30 19:52:13 +01:00
Robin Gareus
54e155f4c7 Plugin-Selector replace Gtk::ComboBox with ArdourDropdown 2018-01-30 16:27:55 +01:00
Robin Gareus
8207b545d1 Use backend-API to reset tags, remove unused category 2018-01-30 13:10:32 +01:00
Robin Gareus
dc88471695 Don't automatically open plugin-GUI if there are no controls 2018-01-30 12:40:22 +01:00
Robin Gareus
6aa34c1b3a Further tweaks to Plugin-Selector:
* update current search when toggling search_ignore_checkbox
* take filter-view into account when changing plugin-status,
  immediately hide hidden or un-favorerd plugins from view.
* default to "effects only"
2018-01-30 12:40:06 +01:00
Ben Loftis
d282b91d96 Plugin Selector: ui tweaks. 2018-01-29 20:44:43 -06:00
Robin Gareus
cebfec8125 Major overhaul of plugin-selector: tag-management & filter
This is a squashed commit of various 'nutag' topic branch commits:
* re-layout plugin-manager
* remove category, add tags
* combine I/O columns in list.
* update filter to search name and tags
2018-01-30 01:34:41 +01:00
Robin Gareus
9e1acce333 Add plugin tag-filter to Mixer-favorites sidebar 2018-01-30 01:34:37 +01:00
Robin Gareus
a486ed4997 New PluginStatusesChanged API 2018-01-30 01:34:33 +01:00
Robin Gareus
8488dceeed Prepare for PluginStatusesChanged API change 2018-01-30 01:33:54 +01:00
Robin Gareus
0772513499 LuaInstance: prepare for 3 argument signal/slot callbacks 2018-01-30 01:33:40 +01:00
Robin Gareus
0423247dd7 Emit a single change when changing track selection in the mixer.
Previously changing track-selection emitted 2 "stripable_selection_changed"
events: select (nil); select (new).

This fixes an issue with the FaderPort ctrl surface when editing plugins:
Switching from one track to another follows selection, but if no track is
selected, the FP switches from "Edit Plugins" to "Track" mode.
2018-01-27 20:51:32 +01:00
Robin Gareus
a314ff42b0 remove accidentally commited file 2018-01-27 20:48:55 +01:00
Robin Gareus
ccddc0db3a Fix some small memory leaks (GUI) 2018-01-27 15:44:59 +01:00
Ben Loftis
76b7345ab6 Add tooltip to markers so they can be found without zooming in. 2018-01-25 08:20:25 -06:00
Hiroki Inagaki
277c75c894 Update Japanese translation 2018-01-23 12:14:36 +01:00
Robin Gareus
2ba3e03be5 Fix ffmpeg/ffprobe parser (sample/frame 30b087ab) - #7544 2018-01-21 11:35:22 +01:00
Robin Gareus
93625b108e Use "frame" for video-frames, fixes video-monitor state.
revert/amend/undo 30b087ab for video-related units
2018-01-21 11:27:26 +01:00
Robin Gareus
b88fd1e6ca Fix Export-format timecode spec (frames: timecode frames)
undo/fix 30b087ab3d
2018-01-21 11:00:57 +01:00
Robin Gareus
e1d3927882 Fix video preview request - #7544
see also 2e9fcceb1e and 30b087ab3
2018-01-21 10:53:12 +01:00
Robin Gareus
324938f017 fix DSP load indicator color 2018-01-14 19:17:11 +01:00
Robin Gareus
d03352cfac Add Toolbar disk-space widget. 2018-01-14 18:49:27 +01:00
Robin Gareus
b0c5005cec Separate DSP load indicator into generic gauge widget 2018-01-14 18:49:22 +01:00
Robin Gareus
f3185032a0 amend a954dca1: Prost Neujahr! 2018-01-01 04:59:11 +01:00
Robin Gareus
a954dca11f Bonne année 2018 2018-01-01 02:11:32 +01:00
Robin Gareus
7ae480a13d Keep Script Window on top.
Compare to f83dbf83. We cannot use an ArdourWindow here (which
would do this automatically) since we don't want any keyboard-event
forwarding from this editor-window. It's also a main window, not
a WM::ProxyTemporary.
2017-12-31 18:31:54 +01:00
Robin Gareus
cb43d6a38a Don't use a timer to update panner-UIs, rely on Changed signal 2017-12-31 18:15:34 +01:00
Robin Gareus
9105a64faa Fix initial transport-window state display 2017-12-28 17:09:02 +01:00
Robin Gareus
c7ed461bcf Add DSP-load & x-run widget to the toolbar. 2017-12-28 15:53:40 +01:00