summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2014-06-26accept text-entry-change w/o enter and add filter_text optionRobin Gareus
2014-06-25consolidate SignalOrderRouteSorterRobin Gareus
2014-06-25move utility functions into a dedicated namespaceRobin Gareus
2014-06-25namespace libardour utilsRobin Gareus
2014-06-25let's not forget the video timelinePaul Davis
2014-06-25do not include ruler visibility items in context click menu on timebarsPaul Davis
2014-06-25tighten up spacing in ruler dialogPaul Davis
2014-06-25use new ruler dialog class for context clicks on ruler labels areaPaul Davis
2014-06-25new ruler dialog classPaul Davis
2014-06-25remove unused codePaul Davis
2014-06-25fix y-offset when drag-n-dropping regions from region listPaul Davis
2014-06-25Fix finding icon sets by using correct utility functionTim Mayberry
2014-06-25Rename PBD::find_file_in_search_path to just PBD::find_fileTim Mayberry
saves a bit of typing and not necessary if you look at how it is used.
2014-06-25Change PBD::get_files_in_directory to return full paths in resultTim Mayberry
get_files_in_directory uses get_directory_contents internally now
2014-06-25GLib functions for listing directory contents don't include "." or ".." entriesTim Mayberry
2014-06-25add slider control to GUI tab of preferences for lock timeoutPaul Davis
2014-06-25expose Gtk::HScale member of OptionEditor::HSliderOptionPaul Davis
2014-06-25part two of: lock dialog MUST be a Gtk::Dialog so that it does not forward ↵Paul Davis
key (or other) events to the Editor
2014-06-25lock dialog MUST be a Gtk::Dialog so that it does not forward key (or other) ↵Paul Davis
events to the Editor
2014-06-25check UIConfig variable before restarting lock timeoutPaul Davis
2014-06-25add UIConfig variable for lock timerPaul Davis
2014-06-25new timer-based GUI locking codePaul Davis
2014-06-24there's no me in proaudioPaul Davis
2014-06-24actual style specs for lock dialog buttonPaul Davis
2014-06-24a bit more styling for that lock dialogPaul Davis
2014-06-24rename closed padlock iconPaul Davis
2014-06-24new padlock icons (48x48)Paul Davis
2014-06-24add a modal lock dialog for better testing (and someone might find it ↵Paul Davis
useful, too)
2014-06-24add ability to save current action sensitivities and restore them, and to ↵Paul Davis
disable all action sensitivity. This is needed to be able to lock the application fully on OS X, where the global menu bar would still allow interaction even when a modal dialog is displayed.
2014-06-24playing with oofus' preferences for selected region coloringPaul Davis
2014-06-23reset time axis view item name text color when selected status changesPaul Davis
2014-06-23for backends w/o control, save a fake state with only the "active" attribute.Robin Gareus
This makes ardour start directly with external jack without asking if jack was previously used. It also retains jackd settings if jackd was previously started by ardour.
2014-06-23en/disable internal send+returns with tracks en/disable.Robin Gareus
2014-06-22Do not allow to de/activate a track while the transport is rolling.Robin Gareus
roll_delay and latency are only re-calculated when the transport is stopped. de/activating a track is also not RT-safe.
2014-06-22button click (release, to be precise) within the canvas drop zone cancels ↵Paul Davis
all object and track selections
2014-06-22fix latency-measurement dialog back-button.Robin Gareus
2014-06-22more canvas refactoring.Paul Davis
Remove Canvas::Layout, use Canvas::Container for the same purpose, move child-rendering into Item::render_children() so that it could theoretically be used by any derived type.
2014-06-21use newly factored canvas in gtk2_ardourPaul Davis
2014-06-20fix some confusion when redrawing editor/mixer track/strip displays after ↵Paul Davis
track/bus deletion The code relied on the idea that the order-key resync that occurs after deletion would change the order keys and thus cause a redisplay. But since both the editor and mixer can initiate an order-key resync, the other window's resync will actually do nothing (the order keys will already be correct). This led to the incorrect placement of material in the tracks canvas, because the first resync triggered a redisplay while the route still existed, and then the second resync didn't cause a redisplay (repositioning) but the canvas elements representing the track went away. Fixed by forcing a redisplay in both editor and mixer if a route deletion is believed to be triggering a row deletion in their underlying data models.
2014-06-19ensure that all waveviews have ALL their colors set accurately before first ↵Paul Davis
render Avoids occasional bright red zero line drawn because the color(s) had not been reset correctly
2014-06-19explanatory commentPaul Davis
2014-06-19correct conversion of drop y-position into trackview for drag-n-drop of ↵Paul Davis
external files
2014-06-19latency measurement dialog updates:Robin Gareus
* distinguish errors: no ports and no engine. * fix "No measurement results yet" message at successful end * stop update callback
2014-06-19engine-dialog: properly restore previous active stateRobin Gareus
2014-06-19fix non-working cmd-Q on OS X. For some reason the shenanigans related to ↵Paul Davis
removing it from various menus as part of OS X standards breaks the accel system
2014-06-19change the way font specifications are used in UI config filesPaul Davis
If no font family is specified, enforce use of Sans to match GTK behaviour (which we inadvertently relied on, it appears)
2014-06-19modifications to region drag implementationPaul Davis
(1) if we're dragging over the drop zone, then x-axis motion is irrelevant for threshold-of-move (2) store original time axis view of a dragged region so that if we create a new track with the region drag, it can be the same height
2014-06-19various fixes for places that used get_font_for_style() ... converted to use ↵Paul Davis
UIConfiguration::get_canvasvar_*Font()
2014-06-19add bold monospace font specs to canvas_vars/ardour3_ui_default.confPaul Davis
2014-06-19use new canvas cursor API to manage cursors while embedding audioPaul Davis