summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-21Resolve Bundle Manager Input/Output label ambiguityRobin Gareus
2016-08-21NO-OP: more source code commentsRobin Gareus
2016-08-21Merge set_pango_fontsize() into reset_dpi()Julien "_FrnchFrgg_" RIVAUD
… since reset_dpi() is the only caller.
2016-08-21Silence a GCC initialization order warningJulien "_FrnchFrgg_" RIVAUD
2016-08-21refurbish a-pongRobin Gareus
* add code comments * support no-inplace audio processing * display score * add re-init & difficulty settings
2016-08-21clean up a-pongRobin Gareus
2016-08-21Exclude dev/example Lua scripts from packagesRobin Gareus
2016-08-21showcaseRobin Gareus
2016-08-21Lua bind MonitorProcessorRobin Gareus
2016-08-20Avoid jitter of track headers width when changing automation statesJulien "_FrnchFrgg_" RIVAUD
2016-08-20Make knobs size requests dynamicJulien "_FrnchFrgg_" RIVAUD
At the point of creation, the automate_button size request is wrong since it has not the correct style yet. Instead of trying ugly hacks to fix that, connect to the knob's size_request signal and get the button's requisition only when needed. If the system font changes to one that has different extents (even if the point size is the same), the UI will thus correctly update.
2016-08-20Do not constrain vertical size without needJulien "_FrnchFrgg_" RIVAUD
A value of -1 means "let the widget use its natural size in that direction".
2016-08-20Use ArdourButton::Square mode instead of ad-hoc sizingJulien "_FrnchFrgg_" RIVAUD
2016-08-20Use set_sizing_text in generic plugin uiJulien "_FrnchFrgg_" RIVAUD
2016-08-20Invalidate char_pixel_* on possible font changeJulien "_FrnchFrgg_" RIVAUD
So that the padding and other elements always correctly depend on the font instead of the default GTK font (which might have a wildly different size from the fixed size fonts of Ardour's custom theme).
2016-08-20ArdourButton: add text for measuring decoupled from display textJulien "_FrnchFrgg_" RIVAUD
In the normal course of events, an ArdourButton requests just enough space to display its elements. In particular the size will change when the text does. Yet, in several cases it is better to avoid layout jittering; until now ArdourButton users manually set a static size on the button at creation time. Introduce new API to set the text used for measuring the button size separately from the text that will be displayed. In most cases this enables the callers to replace set_size_request_to_display_given_text(button, text, w, h); where w and h were hard-coded to cater for other button elements, by button.set_sizing_text(text); which will make ArdourButton correctly compute the size request in all cases with its real elements and padding. ArdourButton users can call button.set_sizing_text(""); to get the size request depend on displayed text (which is the default).
2016-08-20Fix colors of disabled spin buttons (and maybe others)Julien "_FrnchFrgg_" RIVAUD
The insensitive state should not get a base color that's the same as the enabled one, or the difference is not visible enough (only the text color changes). In fact, since the goal of the entry modifications is to aid visibility during user input, there is no reason to override the insensitive colors. Just inherit the insensitive colors of the global style. Also fix a comment that was attached to the wrong declaration.
2016-08-19OSC: Add setup to GUILen Ovens
2016-08-19fix optimized build compilationRobin Gareus
2016-08-20Amend last commit - remove some code.nick_m
2016-08-20Swap tempo/meter colours when hovering. Use entered marker for these as well.nick_m
- Note : entered_marker modifies the 'p' press, locating to the currently hovered-over marker.
2016-08-20Add a colour for music-locked meters.nick_m
2016-08-19fix missing API for no-app-nap when building on OS X < 10.9Paul Davis
2016-08-20Revert last commit (269a08a2b1).nick_m
2016-08-20Allow both types of constrained drag (again).nick_m
- Holding the constraint modifier at the time of grab gives constrained x. - Holding the constraint modifier after the grab but before the first motion constrains to the direction of first movement.
2016-08-20Extending an empty selection selects the clicked region.nick_m
- fixes a crash where the first operation on loading a session is a constrained drag
2016-08-19and another typo gone in in 9702020Robin Gareus
2016-08-19add code to disable AppNap on OS X/MacOSPaul Davis
Should build on versions before 10.9 and run everywhere due to respondsToSelector check.
2016-08-19fix typo in 9702020Robin Gareus
2016-08-19Remove unused lines in clearlooks.rc.inJulien "_FrnchFrgg_" RIVAUD
2016-08-19ad rest of Stripable API to luaPaul Davis
2016-08-19Move 'round()' / 'trunc()' etc so that they won't conflict with any versions ↵John Emmas
already available in MSVC
2016-08-19For MSVC, 'using namespace whatever' doesn't help us to differentiate ↵John Emmas
between ambiguous type names so... given that 'Rectangle' is a type name that's commonly found in several different namespaces, we'll need to specify explicitly which one we want.
2016-08-19'roundf()' wasn't introduced in MSVC until VS2013 - so for the time being, ↵John Emmas
let's emulate it using 'floorf()'
2016-08-19Avoid CamelCase in color namesJulien "_FrnchFrgg_" RIVAUD
2016-08-19handle edge-case where jack-meta-data may be NULL, but the call succeedsRobin Gareus
this fixes #6968
2016-08-19fix failure to remove keyvalue from Keyboard::state on key releasePaul Davis
2016-08-19MIDI polyphonic pressure, part 2Paul Davis
2016-08-19attempt to handle poly-pressure (polyphonic aftertouch) similarly to other ↵Paul Davis
MIDI messages
2016-08-18OSC:: needs the .h file too...Len Ovens
2016-08-18OSC: make remote port setting possible, add default surface variablesLen Ovens
2016-08-19initialize uninitialized variableRobin Gareus
2016-08-19Update automated Plugin Controlls when seeking and not rollingRobin Gareus
2016-08-19Make automation state buttons active when not on ManualJulien "_FrnchFrgg_" RIVAUD
With the same color code as the fader automation button on mixer strips. This is especially usefull when use_knob is true (e.g. for a-EQ) because the automation only shows one letter and a "Write" state can thus be easy to miss.
2016-08-19Remove unused space in gain_meter's automation menuJulien "_FrnchFrgg_" RIVAUD
2016-08-19fix Aux-Send Panner LinkingRobin Gareus
2016-08-18fix SNAFU in track-properties scriptRobin Gareus
2016-08-18Add missing returnJulien "_FrnchFrgg_" RIVAUD
2016-08-18Make ArdourButton detect when a grab should stop being pressedJulien "_FrnchFrgg_" RIVAUD
If for whatever reason a grab is taken (e.g. a menu popping up) while somebody is pressing a mouse button on an ArdourButton, then the ArdourButton will not get the mouse button release event and will look stuck in pressed position. The leave notify event is fired if the mouse is still on the ArdourButton while the grab is taken, but not if the user was dragging the mouse outside of the button. The only reliable way is to listen for the grab_broken_event signal. Do so.
2016-08-18don't show empty time axis view context menusPaul Davis