Paul Davis
01d5d1eda4
add "Editor" to detached editor window name to see if this fixes Unity WM behaviour
2016-02-22 15:31:25 -05:00
Paul Davis
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
Paul Davis
bc487bb4b0
replicate the remove-all-trailing whitespace commit(s) in master
2016-02-22 15:31:24 -05:00
Paul Davis
9b9a7beb13
cleanup various merge conflict resolution errors/omissions
2016-02-22 15:31:24 -05:00
Paul Davis
09f9020897
action maps now have names
2016-02-22 15:31:24 -05:00
Paul Davis
949163f806
more changes to Bindings, Keyboard APIs
2016-02-22 15:31:24 -05:00
Paul Davis
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
Paul Davis
2c6799f247
changes to support new key bindings editor design
2016-02-22 15:31:23 -05:00
Paul Davis
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
Paul Davis
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
Paul Davis
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
Paul Davis
16731d07d3
remove use of current_toplevel() where unnecessary, fix broken necessary cases, generally fix up show/hide/attach/detach for Tabbables
2016-02-22 15:31:22 -05:00
Paul Davis
dd8cd579fc
tell the editor to try to load editor.bindings
2016-02-22 15:31:22 -05:00
Paul Davis
37fce09a18
widespread changes to get the new (oldArdour binding scheme to be used for keyboard accelerators
2016-02-22 15:31:22 -05:00
Paul Davis
39036cf20f
remove debug output
2016-02-22 15:31:21 -05:00
Paul Davis
552e995297
save/restore tabbable state
2016-02-22 15:31:21 -05:00
Paul Davis
98b14ad0e6
get normal GTK accelerators working again
2016-02-22 15:31:21 -05:00
Paul Davis
af378e7256
stop using C++11 structure initializer
2016-02-22 15:31:21 -05:00
Paul Davis
9010262bed
first compilable version of tabbable design.
...
I would have loved to split this apart, but there are just so many interrelated changes,
it makes little sense and would be a huge effort that would break future git bisect
use because so many intermediate commits would not compile
2016-02-22 15:31:21 -05:00
Paul Davis
02c8d6d648
the basics of tabbed
2016-02-22 15:31:21 -05:00
Ben Loftis
458a2b723c
Use visible playhead location for editing during a jog-wheel event.
2016-01-28 13:46:33 -06:00
Ben Loftis
893b51bda2
Center the playhead for stationary_playhead playback.
...
This avoids a visual discontinuity when playback is initiated after a jog-event.
2016-01-28 13:46:33 -06:00
Tim Mayberry
aedde11862
Initialize Editor::clicked_selection to prevent programming error dialog/exit
...
This was triggered when reloading session and immediately duplicating range with
keyboard shortcut. As clicked_selection was uninitialized it would try to use
an invalid index into the TimeSelection.
2016-01-28 13:42:37 +10:00
Robin Gareus
920c56775f
safe default button focus for deleting playlists
2016-01-05 15:48:35 +01:00
Ben Loftis
1c49ccbc7b
disabling follow_playhead should have effect when using stationary-playhead
2015-12-10 13:52:06 -06:00
André Nusser
00c68ae2e6
Remove "Fill Range with Region" from menu and also its function.
2015-12-04 11:40:24 +01:00
André Nusser
7a846b7e6d
Make capitalization consistent and other minor spelling corrections.
2015-12-01 00:39:35 +01:00
Robin Gareus
0e3c2af69a
cont'd 20262abe (GUI to keep all playlists)
2015-11-21 22:45:43 +01:00
Robin Gareus
c0e05f7306
GUI support for "Delete All Unused" playlists.
2015-11-21 21:12:17 +01:00
nick_m
aa097c9e9f
Clean up selection history in Editor destructor.
2015-11-03 05:25:15 +11:00
nick_m
00a1d23d83
Grey out unavailable note context menu items rather than hiding them.
2015-11-01 06:06:31 +11:00
nick_m
336f8d47fe
Clarify context menu for midi notes.
...
- right click on a note selects it if unselected or selection empty.
- note_context_menu is shown as described in #6348
2015-11-01 05:22:55 +11: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
24142a424e
Fix redo action sensitivity for non-editor undo stack changes.
2015-10-20 00:53:28 +11:00
André Nusser
e807fe2b28
Introduce "Transpose..." also in the context menu of selected notes.
2015-10-17 22:12:55 -04:00
André Nusser
4c26225ddc
Fix "Select All * Edit Point" when used as shortcut. -fixes #6626
2015-10-08 13:46:22 +02:00
Robin Gareus
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
Paul Davis
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
Tim Mayberry
1d42ed077e
Use ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tip
...
This removes the direct dependence on ARDOUR_UI/Gtk_UI for setting
tooltips. Removes inclusion of ardour_ui.h from 16 files.
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
Robin Gareus
4a1f5c7f28
GUI part of memleak fixes
2015-09-12 20:05:46 +02:00
Robin Gareus
fc079a0ea3
initialize some uninitialized variables.
...
really just nitpicking (keep valgrind clean).
2015-09-06 21:54:54 +02:00
Robin Gareus
84605fdb14
update summary when re-ordering tracks - fixes #6502
2015-08-08 17:42:50 +02:00
Robin Gareus
e1f168de11
rename Marker class
...
Classes are in the global namespace.
OSX has a flat namespace and OSX32bit/Carbon has a Marker too.
2015-07-23 17:58:40 +02:00
Robin Gareus
821cc80a35
stationary PH: improve performance and reduce jitter.
2015-07-07 03:21:01 +02:00
Robin Gareus
025e8db11d
stationary playhead implies follow playhead
2015-07-04 16:35:49 +02:00
Paul Davis
a81bfbfc41
use Tracks' MainMenuDisabler during session lock (could be improved with more RAII)
2015-06-29 14:18:09 -04:00
Paul Davis
ee791f251a
make the quantize dialog persistent so that settings are retained
2015-06-26 12:47:11 -04:00
Robin Gareus
d059bdb40c
fix 1024px width layout (remove nudge clock special case)
...
Due to some change somewhere along the road the nudge clock does
no longer fit in the transport-bar on 1024px screen with 100% font-scale,
even if the 2nd clock is hidden.
However, these days it does fit nicely on its default position even
with wide-editor-mixer on a 1024px screen.
2015-06-17 02:20:02 +02:00