summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_dialogs.cc
AgeCommit message (Collapse)Author
2015-12-10allow hiding and showing the mixer listBen Loftis
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-09-16Move UIConfiguration Singleton into UIConfiguration headerTim Mayberry
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16Move ARDOUR_UI::ui_scale into UIConfiguration classTim Mayberry
2015-06-27remove debug codeRobin Gareus
2015-06-27check editor/mixer/meterbridge window overlap for show/hideRobin Gareus
2015-06-27consolidate codeRobin Gareus
2015-06-27update Window > Mixer accordinglyRobin Gareus
2015-06-26Alternative approach for show/hide Meterbridge #6386Robin Gareus
* no more on-top (transient to editor) * similar approach as toggle editor/mixer see also 0cd1db76f04
2015-06-25keep meterbridge on top of editor - see #6386Robin Gareus
2015-04-24fix scaling of master-meter in toolbarRobin Gareus
2015-04-23scale peak-meter reset buttonRobin Gareus
2015-03-10Introduce theme preference "transients follow front" which, when enabled,nick_m
sets transient windows to be transients for the front window when switching between the editor and mixer. This is the current behavior on non-osx builds. When disabled, there is no reparenting of transient windows. This is the current behavior on osx. This preference defaults to off. Also fix "all windows are dialogs" checkbox being out of sync with the ui state.
2015-01-24add handler for, and connect to, Session::SaveSessionRequestedPaul Davis
2015-01-01Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use ↵Tim Mayberry
PBD::Timers
2014-12-22move all (G)UI related configuration parameters into UIConfiguration, not ↵Paul Davis
RCConfiguration
2014-12-15move theme manager into preferences windowPaul Davis
2014-10-25combine short periodic timeout functions for windows.Robin Gareus
Fixes excessive CPU usage (spinlock instead of sleep/WaitForSingleObject) MS Windows has a scheduler time-slice of 15ms. Ardour has two fast timeout functions: The FPS timeout (20-60Hz, clock video-monitor) and a fast-screen-update (25Hz, meters etc). They are loosely coupled (async) and scheduled from the main application thread (gtk main). Since they're async, gtk schedules them as needed. Even though the actual period of the separate timeouts is larger. The effective period between all timeout callbacks is <15ms and the main application thread never idles.
2014-09-13fix CPI window handling:Robin Gareus
Move control-surface editor-window management to the control surface. The Preferences-Dialog is not aware of session specific or surface specific actions and cannot properly manage the window.
2014-08-31distinguish global peak-reset button from meters:Robin Gareus
With > 2 channels, the editor toolbar meters are otherwise very similar to the reset-button.
2014-08-30add an idle callback at FPSRobin Gareus
2014-08-22Rationalize ArdourButton and lots of associated theming issues.Ben Loftis
ArdourButtons now have a "pushed" animation. The gradient is now implemented in the button, rather than providing 2 colors in the theme, which was burdensome. Lots of code cleanup in ArdourButton. Removed several unnecessary flags. Refactor more stuff into route_ui.
2014-05-14Fix collision between keyword interface used in glibmm and windows headersTim Mayberry
2014-04-10first pass hiding/rearrangement of UI elements related to trxPaul Davis
2014-03-22merge with master, primarily for adrian's maximise-mixer changePaul Davis
2014-03-21Add option to display the mixer in fullscreenAdrian Knoth
This is useful for dual-head setups.
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there
2013-12-27merge exportvis branch into cairocanvas, to reduce the number of "floating" ↵Paul Davis
branches. Still need to add API export/visibility macros for the canvas library.
2013-12-13fix logic for display of transport bar metersPaul Davis
Always remove from parent (if there is one), then repack if necessary.
2013-12-03fix gtk child packing errors related to the transport bar meter box/peak displayPaul Davis
2013-11-23fix for toolbar master-meter w/o master bus and/or detached toolbarRobin Gareus
2013-10-27give those who insist on seeing the mixer window and/or editor mixer on ↵Paul Davis
stupidly small screens the chance to do so
2013-09-12incomplete merge of master into windows (requires upcoming changes to master ↵Paul Davis
to be complete)
2013-09-09move engine dialog from a widget to an actual dialog; emit ↵Paul Davis
Session::AudioEngineSetupRequired when loading a session if it is necessary
2013-08-24fix merge conflicts from masterPaul Davis
2013-08-09split up session code that uses parts of the JACK API (timebase + session ↵Paul Davis
event handling) and connect it directly to the jack audiobackend i've made the audiobackend call the session directly so that only one object (ARDOUR::Session) has a need for the JACK types and only one .cc file (session_jack.cc) needs jack.h. having ARDOUR::AudioEngine act as an intermediary would be cleaner conceptually but would end up causing two different ARDOUR objects to have jack types in their own API.
2013-08-04make master-meter in toolbar optionalRobin Gareus
2013-08-03add a peak reset button to the editor meterRobin Gareus
see http://tracker.ardour.org/view.php?id=5601
2013-07-31fix merge conflict from masterPaul Davis
2013-07-25prepare horizontal meters (level-meter H/V Box abstraction)Robin Gareus
2013-07-24add [master] meter to the toolbarRobin Gareus
http://tracker.ardour.org/view.php?id=5601
2013-07-17Work around badly chosen argument name in giommTim Mayberry
2013-07-11NOOP - prevent headaches and remove cruftRobin Gareus
Every "point zero one" seconds is only 25 Hz in ardour..
2013-07-10tweak window-proxy session-management logicRobin Gareus
2013-07-10remember position before hiding meterbridge windowRobin Gareus
2013-07-10fix meterbridge window behaviour on session unload/close.Robin Gareus
2013-07-10basic window infrastructure for meterbridgeRobin Gareus
2013-07-07revert 3c6ff2f0 now that WM-proxy is session-aware..Robin Gareus
also includes a few additional tweaks on top of the revert: don't set sessions to windows managed by the WM::Manager, and also call WM::Manager's set_session (s); when closing session.
2013-07-07fix/workaround window-proxy session-managementRobin Gareus
The window proxy defers construction of classes. set_session() is called before the instances are available. the proxy-manager only calls set_session() for SessionHandlePtr but not the class-specific method.. fixes http://tracker.ardour.org/view.php?id=5566