Robin Gareus
b01f6ead8b
Reduce girth of "plus" icon
2019-08-27 00:00:29 +02:00
Robin Gareus
b4addaaa0a
Tweak icon_strip_width icon lines to align to pixels
2019-08-26 23:34:20 +02:00
Robin Gareus
646aded4f2
Add some scaleable "Latency" icon
2019-08-26 22:44:11 +02:00
Robin Gareus
09a71b4392
Allow Icon + Text on ArdourButton
...
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.
2019-08-26 16:04:22 +02:00
Robin Gareus
e6e407f573
Tweak icon line widths
...
Scale line-width of all icons, some were left at 1px regardless
of scaling factor.
2019-08-26 16:01:19 +02:00
Robin Gareus
000d331ea1
NO-OP: cleanup
...
* remove unused code
* replace "default" to check for switch() enum completeness
2019-08-23 15:50:26 +02:00
Robin Gareus
f1c29a9324
Re-order enum, use "NoIcon" as sentinel
2019-08-23 15:49:25 +02:00
Robin Gareus
a0d53b81b9
Update plugin-ui related icons
2019-08-22 21:03:07 +02:00
Robin Gareus
dfa93e0b17
Tweak Ardourbutton: support (VectorIcon | Indicator)
2019-08-21 01:25:34 +02:00
Robin Gareus
1d8a6076ab
Add more vector-icons, plugin toolbar related
...
This allows to replace "Add", "Save", "Delete", "Reset", "Bypass"
text with icons.
2019-08-21 01:24:49 +02:00
Robin Gareus
cec5ce8f45
Update canvas/UI lib GPL boilerplate and (C) from git log
2019-08-03 15:53:17 +02:00
Robin Gareus
78fc6d6651
Prefix all env variable with "ARDOUR_"
...
In particular "CONCURRENCY" can be problematic. But in general
it's good practice to use a namespace prefix for app-specifics.
2019-07-26 16:44:29 +02:00
Robin Gareus
2f91bdfa53
NO-OP: <tab> after <space> fixes in libs
2019-04-13 19:19:29 +02:00
Robin Gareus
16fe286ed9
Use weak-pointer for Controllable learning
2019-03-23 01:50:45 +01:00
Robin Gareus
552ede7695
Include Volume Paths in Ardour's PathsDialog Widget
...
This fixes an issue on MacOS/X. Show non-root volumes to the sidebar
as shortcuts.
2019-01-02 17:40:03 +01:00
Robin Gareus
c98fc1099d
Fix some Wimplicit-fallthrough
...
A "fall through" comment is most portable way to indicate
"no break, fallthru" cases.
* __attribute__ ((fallthrough)) // is not portable
* [[fallthrough]]; // is C++17
2018-10-26 14:53:44 +02:00
Paul Davis
8ed33f1bc7
remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead
2018-10-14 22:06:11 -04:00
Robin Gareus
be826f3635
Prevent excessive meter redraws for inactive meters at zero
2018-10-03 20:54:14 +02:00
Robin Gareus
e01582dd9a
Prepare a boxy, no round borders, button-style
2018-10-02 21:28:49 +02:00
John Emmas
cf652331ad
Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs)
...
Stage 3 of 3
2018-09-30 09:19:28 +01:00
John Emmas
79f01bc889
Initial changes needed for building Mixbus (with MSVC) as version 5
...
(Mixbus itself will probably need extra changes)
2018-09-10 07:14:59 +01:00
Ben Loftis
7fd1fc1dcf
Add flag for corners, where top+left shadows are both required.
2018-02-19 08:01:27 -06:00
Ben Loftis
0b3026d388
Drop-shadow spacer; for theming.
2018-02-17 22:25:39 -06:00
Ben Loftis
4c7ad5db4d
Fix long-standing bug in spacer expose+render.
2018-02-17 16:46:04 -06:00
John Emmas
b9c9777b9a
When building with MSVC, allow for the fact that Mixbus and Ardour can be using different versions of the SESSION_FILE format
2018-02-15 09:03:32 +00:00
John Emmas
6f019faaa0
Accommodate the change from libtimecode to libtemporal
2018-02-14 10:02:11 +00:00
Ben Loftis
870c046c4c
Users struggle with Pane Dividers. Make them larger, and set a min-size on the mixer list pane.
2018-02-12 16:16:09 -06:00
Robin Gareus
d97973925d
const where const is due
2018-01-31 12:45:58 +01:00
Robin Gareus
fe63db8697
Ardour Button Toggle explosion
...
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..
2018-01-30 19:52:27 +01:00
Robin Gareus
5cbd978735
ArdourButton: honor text-ellipsis width for size-request
2018-01-30 16:27:18 +01:00
Robin Gareus
f979463cfe
Add ArdourDropdown API for use as dumb text dropdown.
2018-01-30 15:21:45 +01:00
Robin Gareus
1a602cbfa2
Tweak size of transport-icons for consistent height+baseline
2017-12-23 00:57:06 +01:00
Robin Gareus
f40e2375cb
Tweak icons (for non-square layout)
2017-12-22 22:15:50 +01:00
Robin Gareus
d1183770de
ArdourButton: ignore double+tripple clicks
2017-11-29 12:06:42 +01:00
John Emmas
7f327905a0
Accommodate newly added/removed source(s) in our MSVC project (libwidgets)
2017-09-28 12:27:55 +01:00
Robin Gareus
f27ff4c8b8
Retire ClickBox + AutoSpin
...
After over 17 years of honorable service to the Ardour Codebase.
ClickBox and AutoSpin are retiring into the git nirvana.
We're glad for the duty, decency, reliability, dignity, respect which
these classes brought to Arodur and look back in gratitude on their years
of service.
PS. First one to say "cruft" will be fired.
2017-09-25 15:45:27 +02:00
Julien "_FrnchFrgg_" RIVAUD
74c986534b
Simplify the logic of on_scroll_event
2017-09-24 22:58:59 +02:00
Julien "_FrnchFrgg_" RIVAUD
564fcb2132
Make ArdourFader's scroll handler obey to Alignment increments
...
Currently, the scroll handler obeys to the page increment, but instead
of using the step increment for more precise scroll, it uses an
hardcoded one tenth of the page increment.
Use the step increment instead since it has been filled with sensible
values by ArdourFader's users.
2017-09-24 22:58:59 +02:00
Robin Gareus
39fb5762b0
Add API set bar-controller spinbox digits
...
..and reduce default to 4 digits.
2017-09-23 19:39:36 +02:00
Julien "_FrnchFrgg_" RIVAUD
03f77792dd
Remove over-protection
...
The queued resize will only happen trigger a size-request when the
widget is realized, and on_size_request() calls ensure_layout().
Moreover, this over protection meant that sometimes a resize wasn't
noticed by the button containers.
2017-08-30 20:11:17 +02:00
Robin Gareus
edcfa23e14
Binding Proxy: Drop references as requested.
2017-07-30 02:42:55 +02:00
Robin Gareus
183351f333
Add touch-events signal emission to ArdourKnob
2017-07-23 19:40:20 +02:00
John Emmas
bf150f049f
MSVC changes needed to implement the new 'widgets' library
2017-07-19 08:16:30 +01:00
Robin Gareus
601c317d70
Clean up library inheritance (colors.h, utils.h)
...
make libwidget independent of libcanvas.
Confine basics to pbd and gtkmm2ext.
2017-07-17 21:06:04 +02:00
Robin Gareus
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
Robin Gareus
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
Robin Gareus
f6e182b937
Move Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
Robin Gareus
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00