summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2015-03-23replace LinkButtonRobin Gareus
make link work on OSX and Windows: Gtk-WARNING **: Unable to show ‘…’: Operation not supported
2015-03-23consolidate plugin freebie messages, fix #6151Robin Gareus
2015-03-22Engine: remember state only on “Apply” and “OK”Robin Gareus
filed under “another scary engine dialog change”
2015-03-21amend 157299a, really fix “Show Toolbars”Robin Gareus
2015-03-21“Show Toolbars” is not saved and on by default.Robin Gareus
2015-03-21consistent ordering of Ruler Actions.Robin Gareus
2015-03-21Change default zoom to PlayheadRobin Gareus
2015-03-21properly apply default stateRobin Gareus
Actions that also have a private editor variable need to be applied regardless of XML state.
2015-03-21fix visual undo.Robin Gareus
TODO: Check if it’s feasible/required to add a GUIPropertiesChanged signal and have axis-views subscribe to it.
2015-03-21only temp. disable visual state saving.Robin Gareus
2015-03-21vertical fit: hide tracks in-betweenRobin Gareus
2015-03-22Right align some more numeric entries in the meter/tempo dialogs.nick_m
2015-03-20error-log button: acknowledge new errors w/o hiding LogRobin Gareus
override toggle, in case new errors show up while the log window is already visible
2015-03-20disable light theme until it gets fixedRobin Gareus
(or at most past the 4.0 release tag)
2015-03-20Error-log button: reset on LED click & button clickRobin Gareus
2015-03-19update track-height scaling:Robin Gareus
“number of visible tracks”: count automation lanes as tracks. Distribute equally. “Summary View”: the visual lane represents both track + automation. Set the total height. Left to do: recursive “Shrink” and “Expand” tools if there is no explicit selection.
2015-03-19add API to select TAV height mode.Robin Gareus
preparation for further Summary and Number of visible track count fixes. * “Only Self”: don’t resize child-views (old default) * “Total Height”: distribute height equally among all visible child [automation] lanes * “Height per Lane”: given height should be applied to all sub-views.
2015-03-19vertical scroll stop on automation lanesRobin Gareus
2015-03-17fix very unlikely null pointer dereference.Robin Gareus
2015-03-17Change the way we call 'Gtk::Main' when building with MSVCJohn Emmas
This is just to accommodate the fact that 'command_line_parse_error()' uses pointers to argc & argv
2015-03-17Error Log button, only handle LMBRobin Gareus
Allow to fall though to the bar’s context menu.
2015-03-17Abutton: only LMB clicks are “clicks”.Robin Gareus
2015-03-17initialize uninitialized variableRobin Gareus
just another hint for clang/static analysis.
2015-03-17amend 6aa6c2d, queue redraw for custom-LED changeRobin Gareus
2015-03-17AButton: decouple indicator color and active state.Robin Gareus
If a custom LED color is used, the LED does not reflect the ExplicitActive state. Hence the Body Element (if visible) should be used just like for buttons without LED indicator.
2015-03-17change the error-log button to toggle the log windowRobin Gareus
2015-03-16always pack the log-LED into the status widget.Robin Gareus
not only does this provide consistent look & feel, but now the status-bar can never be empty. Before to this change, a small useless black rectangle remained when all elements were hidden.
2015-03-16fix typoBen Loftis
2015-03-16use tri-state text-less LED for error-log button.Robin Gareus
2015-03-16AButton: allow to set custom LED color (for > 2 states)Robin Gareus
2015-03-16add a warning when using a free/demo versionPaul Davis
2015-03-16avoid possible shared remote control IDs in large (>317 track) sessionPaul Davis
2015-03-16work-around engine dialog crashes.Robin Gareus
Thanks to brilliant detective work by John E. we can now reveal that the actual crash in EngineControl::print_channel_count() is caused by a seemingly unrelated exception. The root cause however is waves/ASIO backend reporting a buffersize that is not in list of available buffer-sizes it reported earlier.
2015-03-15prevent single-axis drags in the editor summary from affecting the other axis.Paul Davis
In theory, the EditorSummary::get_editor()/set_editor() calls should be no-ops if the values are just passed between them, but this turns out to be not precisely the case. Rather than figure out exactly how ensure that this is true, mark the new rect boundaries for the non-moving axis with -1 so that we know to leave it alone
2015-03-16Add route dialog order hint changes.nick_m
Add an option to insert new routes at the top of the list ("First"). Reorder/rename the entries in the dialog. Session's _order_hint is now the signed int it always wanted to be.
2015-03-15Fix dragging regions to/from drop zone (#6137).David Robillard
The previous code assumed that dragging up from the drop zone into the last track is always valid. This is not true when the type of the dragged region(s) do not match that route, which resulted in a crash and/or bizarre behaviour. This took entirely too long to figure out, there are some real nightmares in the region drag code...
2015-03-14improve port-matrix text contrastRobin Gareus
2015-03-14desaturate port matrix colorsRobin Gareus
grün und blau schmückt die sau.
2015-03-14note to self.Robin Gareus
2015-03-15Non-transient ArdourDialogs and ArdourWindows appear in the centrenick_m
of the screen initially (first use in a new session) rather than at the mouse position.
2015-03-15Session import dialog is no longer a transient for the editor.nick_m
2015-03-14OSX has a wall clock already.Robin Gareus
2015-03-14tweak status-bar spacingRobin Gareus
2015-03-14automatic error log window popup be gone.Robin Gareus
2015-03-15Remove the use of Window::set_keep_above() throughout startup.nick_m
This has been tested, but needs testing on more platforms (check for obscured windows/dialogs. Also use WIN_POS_CENTER in the "ask about loading session" dialog.
2015-03-15Keep the left hand list pane of the mixer the same size when resizingnick_m
the mixer window (thanks JohnE). Speeds up redisplay a bit.
2015-03-15Fix incorrect track ordering when creating a session from a templatenick_m
(supplied order keys are correct). This really shouldn't be needed, but historically there have been races between the treeview and the editor order keys. Interesting to note that there have been no reported ordering bugs when loading sessions.
2015-03-14Only sound selected notes momentarily (#6142).David Robillard
This is debatable, the "sustained until mouse release" behaviour is handy sometimes, but this way seems like what most people probably want. Also, this "fire it and forget it and let it delete itself a bit later" thing with MidiPlayer makes me nervous. I guess it's unlikely someone manages to select a note then delete a track within 100ms, but, well...
2015-03-14Move PC flags to avoid obscuring region name.David Robillard
Fixes bug #6179. Top vs. bottom seems pretty arbitrary to me, and this solves the obscuring issue (which is quite common since there are often PC events at the start of MIDI files), so bottom it is.
2015-03-13Fix note visibility (#0006168).David Robillard