Robin Gareus
8f5f0f298b
Remove hardcoded project-name from Actions
2019-04-08 21:36:27 +02:00
Paul Davis
56e950b189
rename Main_menu action to Main menu
...
So that if it ever does show up in a list, it looks nice
2019-02-16 13:05:41 -07:00
Paul Davis
e746ca3645
get ordering correct of global binding set creation and action registration (part2)
2019-02-16 01:15:12 -07:00
Paul Davis
9d1fa8f820
re-order startup process, registering actions early
...
Mostly to stop an error when UIConfiguration::map_parameters()
looks for an action that has not yet been registered
2019-01-13 12:01:18 -06:00
Paul Davis
fc6f90aefc
fix commentary
2018-12-11 12:22:51 -05:00
Paul Davis
098b0f8a8b
full (?) set of changes required to make MonitorSection an "always-there" component of the MixerUI
...
Obviously, it is not always shown, but it always exists, which means that its actions are always accessible
2018-12-11 10:28:47 -05:00
Paul Davis
685c4f8955
change action group owner pointer to be the relevant keybindings; reorder setting keybindings value and defining actions
...
The reorder is required so that the value of "bindings" has been set and is meaningful
2018-12-11 05:06:26 -05:00
Paul Davis
5981b7f1b8
add nominal owners for all action groups
...
Note: this is not yet correct. The owner (pointer) values passed in are not yet usable
2018-12-10 18:44:05 -05:00
Paul Davis
12a88c9706
show-editor and show-mixer actions are now part of Common, not Window or Mixer action groups
...
This is a bit arbitary but they are supposed to be invokable from anywhere, and since they control Tabbables and note
pure windows, they are not part of WM::Manager's purview (Window/* actions). Thus ... Common
2018-12-10 18:39:14 -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
Paul Davis
53df8350dd
use new action map API instead of ActionManager::get_action
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
Paul Davis
510a0314cf
move select-all-tracks,deselect-all,invert-selection to be global actions (and bindings)
2018-08-24 10:08:08 -04:00
Robin Gareus
bf694199ab
Add method to show/hide VCA (and Mixbus) Mixer pane
2018-08-08 22:42:12 +02:00
Ben Loftis
f5bbbe321c
Plugin Order: Use the new plugin_manager function to save plugin order.
2018-05-08 13:26:08 -05: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
984cacfa92
Replace missing widget-name that got lost.
2018-02-19 09:50:30 -06:00
Ben Loftis
1a293bb480
Add drop-shadow decorators to menu bar and transport toolbar.
...
Allow status bar to fill available width.
2018-02-19 08:05:55 -06:00
Ben Loftis
28f73cf8ea
Revert some theme tweaks. Left-justify gauge text.
2018-02-17 12:11:02 -06:00
Ben Loftis
9fe534ede8
Shuffle order of items in status bar; change behavior per oofus on irc.
...
( note: this essentially reverts ed459a )
2018-02-17 09:24:46 -06:00
Ben Loftis
fa22689b70
Consistently use Gauge to avoid the overloaded term Indicator.
2018-02-17 09:24:15 -06:00
Ben Loftis
cfed95fd0b
Remove unused status labels. (using gauges instead)
2018-02-17 09:24:14 -06:00
Ben Loftis
309ca938e6
Add Disk IO gauge.
2018-02-17 09:24:14 -06:00
Ben Loftis
33bee41288
Move cpu and disk gauges into the status bar at top.
2018-02-17 09:13:05 -06:00
Ben Loftis
5200885fb8
GTKOSX is not a valid check. Use __APPLE__
2018-02-17 09:12:51 -06:00
Ben Loftis
5c741bf8c5
MacOS: Move status info to top, just like win+linux. (but no menu up there of course.)
2018-02-17 09:12:03 -06:00
Ben Loftis
0299229e41
SoloSelection: gui part.
2018-02-11 09:39:45 -06:00
Robin Gareus
37991bf4a5
Add Panic-button sensitivity for consistency
2017-12-23 15:58:00 +01:00
Robin Gareus
867460cd30
Add seconds as clock-unit
2017-11-22 20:36:28 +01:00
Paul Davis
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04: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
1b5354632f
Fix Session > New (cancel retains the current session if any)
2017-08-03 19:25:14 +02:00
Ben Loftis
36f70d2bc2
Main Menu: some re-organization of session- and global-centric windows.
2017-07-21 14:44:37 -05:00
Robin Gareus
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
Johannes Mueller
610d9fd3b9
First draft of a template management dialog
...
Goal is to a simple dialog that can rename and remove templates. This is
helpful in order to keep the template list tidy.
So far it works for session templates. Track templates tbd.
2017-07-12 16:15:03 +02:00
Robin Gareus
9695fd4ca9
Re-introduce toggle-editor-and-mixer (for ctrl-surfaces)
...
6af51b52 moved to dedicated show-editor/show-mixer actions for
keybindings because the Mixer has a dedicated handler.
For Control-surfaces a common action is still practical.
Note: This is still broken for detached windows. it currently only
toggles tabs correctly.
2017-07-03 01:41:35 +02:00
Thomas Brand
63ea7b6516
NO-OP whitespace (updated GH PR #357 )
2017-07-01 19:28:26 +02:00
Tim Mayberry
7e3a970c1e
Remove LocaleGuard from ARDOUR_UI::save_ardour_state method
...
All float <=> string conversions are now done using PBD::to_string/string_to()
in ConfigVariable class or via XMLNode::get/set_property()
2017-06-22 10:48:38 +10:00
Paul Davis
b21c4b41a3
when creating a new session after working on one, the "Cancel" button should be a quit button.
...
This avoids ending up with a null Session pointer in the GUI (#7369 )
2017-05-29 15:35:03 -04:00
Tim Mayberry
346123e619
Use XMLNode::set_property API in ARDOUR_UI class
2017-04-19 09:36:55 +10:00
Ben Loftis
6fbe3f6408
Fix label for show-mixer
2017-04-01 10:02:04 -05:00
Robin Gareus
962e7a214a
Revert "consistent use of context-menu popups"
...
This reverts commit b3722f7063 .
In some cases ardour shows context-menu on right-mouse-button
release. In this case selecting a menu-entry should happen
with the left-mouse button (or any button?!)
Using ev->button is only correct if the menu is temporary and only
visible while the button is held, button release then activates the
menu-item.
This needs further work, in some cases allowing any button (0) to work
makes sense and overall consistency needs to be improved.
Different places use different strategies for context-menus which
don't always match the button used in the event-handler.
This is a hotfix (to make TAV context menus work again with left-click)
2017-03-24 14:48:46 +01:00
Robin Gareus
b3722f7063
consistent use of context-menu popups
2017-03-16 02:36:48 +01:00
Robin Gareus
6af51b52ff
Use dedicated "show editor/mixer" actions
2017-03-10 17:52:42 +01:00
Robin Gareus
b15bebd3c0
Remove unused ArdourUI code to add/remove Lua Session Scripts.
2017-02-19 01:29:08 +01:00
Robin Gareus
65b38322db
GUI action Transport/RecordCountIn
2017-02-13 23:01:11 +01:00
Ben Loftis
d5f150b51b
Add several new categories and re-sort some keybindings so they display more nicely in html printout.
2017-02-06 18:05:53 -06:00
Paul Davis
f50c99e2a9
additional commit for removal of TransportControllables
2017-02-02 13:05:05 +01:00
Paul Davis
80ee2f2c4d
move 10 more actions from Editor/* to Common/*
2017-01-28 18:51:03 +01:00
Paul Davis
3c2e69ea42
move 15 actions out of Editor/* namespace, and into Common/*
2017-01-28 18:02:28 +01:00