summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2017-04-19Use PBD string conversion functions in PBD::ConfigurationVariableTim Mayberry
No longer need a specialization for bool as PBD::to_string/string_to already has specializations for bool Remove template specialization for float as string_to/to_string handles string representations of infinity
2017-04-19Use int32_t type instead of long for font-scale UI configuration variableTim Mayberry
long type can not be used with PBD::to_string/string_to
2017-04-19Use PBD string conversion functions in PBD::Property classTim Mayberry
2017-04-19Use ID::to_s() in gtk2_ardour instead of ID::print()Tim Mayberry
2017-04-15FP8: Configuration UI layout & design (add image, separators)Robin Gareus
2017-04-14Update blueberry_milk-ardour.colorscooltehno
2017-04-14Fix toggle-processors: operate on plugins onlyRobin Gareus
2017-04-13Faderport8 control surface supportRobin Gareus
2017-04-07Keep the RhythmFerret dialog window around after using an action.Robin Gareus
Since 5.8-245-g3e43585fa, a response hides the dialog Window in ArdourDialog::on_response (to prevent dialogs windows staying around unresponsive while Ardour does background work). The RF is special, and also the only dialog using explicit add_action_widget().
2017-04-03mini-timeline: show labels for outside range markersRobin Gareus
2017-04-03don't set region selection on loading a session 1 by 1, but just once after ↵Paul Davis
they should all exist
2017-04-03NO-OP: whitespacePaul Davis
2017-04-02Minitimeline: show markers immediately left/right of viewpointRobin Gareus
2017-04-01GUI options for rec-only metronomeRobin Gareus
2017-04-01Remove duplicate msg (load_keybindings also prints an info)Robin Gareus
2017-04-01Another fix to reset keybindings:Robin Gareus
Don't carry previously set global keybindings_path.
2017-04-01Fix label for show-mixerBen Loftis
2017-04-01Pop splash on dialog response - not d'tor.Robin Gareus
A Dialog Window may not be tightly scoped, and may be around for a while (query settings from the dialog instance). The destructor may only be called later.
2017-04-01NO-OP: whitespaceRobin Gareus
2017-04-01Fix engine state orderingRobin Gareus
2017-04-01Properly desensitize various engine-controls.Robin Gareus
MIDI system and channel-count cannot be changed while the engine is running.
2017-04-01Fix crash when dragging playhead or mouse in ruler areaTim Mayberry
This can be hard to reproduce and I have not been able to work out the steps to reproduce reliably, but as it is still occuring work around the issue by just checking the variable is valid before dereferencing it. Resolves: #7304
2017-03-31Reset Playhead interpolation when looping and locatingRobin Gareus
2017-03-31Hide eyedropper color-picker on macRobin Gareus
It not only does not work, but also locks up the Desktop/Window manager in odd ways.
2017-03-30NO-OP, semantic tweakRobin Gareus
2017-03-30Consistent Color Selection Dialog (incl RouteGroups)Robin Gareus
2017-03-30Add ColorButton drop-in replacement with palette supportRobin Gareus
2017-03-29When adding a PC, use the channel given in the dialog.Robin Gareus
2017-03-29Remove expensive menu for sending immediate Patch Changes, use a dialogRobin Gareus
2017-03-27optimize LuaInstance::get_action_state, LuaInstance::get_hook_stateRobin Gareus
Lua serialize() is called recursively and concatenates strings. (in Lua that results in a new string on the stack, with 2 unused old strings). Collecting garbage every time becomes expensive, so do it only once at the end. GUI scripts are not memory limited anyway.
2017-03-26Add option to disable blinking alert buttons.Robin Gareus
2017-03-26improve correct selection (in mixer) of newly added tracks/bussesPaul Davis
2017-03-26make selection of tracks/busses after adding them slightly more efficientPaul Davis
2017-03-26whenever showing the add routes dialog, put focus in the SpinButton that ↵Paul Davis
determines how many <X> are added
2017-03-26make it possible to drop a group from a VCAPaul Davis
2017-03-24Revert "consistent use of context-menu popups"Robin Gareus
This reverts commit b3722f7063699fafd0421d504e05a7300c70e0ec. 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-23Improve playhead updates, reduce jitter for follow PH, stationary PHRobin Gareus
* resolve rounding mistakes * extrapolate and filter position using GUI timing * track engine's position
2017-03-23Disallow Selection, context-menu & drag-start on peak-display ButtonRobin Gareus
2017-03-21Top-up "Utils" plugin filterRobin Gareus
* move Generators unto Utility groups * all "MIDI" plugins (which are not Instruments) are Utils * Anaylsis, Analyser, Analyzer
2017-03-21Use NSGLView backed main editor canvasRobin Gareus
2017-03-20Towards a consistent render() API.Robin Gareus
This fixes an -Woverloaded-virtual ambiguity introduced in b5e613d45 void render (cairo_t*, cairo_rectagle*) void render (Cairo::RefPtr<Cairo::Context> const&, cairo_rectangle_t*) ArdourCanvas prefers cairomm and CairoWidget itself uses Cairo::Context, this improves overall API consistency.
2017-03-20Use NSGLView for EditorSummaryRobin Gareus
2017-03-20Editor: forward unmap events to widgetsRobin Gareus
2017-03-18Fix Group assign to new VCARobin Gareus
For reasons unknown[1], The vca-counter may not be in sync with actual number of VCAs present. [1] possibly some shared-ptr references at the time of session-save, or old session compatibility.
2017-03-18Hide SoundCloud uploader in optimized builds until it's fixedRobin Gareus
2017-03-18Add newline to DEBUG::Soundcloud so that it's readable & flushedRobin Gareus
2017-03-17Update Japanese translationHiroki Inagaki
2017-03-16Fix note-grid, canvas bounding-box offset.Robin Gareus
Note lines on a MIDI-track were able to exceed the time-axis' height towards the top. If a MIDI track was at the top, the TAV's canvas-group would increase the overall bounding-box of the track-area and allow tracks to visually bleed into the time markers group.
2017-03-16consolidate context-menu popup methodsRobin Gareus
2017-03-16consistent use of context-menu popupsRobin Gareus