d30b901d8c
save-as/snapshot tweaks:
...
* allow to take snapshots and save-as read-only session.
* change ambiguous "Save as" window title for "Snapshot & Switch"
* start save-as in configured session-dir
2016-04-23 14:45:19 +02:00
2c9b341722
Clarify my XML error printout from yesterday (see previous commit)
2016-04-22 07:18:15 +01:00
fba9dc8c05
When logging XML error messages, make sure we don't accidentally log an empty message
...
Amends my previous commit #a7508a9c from 23rd July 2015. If the filename and/or line number were NULL, we could end up logging a message with no text!
2016-04-21 16:45:15 +01:00
27335a2034
GUI part of 00169f1da
(TRY_AUTOSTART_ENGINE)
2016-04-19 17:20:45 +02:00
e85680f5ca
GUI samplerate Mismatch notification
2016-04-18 15:17:51 +02:00
652468a344
add a try-autostart-engine option (most recently used settings)
2016-04-18 14:11:22 +02:00
ea17875c36
show window title in DEBUG::Accelerator debug trace
2016-04-13 13:00:04 -04:00
a16c7a8a90
add option to create new routes with strict-i/o enabled.
2016-03-28 18:25:34 +02:00
a8943538ea
Hide lua script selector before showing lua parameter dialog.
2016-03-23 17:00:10 +01:00
627f2aae48
UI part of lua code/header consolidation.
2016-03-23 17:00:10 +01:00
e7181c0cc4
Midi Busses? why yes!
2016-03-16 04:41:19 +01:00
c07bca3a62
fix capitalization of sections of key editor
2016-03-15 21:25:07 -04:00
08f9a439a7
fix segfaults/crashes when quitting under valgrind
2016-03-15 15:35:11 -04:00
3239876faf
fix carelesslly deleted line that caused endless loop when missing
2016-03-15 13:14:35 -04:00
ad4ae69a1d
when handling a keyboard event, if the current focus widget has ardour bindings attached, use them rather the ones for the main window content tab
2016-03-15 12:41:21 -04:00
3a2ba2e958
Rewrite commit 68e81a6
, prefer forward declaration and includes in cc.
...
only MSVC requires the complete class for the templated c'tor in
window manager.h
2016-02-28 11:58:47 +01:00
68e81a6afc
Move our #inclusions for "lua_script_manager.h"
...
For whatever reason, almost none of gtk2_ardour will compile (with MSVC) unless 'lua_script_manager.h' gets #included by 'gtk2_ardour/window_manager.h'. No idea why... :-(
2016-02-27 16:29:56 +00:00
8d81f121e5
fix compilation on OSX/PPC (old coreaudio)
2016-02-24 12:04:01 +01:00
2532911b18
Editor Actions Scripts & Manager
2016-02-23 15:42:53 +01:00
341758674b
Add GUI to instantiate session-scripts
2016-02-23 15:42:26 +01:00
6b940afa36
Lua Script Console Window
2016-02-23 15:42:13 +01:00
c932c56233
cleanup post-rebase-against-master messes
2016-02-22 15:31:25 -05:00
51879285c5
tab-free tabbed display, part 1.2
2016-02-22 15:31:25 -05:00
fa31454688
tweak DEBUG_TRACE output for key_press_focus_accelerator
2016-02-22 15:31:25 -05:00
56770ff0af
change GTKOSX macro constant to use __APPLE__ instead
2016-02-22 15:31:25 -05:00
aa71d60ab9
remove Bindings::ignored_state and use Keyboard::RelevantModifierMask
2016-02-22 15:31:24 -05:00
aba063bfaa
remove Gtkmm2ext::possibly_translate_mod_to_make_legal_accelerator().
...
This is no longer needed because we can set the modifier to the actual bits that GTK uses for Command (META+MOD2)
2016-02-22 15:31:24 -05:00
6991a07902
remove all trace of SAE from source code.
...
This had become incoherent over time, and posed a development hazard and burden going forward
2016-02-22 15:31:24 -05:00
bc487bb4b0
replicate the remove-all-trailing whitespace commit(s) in master
2016-02-22 15:31:24 -05:00
589f2a1ab8
change suffix of keybinding files to ".keys" to avoid conflict with earlier versions.
...
Move some code around that should never have been inside libs/ardour to begin with.
2016-02-22 15:31:24 -05:00
9b9a7beb13
cleanup various merge conflict resolution errors/omissions
2016-02-22 15:31:24 -05:00
ec65e351ac
ensure that all callers of ARDOUR_UI_UTILS::relay_key_press() provide a window
2016-02-22 15:31:24 -05:00
ae88abff33
use newer API to show all actions and bindings with -b
2016-02-22 15:31:24 -05:00
20ba651af4
fix up code to print all available actions and existing key bindings
2016-02-22 15:31:24 -05:00
09f9020897
action maps now have names
2016-02-22 15:31:24 -05:00
949163f806
more changes to Bindings, Keyboard APIs
2016-02-22 15:31:24 -05:00
67e19c177f
radically change Keyboard/Binding API design to disconnect Gtk::Action lookup from binding definition
...
We need this because we need binding information/objects before all
Actions have been defined.
2016-02-22 15:31:24 -05:00
6e55812535
use Bindings API for binding replacement
2016-02-22 15:31:23 -05:00
1b5247ebb9
use X_() to mark binding names as non-translated
2016-02-22 15:31:23 -05:00
0f748492b3
fix double initialization of key bindings editor AND rename video import menu item correctly
2016-02-22 15:31:23 -05:00
a13a8da8ac
switch all action registration/binding code over to new API.
...
This removes the ability to change bindings via menus.
Still to come: saving modified bindings, and reworking the key editor
2016-02-22 15:31:23 -05:00
8933d53271
get current tab on startup correct.
...
Note that Gtk::Notebook will not switch to a page with an invisible widget. This took me TOO LONG to discover.
Also move code around between files
2016-02-22 15:31:23 -05:00
8c54142734
hide splash in a sensible and understandable way
2016-02-22 15:31:22 -05:00
e2e75d8346
add explanatory/reminder comment
2016-02-22 15:31:22 -05:00
1158271f72
remove "toggle-foo" style actions related to editor/mixer windows and provide new methods that just use Tabbable::make_visible()
2016-02-22 15:31:22 -05:00
39ee7382e7
refactor key press handling to include a hack that continues to use GTK accelerators/bindings for now
2016-02-22 15:31:22 -05:00
e3db5c5c05
save & restore the main window geometry
2016-02-22 15:31:22 -05:00
37fce09a18
widespread changes to get the new (oldArdour binding scheme to be used for keyboard accelerators
2016-02-22 15:31:22 -05:00
50e4ebff36
update main window title appropriately
2016-02-22 15:31:22 -05:00
552e995297
save/restore tabbable state
2016-02-22 15:31:21 -05:00