Robin Gareus
e43cc9c7bb
Statusbar: add session-path display
2020-03-30 00:14:25 +02:00
Paul Davis
900bab7271
basic pass at deleting scratch sessions
2020-03-24 21:15:32 -06:00
Robin Gareus
e5c819956a
Punch/Loop GUI control sensitivity
2020-02-27 22:25:37 +01:00
Paul Davis
4148d2cee4
fix bad re-ordering in ARDOUR_UI::set_session() that changed when transport-related actions are set sensitive (compared to v5)
...
This specific change has broader scope than the bare minimum required - we could just move/replicate transport_ctrl.set_session()
after session_sensitive_actions have had their sensitivity set to true. But this "seems" like a more thorough solution,
in that it sets all relevant actions groups before doing anythng else.
2020-01-27 18:24:30 -07:00
Robin Gareus
fa2c935581
Fix re-packing of toolbar meter
...
This fixes a gtk-warning when loading a session from a
running instance:
IA__gtk_table_attach: assertion 'child->parent == NULL' failed"
2020-01-13 20:17:58 +01:00
Robin Gareus
dce09c6136
Pixel-pushing: editor-meter size and alignment
...
Previously the "reset peaks" button expanded to incredible height
when the GUI was scaled. Now the meter fills available space instead.
2020-01-04 23:36:17 +01:00
Robin Gareus
96316cb6b2
Unconditionally save instant.xml on session-close
...
This forces saving session-specific GUI settings (Playhead
position, zoom/scroll with stationary PH, window and pane
positions, etc.
While many GUI operations immediately cause an instant.xml
save, changing the playhead-pos in particular does not, nor
mark the session as modified.
This fixes an issue:
1. open session
2. move playhead
3. close session
4. re-open session, expect playhead at position from (2)
2020-01-02 19:08:26 +01:00
Robin Gareus
40d266fc0e
Amend 561cf86919 commit (toolbar sensitivity)
2019-12-13 23:03:34 +01:00
Robin Gareus
561cf86919
Fix session sensitivity of some toolbar controls
2019-12-13 16:33:12 +01:00
Robin Gareus
ebb89ba805
Super basic Virtual-Keyboard UI
2019-10-18 03:50:52 +02:00
Robin Gareus
4f41367836
Add Latency Control Toolbar Widgets
2019-09-29 02:45:37 +02:00
Paul Davis
468731c14b
goodbye Profile->...trx
2019-09-25 13:02:31 -06:00
Robin Gareus
4050ca5633
Update GPL boilerplate and (C)
...
Copyright-holder and year information is extracted from git log.
git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Robin Gareus
9f20631984
Update GUI: meter-type API and meter-type state changes
...
This removes all additional GUI side meter-type state.
The route's meter-processors is now responsible for providing
the type.
meter-type is now implicit for GainMeter, LevelMeter used by
meter-strips and mixer-strips.
2019-06-09 19:56:30 +02:00
Robin Gareus
1cec6d1250
Remove toolbar meter (meter type) context-menu
...
This meter is follows in sync the master-bus meter. The type should
be set directly on the master-bus.
2019-06-09 19:45:01 +02:00
Robin Gareus
9aff22a9d2
Tweak toolbar meter reset button to unconditionally apply to all DPM
2019-06-04 14:56:50 +02:00
Robin Gareus
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
Paul Davis
a26e6fed50
remove long-lived bug that tried to make a non-existent action insensitive
2018-12-10 16:19:54 -05:00
Paul Davis
fc83d044f8
use ActionManager namespace, rather than ActionMap objects, and remove all per-context action maps
2018-12-10 08:34:01 -05:00
Ben Loftis
65bda27d42
Tweaks to Mixer and Monitor keybindings:
...
Add Mixer-specific view keybindings for list, vca, mon. (thanks to: the_CLA)
Move monitor keybindings (mute, dim, mono) to be globally-accessible.
Implement new mixer-specific actions to show/hide monitor,vcas,mixbuses (the_CLA)
Move monitor funcs (mute,dim,mono) to globally-accessible actions.
Make a new Monitor group insted of using Transport group.
Allow use-monitor-section to be controlled by both menu and session-options dialog.
2018-12-07 12:57:26 -06:00
Robin Gareus
4dc65e6613
Prefer testing the session instead of using a global variable
2018-12-06 02:24:31 +01:00
Robin Gareus
d71dfdfd6a
Add a window that shows DSP usage of all plugins
...
Currently hidden, use
Editor:access_action("Window", "toggle-plugin-dsp-load")
2018-09-25 00:13:08 +02:00
Paul Davis
d9de14aa63
rename transport masters dialog -> window
2018-09-23 13:48:19 -04:00
Paul Davis
db385c2e3c
new transport slave/master implementation, gui edition
2018-09-18 19:06:04 -04:00
Robin Gareus
bf694199ab
Add method to show/hide VCA (and Mixbus) Mixer pane
2018-08-08 22:42:12 +02:00
Robin Gareus
66732e4791
Use standard Labels again.
...
Since the Gauges become little more than text with colored background,
prepare their removal. If color is wanted, use named widget-style.
2018-02-20 12:15:29 +01:00
Ben Loftis
58002d82ea
Shrink the peak_display button to avoid blowing-up the vertical spacing of the toolbar.
2018-02-14 16:14:23 -06:00
Ben Loftis
7127fa2c9b
If the gauges arent clickable, perhaps they look best with hard edges, matching the master-bus meters in the toolbar.
2018-02-14 15:05:49 -06:00
Ben Loftis
c206fa98a1
Re-pack the master meters (in the toolbar) so the editor_meter_peak_display button is more clickable.
2018-02-14 14:47:00 -06:00
Robin Gareus
22c497b62d
Add a separate, dedicated transport-control window
2017-12-22 22:15:50 +01:00
Robin Gareus
aab787f686
Separate and consolidate Transport-Control-UI code
2017-12-22 22:15:50 +01:00
Paul Davis
cbe342c357
some structure/code for managing menu sensitivity now that VCAs are selectable
2017-08-07 12:04:11 -04:00
Robin Gareus
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
Robin Gareus
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
Robin Gareus
c0df127dc4
Close all dialogs when closing a session (not only at exit).
2017-04-22 23:06:22 +02:00
Robin Gareus
a1a2e088a5
Allow to switch master-meter type in the toolbar-meter
2017-02-24 23:41:22 +01:00
Robin Gareus
a732c7c9fa
Allow to un/load Lua Session Scripts in the Script Manager
2017-02-19 01:29:08 +01:00
Robin Gareus
9c10fc5b5c
Properly update main window-title.
...
This fixes an issue with Session > Snapshot & switch, not updating
the widow title to the new snapshot (and probably some other edge cases
where it was possible for a detached editor and main window to
have different titles).
The main UI now updates the window-title like the Editor on StateSaved.
(it may lead to dup updates with DirtyChanged, c'est la vie)
2017-02-16 16:07:59 +01:00
Robin Gareus
0092442a64
mark loop button insensitive when there's no loop-range
2017-01-28 12:05:50 +01:00
Robin Gareus
a2bf54c041
re-group preferences part eight and nine of 27 (probably)
2016-12-30 17:04:50 +01:00
Robin Gareus
73ad6b3766
Allow to customize parts of the main toolbar
2016-12-20 03:59:15 +01:00
Robin Gareus
58124e7544
Don't dynamically allocate ShuttleCtrl
...
With manage() both the button and shuttle were free'ed when the table
was destroyed.
2016-12-20 00:20:00 +01:00
Robin Gareus
4a83bd80a5
Prepare mini-timeline widget for toolbar
2016-12-17 02:43:42 +01:00
Robin Gareus
85e4b1d98f
Move selection/punch clocks to editor Sidebar
2016-12-17 02:43:42 +01:00
Robin Gareus
1a25b906b3
Commence transport tool bar re-layout
2016-12-17 02:43:42 +01:00
Paul Davis
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
Paul Davis
600697513e
when using toggle-editor-and-mixer, if current tab is neither, go to mixer first.
...
This makes using Alt-m (the default binding) feel a lot more sensible
2016-07-12 09:42:34 -04:00
Paul Davis
a5ae129a06
take a rather different approach toggling editor+mixer
2016-06-07 18:30:04 -04:00
Paul Davis
99b0712be4
remove the entire idea of a tabbable for VCA master faders
...
Conflicts:
gtk2_ardour/master_faders.cc
2016-05-31 15:30:38 -04:00
Paul Davis
5c658db4bf
most of the changes required to add a new master faders tabbable
...
the visibility button isn't actually working correctly
2016-05-31 15:30:38 -04:00