Robin Gareus
0f3c623a3f
fix OSX openFile Application Delegate
...
allows to open Ardour via double-click on a .ardour file in Finder.
2015-11-29 17:04:40 +01:00
André Nusser
69229f74e0
Add more menu entries to the 'Help' menu.
...
* The functions were already implemented -- I just added the links in
ardour.menu.in, corrected spelling and the link to the tracker.
* The tracker link was corrected as I considered it confusing when one
is not already logged in.
2015-11-25 17:32:46 -05:00
Paul Davis
61e22d9f11
fix logic errors in duplicate tracks dialog
2015-11-14 16:02:05 -05:00
Paul Davis
ef810eacd8
move logic of track/bus duplication into DuplicateRouteDialog
2015-11-14 15:25:52 -05:00
Paul Davis
456b6adf2b
tweak duplicate routes dialog appearance depending on whether or not busses/tracks are the target
2015-11-14 11:05:15 -05:00
Paul Davis
aeb7246977
partial dialog to control track duplication
2015-11-14 10:30:08 -05:00
Paul Davis
100701cb23
initial/partial implementation of duplicate track/bus
2015-11-13 16:14:49 -05:00
André Nusser
14c2409f47
Show info dialog when opening chat via Help -> Chat.
...
This should clarify for users that in IRC you post your question and
wait, and not leave after a few minutes.
2015-11-04 17:53:03 -05:00
André Nusser
6ccffbaf09
Improve behavior of overwrite_file_dialog.
...
- Make overwrite file dialogs transient.
- Cancelling the overwrite dialog doesn't close initial dialog.
2015-11-04 17:52:00 -05:00
Robin Gareus
4a3413f2d4
suspend timers while flushing the gtk-event queue.
...
This fixes an issues where Ardour never completes to flush the GUI event
queue due to rapid updates for meters and similar events.
ARDOUR_UI::load_session() never returned and the complete session
ran inside Gtkmm2ext::UI::flush_pending(), this later causes a crash
at exit.
as side effect, this also speeds up session load.
2015-10-30 15:55:27 +01:00
nick_m
72556cdd7a
Amend last commit.
2015-10-23 02:14:03 +11:00
nick_m
410d4316b9
Center some windows known to be presented by ardour.
2015-10-23 01:10:56 +11:00
André Nusser
5d50abed75
Confirmation on overwrite for track and session templates. -fixes #6587
2015-10-21 23:28:44 -04:00
Robin Gareus
f307080808
disable follow-edits with external sync #6577
2015-10-18 02:03:41 +02:00
Robin Gareus
619900e333
fix #6640 (snapshot clears "dirty" flag)
...
empty name indicates current-session name.
2015-10-16 21:10:21 +02:00
Robin Gareus
23b975e172
use API to add system-specific volumes - #6643
2015-10-16 19:07:25 +02:00
Robin Gareus
5ad63bd3f8
re-enable engine sensitive actions..
...
..after an engine stop/start cycle.
e.g "New Insert", "New External Send"
2015-10-15 21:50:01 +02:00
Robin Gareus
696b89b71a
rework 8b80fe0, use std::string, not char*
2015-10-15 11:24:15 +02:00
Robin Gareus
8b80fe04ad
Avoid calls to Glib::ustring << operator at all cost.
...
Glib::operator<<(std::ostream&, Glib::ustring const&) involves
loadlocale which is not thread-safe on OSX.
This fixes various seemingly random crashes on OSX.
2015-10-14 22:46:15 +02:00
Robin Gareus
6b00e149d2
cancel-solo always clears all solo-state, just in case.
2015-10-06 20:06:25 +02:00
Tim Mayberry
528ad3416a
Remove unused methods in ARDOUR_UI for starting/stopping engine
2015-10-06 13:29:57 +10:00
Tim Mayberry
5ed05218e6
Update sample rate and CPU load in status bar when AudioEngine stopped
2015-10-06 13:29:57 +10:00
Robin Gareus
2397429e99
use quotes for in-tree pbd/glib wrapper include
2015-10-05 22:15:18 +02:00
Robin Gareus
dc36b063bf
remove unused fstream includes
2015-10-05 22:15:18 +02:00
Robin Gareus
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
Paul Davis
eebbf64484
provide Main/cancel-solo as an action and make rude solo button(s) use it
2015-10-02 07:32:56 -04:00
Tim Mayberry
520b78b841
Add parent window argument to ARDOUR_UI::check_audioengine
...
Ensures relevant placement of the dialog when presented
2015-10-01 09:10:19 +10:00
Tim Mayberry
463bd470e8
Don't hide Audio Setup dialog when clicking 'OK' if engine fails to start
...
This has to be handled in two places, in ARDOUR_UI::do_audio_midi_setup and in
the dialogs response handler and in as the window can also be triggered via the
window action manager.
2015-10-01 09:10:19 +10:00
Tim Mayberry
2768ce9b05
Use AudioSetupDialog as parent of the error message popup when failing to start engine
...
Without a session loaded this makes the message dialog appear in front of the
AudioSetup dialog instead of randomly up in the top left somewhere. This does
mean though that if the AudioSetup dialog is not visible the error message
popup will appear randomly up in the top left(at least on windows, it seems
fine on linux) but I will fix that shortly.
2015-10-01 09:10:19 +10:00
Tim Mayberry
d19605aeaa
Use AudioEngine::get_last_backend_error in message dialog when failing to start engine
...
If a backend is not returning AudioBackend::ErrorCode values to indicate the
type of error then the default string will be returned which is the same as
what was previously displayed.
2015-10-01 09:10:19 +10:00
Paul Davis
9cf56aab84
fix the logic of the GUI "toggle roll" action as it pertains to loop recording
2015-09-28 17:42:11 -04:00
Robin Gareus
6c53ebc4c1
basic GUI support to auto-align video by LTC.
2015-09-20 18:37:39 +02:00
Robin Gareus
dfd7e80fda
fix crash at exit, ctrl+s during quit.
2015-09-19 19:00:43 +02:00
Robin Gareus
f27800ea41
use pbd's gstdio compatibility wrapper (GUI)
2015-09-17 14:38:09 +02:00
Robin Gareus
4a10dbbc1b
deleting pointers to incomplete types may cause undefined behavior
2015-09-17 00:13:43 +02:00
Tim Mayberry
c256075e63
Remove tooltips() member from ARDOUR_UI and use Gtk_UI::set_tip
2015-09-16 16:55:17 -04:00
Tim Mayberry
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
Tim Mayberry
45d487f16e
Move ARDOUR_UI::ui_scale into UIConfiguration class
2015-09-16 16:55:17 -04:00
Tim Mayberry
fc1e7dbb55
Move DPIReset and ColorsChanged signals into UIConfiguration
2015-09-16 16:55:17 -04:00
Tim Mayberry
2d47183dc9
Move util functions into UIConfiguration as they depend on it anyway
2015-09-16 16:55:17 -04:00
Tim Mayberry
2e8af0c917
Remove duplicate extern declaration
...
DPIReset signal is declared in global_signals.h
2015-09-16 16:55:17 -04:00
Robin Gareus
18afd09b3b
unify recent session dialogs
2015-09-16 21:37:56 +02:00
Robin Gareus
93cd0d17e4
display active peak-builds
2015-09-15 17:50:27 +02:00
Robin Gareus
b05912b0cb
GUI part: cleanup peak-files
2015-09-15 14:44:05 +02:00
Robin Gareus
4a1f5c7f28
GUI part of memleak fixes
2015-09-12 20:05:46 +02:00
Robin Gareus
fd17b40e6f
trick ardour to print main-thead mem-pool stats.
2015-09-12 02:18:38 +02:00
Robin Gareus
f970022838
ditto for the announcement message
2015-09-10 17:39:32 +02:00
Robin Gareus
1ebe22eeed
catch mem-leaks more easily.
2015-09-10 17:39:31 +02:00
Tim Mayberry
6e944121f6
Don't unload session with Session -> Open -> Cancel, Fixes #6568
2015-09-09 09:58:13 +10:00
Paul Davis
54d216429c
offer up (when possible) MBWF, RF64 and RF64 (WAV) options
2015-09-08 17:40:29 -04:00