Age | Commit message (Collapse) | Author |
|
|
|
When a button has a fixed size, there's no need to call queue_resize().
This fixes an issue with the ArdourClock info displays when slaved.
The Timecode and Delta display text changes in small intervals and
caused excessive CPU load due to GUI size-requests + redraws.
|
|
Actions for hide/show/attach/detach tabbables use hard-coded names which are not
translated. Using Tabbable/WindowProxy::name() to lookup the action will fail,
since the name can be translated. This changes just removes the option to not
provide a menu-name when creating these objects, and uses the name menu-name
when looking up an action by name
|
|
This fixes Virtual-keyboard velocity selection when scrolling
to numbers that are not explicitly in the menu-list.
(hopefully this does not introduce some recursive signals
for other ArdourDropdowns, fingers crossed).
|
|
bg color
|
|
This fixes an issue with Foldback strips pan controls being inverted.
|
|
tape-rec icon was removed in a4d7b45fe, also re-order icons to
retain grouping per line when using the icon render util
|
|
|
|
* add option to render a border
* group icons (assume 7x7 grid)
|
|
Previously this was inherited via PBD.
On MacOS/X, this adds
"-undefined dynamic_lookup -flat_namespace"
and various "-framework .." options to linkflags
Without this flag, .dylibs fail to link usually because
of missing `-lintl` (Undefined symbols: "_libintl_dgettext")
On other systems this is a NO-OP:
CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX
are only set on the darwin platform.
|
|
|
|
|
|
This breaks a potential recursion when set_active() is called
from activate_item(). See also 88fc22610
|
|
This fixes an issue with scroll-wheel control which uses `get_active()`.
It work around an issue with gtkmm:
const MenuItem* get_active () const
void set_active (guint index)
and MenuList::activate_item() not emitting activate_item().
|
|
|
|
|
|
gcc can recognize various regexps in comments. Since C++17 provides
[[fallthrough]], using /* fallthrough */ consistently seems
appropriate until we switch to C++17.
see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
|
|
|
|
|
|
Colors and patterns are cached, independent of active-state.
This didn't used to be the case in the distant ArdourButton past.
|
|
* unify line-width calculation
* thin line-width, approximate thickness of
glyph stroke width at same UI scale
* don't use outlines (except main tool buttons)
This fixes issues of generic buttons with bright-theme
* pixel align some lines
|
|
|
|
|
|
|
|
Allow placing an icon left of some text in Ardour-button.
This also tweaks some spacing and alignment of Icons when
a LED toggle indicator is used.
|
|
Scale line-width of all icons, some were left at 1px regardless
of scaling factor.
|
|
* remove unused code
* replace "default" to check for switch() enum completeness
|
|
|
|
|
|
|
|
This allows to replace "Add", "Save", "Delete", "Reset", "Bypass"
text with icons.
|
|
|
|
In particular "CONCURRENCY" can be problematic. But in general
it's good practice to use a namespace prefix for app-specifics.
|
|
|
|
|
|
This fixes an issue on MacOS/X. Show non-root volumes to the sidebar
as shortcuts.
|
|
A "fall through" comment is most portable way to indicate
"no break, fallthru" cases.
* __attribute__ ((fallthrough)) // is not portable
* [[fallthrough]]; // is C++17
|
|
|
|
|
|
|
|
extended to the other libs)
Stage 3 of 3
|
|
(Mixbus itself will probably need extra changes)
|
|
|
|
|
|
|
|
using different versions of the SESSION_FILE format
|
|
|
|
the mixer list pane.
|
|
|
|
Add option to use ArduorButton as standalone Toggle/Checkbox.
Usually ArdourButton relegates this to Actions or is backed by Config.
This allows to use the Button as standalone Toggle, get_active()
It should maybe be a derived Class, but ArdourButton is already beyond
that..
|