summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2016-07-31Update clear-gray-ardour.colorscooltehno
A peak rectangle in the mixer strip is ruled by "gtk_bright_indicator". In the previous commit I mixed up this item with "meterbridge label" & "meterbridge peakindicator". This commit changes "gtk_bright_indicator" from white to red and returns "meterbridge label" & "meterbridge peakindicator" state to primordial. So now the peak rectangle in the mixer strip will be red when a sound peak has a place.
2016-08-01Use S_ macro when comparing modifier names in User Interaction Preferences.nick_m
- Fixes bug where selecting 'Shift' as a modifier was ignored.
2016-07-31Update clear-gray-ardour.colorscooltehno
2016-07-30Update Spanish translationpablus
2016-07-29Update French translationJulien "_FrnchFrgg_" RIVAUD
2016-07-29Make monitor detection reuse the port name translationJulien "_FrnchFrgg_" RIVAUD
So that they never get out of sync, and translators don't get confused. Also replace some N_() where X_() was really intended.
2016-07-292016-07-29 Update zh.po for Ardoru 5.0YQ-YSY
2016-07-29GenericUI: Update all input controls on preset loadJulien "_FrnchFrgg_" RIVAUD
The existing code relies on AutomationControls for getting parameter changes and update the UI accordingly. One case where this doesn't yet work is preset loading, where ARDOUR::Plugin is responsible for actually loading the preset but doesn't notify the changes to AutomationControls. Since the input_controls vector now contains all ControlUI's that rely on AutomationControls to get updates, just listen to Plugin::PresetLoaded() and trigger an update of all elements in input_controls. This is temporary until a better solution is devised to make AutomationControls aware of preset loading.
2016-07-29GenericUI: Show automation UI for dropdownsJulien "_FrnchFrgg_" RIVAUD
Also merge the ControlUI local layout of dropdows with the local layout of other control types (except FileButton).
2016-07-29GenericUI: disable super rapid timer for input controlsJulien "_FrnchFrgg_" RIVAUD
The super rapid timer was disconnected by GenericPluginUI::stop_updating but never connected again, so the generic UI worked often without getting periodic update triggers anyway. Try to disable the mechanism altogether, and see if there are updating glitches.
2016-07-29GenericUI: replace if() by assert()Julien "_FrnchFrgg_" RIVAUD
It makes no sense to check for the validity of mcontrol only for controller creation, since the remainder of the code assumes that the controller will have been created correctly. Replace that by an assert.
2016-07-28GenericUI: remove duplicate connection to signalJulien "_FrnchFrgg_" RIVAUD
Now that there isn't an early return anymore for Dropdowns, the common path takes care of connecting the display update code to the correct signal.
2016-07-28GenericUI: replace early return by an elseJulien "_FrnchFrgg_" RIVAUD
2016-07-28GenericUI: don't add all inputs to automation vectorJulien "_FrnchFrgg_" RIVAUD
That list is used to set the automation state of all automatable controls when the global automation state is changed with the buttons at the top of the generic UI window. The controls were added to the list regardless of the automatable status, and some controls were even added multiple times: once in build_control_ui() and once in build(). Since changing the state of non-automatable controls is wrong, only add the control UI in build_control_ui() which already has the knowledge of automatable or not.
2016-07-28GenericUI: add a sanity-check for FileChoosersJulien "_FrnchFrgg_" RIVAUD
Assert that all FileChooserButton created are for properties, because the remaining code assumes that it should setup things for a property.
2016-07-28GenericUI: move up filepath property handlingJulien "_FrnchFrgg_" RIVAUD
Since it is the only case that's completely different from others in that it only handles properties, and uses a different signal path for updates, don't put it in the middle, but as the first case to check for. Code move only, no behavior change (since it should be exclusive to all other cases anyway).
2016-07-28GenericUI: only connect one PropertyChanged callbackJulien "_FrnchFrgg_" RIVAUD
The code connected the callback to the PropertyChanged signal from the plugin once per filepath control created. Should the plugin have several files to open, this would be at best wasteful and at worst racy. Connect the callback a single time, since the same callback handles all property updates that we're interested in. Also rename the methods, members and typedefs so that it's clear what the code is trying to do.
2016-07-28GenericUI: replace ComboBoxText by ArdourDropdownJulien "_FrnchFrgg_" RIVAUD
2016-07-26pt(_BR) update for gtk2_ardour from Marcelo TelesPaul Davis
2016-07-26When showing a prefs pane, select the row in the treeJulien "_FrnchFrgg_" RIVAUD
When programmatically showing a pane, instead of directly asking the preferences notebook to show the pane, search for the asked path in the panes tree, and select it. Since OptionEditor listens to selection changes in its TreeView, the correct pane will be shown, with the added benefit that the corresponding section in the tree will be highlighted so that the user knows which pane is currently shown.
2016-07-26Factor out and simplify the search by components in options treeJulien "_FrnchFrgg_" RIVAUD
2016-07-26Make a right click on metronome really show click preferencesJulien "_FrnchFrgg_" RIVAUD
Solve http://tracker.ardour.org/view.php?id=6906
2016-07-25improve shuttle control response when grabbed.Robin Gareus
2016-07-25plugin spectrum analysis: plot A/BRobin Gareus
2016-07-25the endless quest to plug memory leaks -- episode 379Robin Gareus
2016-07-25add some flush_pending timeoutsRobin Gareus
2016-07-25fix crash in preferences dialog if lv2-extended is not definedRobin Gareus
2016-07-25Fix frequence display for plugin analysis mouse overJulien "_FrnchFrgg_" RIVAUD
When freq was changed to be an integer, the conversion to kHz became a truncation. Divide by the float 1000.0 to pass the correct value to the stringstream formatting routine.
2016-07-25Plugin Analysis: show numeric values on mouse overJulien "_FrnchFrgg_" RIVAUD
For people who need more precise frequency or response amplitude, show the values corresponding to the point under the mouse.
2016-07-24fix some spelling inconsistencies.Robin Gareus
2016-07-24gtk2_ardour: update UK English localisationColin Fletcher
2016-07-24some more (untranslatable) lower case kilos.Robin Gareus
2016-07-24Make the trim knob on busses show only if there is audioJulien "_FrnchFrgg_" RIVAUD
The trim knob has been designed to operate only on audio channels. If the bus has none, hide the knob that would otherwise have no effect at all. Factor the trim control show/hide code out of MixerStrip::set_route(), and also call that code in response to I/O changes in the route.
2016-07-24add a ToDo note for after string-freezeRobin Gareus
2016-07-24rework FFT-graph, add pointer-position annotationsRobin Gareus
* replace old Gdk graphics context with cairo drawing * cache graph on an image-surface * allow partial exposure * add annotation overlay
2016-07-24retain desired samplerate when switching backendsRobin Gareus
2016-07-24add a lua timer callback signalRobin Gareus
2016-07-22Remove the temporary note group in MidiRegionView, update start trim during ↵nick_m
drag.
2016-07-22invalidate meter-color cache when midi channel count changesRobin Gareus
This fixes a bug of midi-colors being used for audio-meters or vice versa when when the total channel count remained identical
2016-07-20remove debug noisePaul Davis
2016-07-20Use the new do_export() method when asked to exportJulien "_FrnchFrgg_" RIVAUD
2016-07-19Don't add Bundles to PortMatrix if they only have mistyped portsJulien "_FrnchFrgg_" RIVAUD
PortMatrix is able to filter out ports that have an unwanted datatype, but if a Bundle is added that has no port at all with a wanted datatype then it is not weeded out correctly (and even if it were, there's no chance that it will legitimately appear in the UI). Don't add that kind of Bundle in the first place.
2016-07-19Remove bus ignore from MIDI tracksJulien "_FrnchFrgg_" RIVAUD
Now that busses can contain MIDI, this special casing doesn't make sense anymore.
2016-07-18add a plugin-death connectionRobin Gareus
at application exit, there may otherwise be a race condition, queue draw could be scheduled for a widget that's no longer present.
2016-07-18add some strategic lua gc steps.Robin Gareus
2016-07-18move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2extPaul Davis
2016-07-18fix unused variable warnings and code tidyPaul Davis
2016-07-18fix PingbackRobin Gareus
2016-07-18clean up HttpGetRobin Gareus
2016-07-18add 2 missing colors for clear gray themePaul Davis