summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2017-06-10NoteCreateDrag - Fix incorrect note length due to use of region-relative ↵nick_m
position
2017-06-09Update GUI, drop Automatable::value_as_string() APIRobin Gareus
2017-06-09Prepare AutomationTimeAxisView for non-route (VCA) automationRobin Gareus
2017-06-09Fix incorrect positioning of tempo line subdivisions if first meter is non-zeronick_m
Commit cebefe6 assumed that frame 0 was the music origin. Silly me.
2017-06-08Fix crash when showing plugin-UI in safe-modeRobin Gareus
2017-06-09TempoLines deletes its bfc on destructionnick_m
2017-06-09Tempo lines display subdivisions correctly over a tempo changenick_m
TempoMap::get_grid() supplies a list of beat positions, leaving the lines to work out any subdivision positions. This is fine, unless a tempo section falls in between beats. Use a BeatsFramesConverter along with a quarter note position (in the BBTPointsList) to make this easier.
2017-06-09Delete tempo lines when session goes awaynick_m
2017-06-08Fix rec-box w/count-inRobin Gareus
Since 478f26b2ad, transport_rolling() is only true when actually rolling. Count-in is a no-roll process (don't move playhead, no playhead UI position interpolation 55b8b448). But transport isn't exactly stopped either (preparing to roll), so during count-in transport_stopped() == transport_rolling() == false.
2017-06-08Add a file-chooser LuaDialog WidgetRobin Gareus
2017-06-07cut buffer must not mess around with libardour selectionPaul Davis
Fixes range mode selection/cut/copy that would previously clear track selection
2017-06-03add route dialog now has "Add" and "Add and Close" buttons. "Add" keeps ↵Daniel Sheeler
dialog open so user can add multiple templates.
2017-06-02Import Dialog is Window. Dialog Esc behavior needs to be emulated.Robin Gareus
2017-06-01Remove "Close" button from import-dialog (prefer WM close button)Robin Gareus
2017-05-31if actively recording, prevent interaction between mouse and audio clock ↵Paul Davis
widget(s)
2017-05-29Credit where credit is dueRobin Gareus
2017-05-29when creating a new session after working on one, the "Cancel" button should ↵Paul Davis
be a quit button. This avoids ending up with a null Session pointer in the GUI (#7369)
2017-05-26Update Russian translationAlexandre Prokoudine
2017-05-26Remove attempt to retrieve invalid Meterbridge propertiesTim Mayberry
The property names with underscores are "normalized" to replace the underscores with hyphens in the XMLProperty constructor from within Meterbridge::get_state and so have always been written with hyphens.
2017-05-26Use correct property names in Meterbridge::get_state()Tim Mayberry
These property names have been "normalized"/changed to use a hyphen in the XMLProperty ctor since 2008. That is before the Meterbridge existed so there should be no files existing that contain these properties with underscores.
2017-05-26Use correct property names for Editor transport controllable stateTim Mayberry
These are normalized in the PBD::XMLProperty ctor, which is why Editor::get_transport_controllable_state() uses the hyphenated names to retrieve the properties and will not result in any state format change.
2017-05-25Pretty print control-outputs in generic-UIRobin Gareus
2017-05-23Remove unused header file in gtk2_ardourTim Mayberry
2017-05-23Remove dead assignment in Editor::export_audio()Tim Mayberry
2017-05-23Remove dead assignment in Editor::metric_get_bbtTim Mayberry
2017-05-23Remove dead assignment in MiniTimeline::draw_edgeTim Mayberry
2017-05-14Support note name editing in midi list editorNil Geisweiller
2017-05-14Fix compiler warning of unused variable.André Nusser
2017-05-14one more update to german translationEdgar Aichinger
2017-05-14update german translationEdgar Aichinger
2017-05-14yet another stupid typoRobin Gareus
2017-05-14Fix double "Tape" in Record Mode drop down when adding new track.André Nusser
This bug probably also lead to "Tape" being shown in mixbus even though it should not.
2017-05-14Fix use-after free (signal after deleting group)Robin Gareus
2017-05-13Fix typos (thanks edogawa)Robin Gareus
2017-05-12Remove cfgtool, it's not useful anymoreRobin Gareus
cfgtool was used to dump the current config defaults into ./system_config on the system it runs. It was manually invoked (usually on Linux) and hence produced incorrect settings for Windows and OSX variants. Since ea4bbcf5 Ardour binaries bundle a minimal empty system_config, and the built-in defaults are used (correct for every platform).
2017-05-12change the way ControlProtocols (control surfaces) are notified and handle ↵Paul Davis
Stripable selection changes The Editor continues to notify them, but via a direct call to ControlProtocolManager, not a signal. The CP Manager calls the ControlProtocol static method to set up static data structures holding selection info for all surfaces and then notifies each surface/protocol that selection has changed.
2017-05-11Tweak/fix splash screen event-loopRobin Gareus
Prevent possible endless loop in Splash::display() and handle some related edge-cases and race conditions WRT expose_done and is_visible().
2017-05-11NO-OP: whitespaceRobin Gareus
2017-05-11context click on marker > loop range should set loop rangePaul Davis
2017-05-10Remove ambiguity to keep MSVC happyJohn Emmas
NB: Do we really need 'floor()' here?? (we seem to be multiplying integers)
2017-05-10ArdourButton: Pick up initial action sensitivityRobin Gareus
e.g. monitor-section show/hide button
2017-05-10Remember Monitor-section state (show/hide, attached/detached)Robin Gareus
2017-05-08Limit clock displays to 30days (720hours) by default.Robin Gareus
This prevents various edge-cases of selection-clocks (eg. unbound range selection after start-range; and makes it near impossible to roll-over 2^63 using GUI operations)
2017-05-08remove misc. debug outputPaul Davis
2017-05-08when a Route is removed, don't bother triggering a ↵Paul Davis
sync-presentation-info-from-treeview because it isn't necessary Also, don't update mixer selection unless selection actually changed
2017-05-08when a Route is removed, don't bother triggering a ↵Paul Davis
sync-presentation-info-from-treeview because it isn't necessary
2017-05-08Update Japanese translationHiroki Inagaki
2017-05-06-Wnon-virtual-dtorRobin Gareus
2017-05-05part two of add missing files from selection development branch(es)Paul Davis
2017-05-05add missing files from selection development branch(es)Paul Davis