0df8552627
auto-return is still available if using JACK transport
2019-02-28 17:18:28 -07:00
8244026533
Consolidate ToggleAction cast, use new API
...
Furthermore we can assume that all Actions are registered and
Unregistered actions will ::abort() execution.
2019-02-28 23:54:42 +01:00
fc83d044f8
use ActionManager namespace, rather than ActionMap objects, and remove all per-context action maps
2018-12-10 08:34:01 -05:00
24331aaf20
use new action map API instead of ActionManager::get_action
2018-12-10 08:34:01 -05:00
2eae3b5cd1
another replacement of ActionManager::get_action() by ActionMap::find_action()
2018-12-05 17:48:34 -05:00
58e9bb0a14
move away from "sync source" concepts
2018-10-05 14:15:02 -04:00
4d3cd732c9
Unhardcode and increase bindable Lua-script-action count
2018-10-04 03:57:09 +02:00
40316437a4
Add a GUI option to enable boxy button style
2018-10-02 21:28:49 +02:00
db385c2e3c
new transport slave/master implementation, gui edition
2018-09-18 19:06:04 -04:00
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
d03352cfac
Add Toolbar disk-space widget.
2018-01-14 18:49:27 +01:00
c7ed461bcf
Add DSP-load & x-run widget to the toolbar.
2017-12-28 15:53:40 +01:00
aab787f686
Separate and consolidate Transport-Control-UI code
2017-12-22 22:15:50 +01:00
55ee5d2e50
Fix duplicate if(A) else if (A) condition
...
Issue came to be from consolidating Session and UI configuration.
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23 09:50:50 +01:00
15150c57c1
Implement clock delta modes
...
* use new config variable
* update GUI to select delta-modes
* delegate delta-calculation to MainClock
* save offset to calculate absolute-time
2017-11-23 00:13:32 +01:00
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
beb73edf55
Purify libcanvas, remove libardour dependency
...
A canvas is just a canvas. Move WaveView into its own library.
2017-07-17 21:06:04 +02:00
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
77e8c0c4df
GUI options for rec-only metronome
2017-04-01 23:56:27 +02:00
0092442a64
mark loop button insensitive when there's no loop-range
2017-01-28 12:05:50 +01:00
d9a4d03c94
Translatable Metronome tooltip, formatting and typo fix.
2017-01-21 01:46:40 +01:00
Daniel Sheeler
e315b25eb3
Update metronome tooltip on gain change
2017-01-21 01:38:53 +01:00
cf31233cd1
Cleanup global monitor options:
...
- rely on parameter-changed signal emission to update buttons
- use dedicated button/style names
- improve tooltip
2017-01-18 12:25:02 +01:00
17d54a0d1c
Configurable toolbar rec/punch & monitoring buttons
2017-01-16 21:58:53 +01:00
cf5a0de709
Add initial GUI support for global monitor states
2017-01-16 19:54:42 +01:00
3afe3f32df
Remove cruft (old MIDI feedback API)
2016-12-30 17:29:08 +01:00
30c785dc37
Turn Theme Manager into an OptionEditor (no direct use of Gtk)
2016-12-29 23:06:15 +01:00
91321272b5
Add option to hide the 2ndary clock
2016-12-21 23:04:15 +01:00
73ad6b3766
Allow to customize parts of the main toolbar
2016-12-20 03:59:15 +01:00
bd0fc8cafc
Shorten sync-button label/size
2016-12-18 23:17:29 +01:00
9dad10f691
Add UI to set global track layered mode
2016-12-17 02:43:42 +01:00
1a25b906b3
Commence transport tool bar re-layout
2016-12-17 02:43:42 +01:00
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
3e089ee678
provide GUI option to control WM visibility info use
2016-06-07 18:29:40 -04:00
54e01f4e48
towards fixing optional tooltips
...
Editor::parameter_changed() is not called for UIConfig changes.
"use-tooltips" was never triggered.
2016-04-27 01:06:01 +02:00
9c622e3c99
add optional buttons to trigger lua scripted actions.
2016-04-25 00:16:08 +02:00
Mathias Buhr
914027ecf8
Fixes a minor typo
2016-03-05 16:27:48 +01:00
d5bcf90b1a
remove all tearoffs except the monitor section.
...
We don't need this functionality anymore as we build on 15 years experience plus the new tabbed structure
2016-02-22 15:31:23 -05:00
87f635203e
amend 939808a7
- unset loop-range, no play
2015-12-15 08:39:44 +01:00
939808a712
disable loop when using external sync
2015-12-10 12:47:08 +01:00
ed74299e1e
indicate that we can't loop with external sync
2015-12-10 12:38:35 +01:00
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
6b019a4953
Move UIConfiguration Singleton into UIConfiguration header
...
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16 16:55:17 -04:00
45d487f16e
Move ARDOUR_UI::ui_scale into UIConfiguration class
2015-09-16 16:55:17 -04:00
5c8e239f95
Revert "start work on auto return target dropdown rather than button"
...
This reverts commit d1cbb3fb0e36b068dbf516d21891c998266f22a2.
2015-06-29 14:18:16 -04:00
b531c878b0
Revert "properly track, update, maintain and set auto return state"
...
This reverts commit 07d0539526239d895f22123d88411c0d4ee773a4.
2015-06-29 14:18:16 -04:00
745a235b9d
properly track, update, maintain and set auto return state
...
Conflicts:
gtk2_ardour/ardour_ui_options.cc
2015-06-29 14:18:13 -04:00
eb791b7302
start work on auto return target dropdown rather than button
...
Conflicts:
gtk2_ardour/ardour_ui.cc
2015-06-29 14:18:13 -04:00
9b75cdb26d
provide control over waveform image cache size from GUI
2015-06-23 08:18:11 -04:00
8d85afd294
add central API to calculate UI scaling
2015-04-22 21:40:43 +02:00