78bd97ac9a
cleanup: remove duplicate null checks.
...
ARDOUR_UI::save_ardour_state () checks on entry if the windows exist.
and also uses these pointers below without check..
2016-02-28 12:17:57 +01:00
d25d583dad
add previous-tab and next-tab actions and bind to PRIMARY-page-up/down by default
2016-02-25 15:08:06 -05:00
67c4d45aac
move window visibility buttons to have less impact on minimum width
...
And as a side effect, be in a consistent location on windows/linux AND OS X
2016-02-25 11:08:41 -05: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
25a24e0805
rework dialog-close-focus-reset change to work in Tabbed
2016-02-22 15:31:26 -05:00
4ed2cb67b7
fix merge mixup after rebase from master
2016-02-22 15:31:25 -05:00
c932c56233
cleanup post-rebase-against-master messes
2016-02-22 15:31:25 -05:00
30b065f6ef
provide an alternate action for controlling prefs visibility in the main menu
2016-02-22 15:31:25 -05:00
6d3ee152fe
add context menus for tabbable visibility buttons
2016-02-22 15:31:25 -05:00
a29fd4542e
a bunch of stuff to make tab/window switching work better, and provide Alt-m to toggle between editor+mixer in a sane way
2016-02-22 15:31:25 -05:00
64de2b415a
use Tabbable::change_visibility to make tab/window control buttons do the right thing
2016-02-22 15:31:25 -05:00
336d321a1b
prevent dragging the last tab from the notebook
2016-02-22 15:31:25 -05:00
1e537cb539
remove tab-related code for tabbed notebook, add tooltips to new buttons
2016-02-22 15:31:25 -05:00
51879285c5
tab-free tabbed display, part 1.2
2016-02-22 15:31:25 -05:00
47cf908998
try using top-menu-bar buttons and not notebook tabs to control window visibility
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
bc487bb4b0
replicate the remove-all-trailing whitespace commit(s) in master
2016-02-22 15:31:24 -05:00
9b9a7beb13
cleanup various merge conflict resolution errors/omissions
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
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
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
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
90845af8fa
hopefully get dynamic tabbable menu state right this time
2016-02-22 15:31:22 -05:00
291575683c
dynamically update menus/actions controlling tabbable show/hide/attach/detach operations
2016-02-22 15:31:22 -05:00
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
cf93eaec98
break out window ops for Tabbables into show/hide/attach/detach
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
e3db5c5c05
save & restore the main window geometry
2016-02-22 15:31:22 -05:00
552e995297
save/restore tabbable state
2016-02-22 15:31:21 -05:00
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
02c8d6d648
the basics of tabbed
2016-02-22 15:31:21 -05:00
86d27a736c
better system for managing kbd focus after cmd-w closing a dialog.
...
Key, Button and Focus In events in the editor+mixer windows cause the respective window to be noted
as the window to which focus should return after a dialog is closed with cmd/ctrl-w
2016-02-22 14:03:55 -05:00
0034ecfe49
add missing space
2016-02-14 12:55:20 +01:00
16623b1cb3
add more remote transport toggles for touchOSC: midi_panic, toggle_roll, stop_forget, set_X_range, quick snapshots. also add boilerplate for monitor controls, but those are not implemented yet
2016-01-18 18:24:14 +01:00
ffde3968ec
allow to show/hide Monitor Section
2015-12-19 17:42:36 +01:00
3b3261ef55
allow hiding and showing the mixer list
2015-12-10 17:21:02 -06:00
0732dc43c7
Add ellipsis at the end of "Duplicate Tracks/Busses" menu item
2015-12-06 09:58:20 +01:00
André Nusser
7a846b7e6d
Make capitalization consistent and other minor spelling corrections.
2015-12-01 00:39:35 +01:00
André Nusser
5ff5faed8c
Correct spelling of action names. Translation context for Reference.
2015-11-25 17:32:46 -05: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
aeb7246977
partial dialog to control track duplication
2015-11-14 10:30:08 -05:00
100701cb23
initial/partial implementation of duplicate track/bus
2015-11-13 16:14:49 -05:00
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
eebbf64484
provide Main/cancel-solo as an action and make rude solo button(s) use it
2015-10-02 07:32:56 -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
93cd0d17e4
display active peak-builds
2015-09-15 17:50:27 +02:00
b05912b0cb
GUI part: cleanup peak-files
2015-09-15 14:44:05 +02: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