2d8aa1d2ff
simplify coaxing clock value out of ardour
2015-04-14 12:09:45 +02:00
edb9a24727
when building context menu for click on mixer strip, ensure clicked-on strip sets selection appropriately
2015-04-13 22:43:22 -04:00
aab777b490
add braces
2015-04-13 22:25:55 -04:00
d45620d636
now that there is only 1 effective selection, adjust add-new-track-or-bus option for after/before selection
2015-04-13 22:24:10 -04:00
05cd32a9f0
remove UI configuration variable link-editor-and-mixer-selection, and make behaviour be equivalent to this option always being true
2015-04-13 21:57:35 -04:00
aef6805114
fix issue with logic controlling rude isolate button
2015-04-13 09:02:25 -04:00
74df563d6f
gtk2_ardour code should use translation domain "gtk2_ardour[MAJOR_VERSION]" not gtk2_ardour3
2015-04-11 10:35:34 -04:00
348c361f79
disable LED-style meters by default
2015-04-11 11:06:09 +02:00
nick_m
5c89ff2837
Remove unused pointer to nothing.
2015-04-11 05:36:05 +10:00
30d95bbb8c
Merge branch 'uk-english'
...
Merge the UK English localisation.
2015-04-10 18:25:58 +01:00
6c93bcc64f
allow MIDI bindings for boolean automation
2015-04-10 17:14:11 +02:00
a4ec7c9e60
bump copyright duration
2015-04-09 21:16:55 -04:00
85e701880b
redraw playhead only if pixel position changed.
2015-04-08 12:31:44 +02:00
70a493d510
renice transport icons
2015-04-08 11:29:55 +02:00
47eb9d3fe1
NOOP, cleanup & comments
2015-04-08 10:18:39 +02:00
2356d63d14
construct a metronom
2015-04-08 01:28:52 +02:00
c9f9bb263f
more transport button caironizing.
2015-04-08 00:00:23 +02:00
1c4fc896d0
fix de7d6a7
(too narrow bar)
2015-04-07 22:39:42 +02:00
de7d6a7f2c
renice transport buttons (part one)
2015-04-07 22:34:09 +02:00
d25e8f2233
update ArdourButton Icon API
2015-04-07 22:34:09 +02:00
62a1a2e086
update german translation
2015-04-07 15:37:34 -04:00
40e3a01459
and 2c89ec5
, keep backend running.
2015-04-07 15:23:24 +02:00
2bbe4baf29
windows can’t rename open files.
...
This needs a better solution after 4.0.
2015-04-07 05:25:24 +02:00
c819449552
add explanatory comment
2015-04-06 20:14:37 -04:00
15fc481776
make wording consistent
2015-04-06 20:14:24 -04:00
803853b4a4
rationalize incorrect design for removing tracks.
...
Still requires a way to make this work correctly from the mixer window
2015-04-06 17:56:23 -04:00
537b3a2a0e
Separate MonoSpace & Clock font.
...
Fixes various issues on OSX (e.g. MIDI-tracer &
list editor Layout)
2015-04-06 21:01:59 +02:00
098ef68bb8
renice 5-pin DIN/MIDI button
2015-04-06 19:51:48 +02:00
446baca43b
renice mixer strip
...
Also speed up track creation(!). get_icon()’s
regexp file search takes a surprising long time.
2015-04-06 18:44:55 +02:00
68e3ba189e
replace two more icons w/vector drawing.
2015-04-06 18:43:18 +02:00
7ccc471ce1
Revert "[Summary] Sort the routes of session before creating time axises unconditionally. This will keep tracks sorted even in case a new session created from template."
...
(Mistakenly applied cherry-pick)
This reverts commit 448b6f0cc7
.
2015-04-06 12:21:26 -04:00
Valeriy Kamyshniy
448b6f0cc7
[Summary] Sort the routes of session before creating time axises unconditionally. This will keep tracks sorted even in case a new session created from template.
...
Conflicts:
gtk2_ardour/editor_routes.cc
2015-04-06 12:21:00 -04:00
e3b22a2a18
remove non-existence menu item
2015-04-05 15:25:06 -04:00
2fb0a078d9
cleanup, tweak, reorganize gone-silent dialog
2015-04-05 15:13:05 -04:00
c2deeaa96e
show dialog when audioengine becomes silent
2015-04-05 14:02:47 -04:00
nick_m
fbceec674a
Don't expand mixer track list for long names.
2015-04-06 02:31:52 +10:00
nick_m
5b74a227c8
Port export usability tweaks.
...
Port combo didn't register the displayed port until focus changed.
Add a separate column for track/bus name and let it take available space.
2015-04-05 21:43:49 +10:00
48d6361097
for those who translate decibel.
2015-04-05 02:31:10 +02:00
c57d2627a2
and lock, too.
2015-04-05 02:06:03 +02:00
9b457724bd
Lock, Lock & Lock
2015-04-05 02:03:53 +02:00
958b410359
translatable monitor section labels
2015-04-05 01:23:55 +02:00
78f4c6a6dd
amend prev commit (SLA)
2015-04-05 00:52:29 +02:00
0c468dc379
add more contexts for SLA.
2015-04-05 00:44:03 +02:00
6d531b82e0
add context to single-letter translatable
2015-04-05 00:17:53 +02:00
Edgar Aichinger
fdad174932
fix mistake in small .de update
2015-04-04 19:46:49 +02:00
nick_m
7cf04e2b9d
Port matrix useability fix.
...
When a page has changed, leave the adjustment where it is on the axis whose
size remains the same.
On the changed axis, set the scroller to zero.
2015-04-05 03:35:27 +10:00
Edgar Aichinger
a45feecb1b
another small .de update
2015-04-04 19:18:11 +02:00
25e2689532
fix wrapper script major version
2015-04-04 19:12:31 +02:00
nick_m
8d77dc8087
Amend 2c28a05
2015-04-05 02:40:37 +11:00
Edgar Aichinger
02bdd3fd9b
update German translation.
2015-04-04 17:21:53 +02:00
nick_m
2c28a053b4
Sort stem and port export dialogs by route order key.
...
Also use separate column for checkbox and track name to improve layout.
2015-04-04 23:20:15 +11:00
dc1fa4a975
improve option name consistency.
2015-04-04 05:28:56 +02:00
de45d01722
add missing space and hyphen.
2015-04-04 05:09:30 +02:00
2c89ec5c0b
Query backend’s setup_required() every time. fixes #6041
2015-04-04 02:39:30 +02:00
f1147a30a7
fix hard-coded version in config copy dialog; use yes/no buttons, and default to yes
2015-04-03 11:35:37 -04:00
4a44f90218
remove hard-coded program name
2015-04-02 21:40:40 -04:00
60589268e8
fix another untranslatable
2015-04-03 03:26:21 +02:00
f3b9816bb6
wording tweak.
...
Sorry translators.
2015-04-02 19:13:38 -04:00
eba21335b9
Revert "[Summary]: Main menu item "Save Template..." should be disabled during record process."
...
(record_restricted_actions concept does not exist in Ardour, so this was a
mistaken cherry-pick).
This reverts commit d13fe65b89
.
2015-04-02 16:35:53 -04:00
Valeriy Kamyshniy
21193c6fca
[Summary] Adding option to avoid sorting the routs in Session::foreach method. Now ARDOUR_UI::every_second do not spend time for unnecessary sorting when calling update_disk_space().
...
[Reviewed] Paul Davis
[Required review] YPozdnyakov, GZharun
2015-04-02 16:32:41 -04:00
Valeriy Kamyshniy
5001a680fc
[Summary] Sort the routes of session before creating time axises unconditionally. This will keep tracks sorted even in case a new session created from template.
...
Conflicts:
gtk2_ardour/editor_routes.cc
2015-04-02 16:32:28 -04:00
YPozdnyakov
d13fe65b89
[Summary]: Main menu item "Save Template..." should be disabled during record process.
2015-04-02 16:18:17 -04:00
Edgar Aichinger
c466cd3ea3
update German translation
2015-04-02 21:44:46 +02:00
c38c486936
Update gtk2_ardour UK English localisation
2015-04-02 19:31:30 +01:00
de0eaad53a
use plural form for menu item
2015-04-02 14:19:12 -04:00
22ca914f1b
Revert "fix typo, list output bundles properly."
...
This reverts commit ba8b91679a
.
2015-04-02 19:01:22 +02:00
4d6ac2a835
auditioning [external] files does not need peaks.
...
fix inspired by #6227
2015-04-02 18:53:05 +02:00
4f0457264e
revert plugin UI kbd handling so that we get expected forwarding
2015-04-01 16:54:09 -04:00
1b1c66b77d
reverse logic in plugin GUI key handling
2015-04-01 14:13:14 -04:00
f201b19604
reverse logic in ArdourWindow key handling
2015-04-01 14:01:21 -04:00
57613dc0cc
ArdourDialog and ArdourWindow don't change magic widget focus
2015-04-01 12:44:35 -04:00
nick_m
c94d352f56
Potential fix for AU window close crash.
2015-04-02 03:32:21 +11:00
a27e5e6cb8
remove an “a3” reference.
2015-04-01 17:59:32 +02:00
e31d6a90f7
protect RouteUI's destructor from crashes caused by MeterStrips with no route.
...
MeterStrip class heirarchy needs fundamental redesign.
2015-04-01 11:58:31 -04:00
9b2a78a0b2
make MeterStrip::state_id() safe against null _route member
2015-04-01 11:58:31 -04:00
nick_m
35f69656e8
Window focus handling fixes.
...
Many windows were not getting key events.
Use magic focus infrastructure (built for widgets) to deliver key events
via window focus in/out.
2015-04-02 02:41:49 +11:00
36140d4d01
updated i18n files from ./waf i18n
2015-03-31 20:16:25 -04:00
32c4ce9b39
Revert "rename excessively old chinese translation"
...
This reverts commit 428c2f0a9f067c9f14b948543d80877b3f3215ee.
2015-03-31 20:16:25 -04:00
487c273200
rename excessively old chinese translation
2015-03-31 20:16:25 -04:00
d6574c9c40
remove duplicated calls to update solo/mute state from RouteUI descendants.
...
RouteUI::set_route() already does the right thing. Also remove RouteUI::mute_changed() since its
only role was to handle the mute change signal from a route, which boost::bind() makes unnecessary
since we can connect update_mute_display() directly.
2015-03-31 12:31:06 -04:00
207ac16731
move "been here before" path concept into libardour, and use it appropriately at startup
2015-03-31 11:27:47 -04:00
ea5e94977b
pre-release versions were and are a bad idea
2015-03-31 11:27:47 -04:00
Edgar Aichinger
bf7930dac3
update german translation #6213
2015-03-31 17:10:36 +02:00
47110c983c
fix OSX/PPC 10.4 long maths
2015-03-31 16:05:15 +02:00
e2271c84e7
another “unexpected” translation update.
2015-03-31 04:26:28 +02:00
fa57422ee2
remove linux specific menu reference (sorry translators)
2015-03-31 04:16:24 +02:00
28730b4939
fancy plural form.
2015-03-31 04:16:24 +02:00
fa4ef6a632
add a startup wrapper script for cfgtool
2015-03-30 21:51:55 +02:00
75e0f5a023
remove GUI object state when tracks/busses are removed.
...
Not doing this results in accumulation of useless GUI object state which is never cleaned up.
Taken from work by Grygorii Zharun.
2015-03-30 15:27:23 -04:00
16be88cdb6
Skeleton backend for brave volunteers.
...
callback based backend based on CoreAudio/Midi
backend (sans the actual system/HW _pcmio,
_midiio)
2015-03-30 21:23:52 +02:00
e03882eec7
Update Russian translation
2015-03-30 09:19:00 -05:00
365a47f95a
increase contrast of control buttons, fixes #6146
2015-03-30 09:19:00 -05:00
3be99984b3
don’t apply selection to new sessions
...
<Selection> should not be saved in
global preferences, but there is no single point
for catching that.
2015-03-30 09:19:00 -05:00
d480cd0e88
processor control: update control-element tooltip
2015-03-30 09:19:00 -05:00
cf8f450f56
remove a dead variable initialization.
2015-03-30 09:19:00 -05:00
3c97f6684c
Replace a closing bracket which managed to get lost somehow
2015-03-30 09:19:00 -05:00
nick_m
d49fecac9f
Mixer visibility prefs changes teke effect "live".
2015-03-30 09:19:00 -05:00
546cd974ec
Fix mute of MIDI tracks with channel forcing.
...
This moves MIDI channel filtering into a reusable class and moves filtering to
the source, rather than modifying the buffer afterwards. This is necessary so
that the playlist trackers reflect the emitted notes (and thus are able to stop
them in situations like mute).
As a perk, this is also faster because events are just dropped on read, rather
than pushed into a buffer then later removed (which is very slow).
Really hammering on mute or solo still seems to produce stuck notes
occasionally (perhaps related to multiple-on warnings). I am not yet sure why,
but occasional beats always.
2015-03-30 09:19:00 -05:00
6f2ca4194c
Display length & check digit of entered EAN-13 in metadata dialogue
2015-03-30 09:19:00 -05:00
561f62ba63
Add EAN barcode field to session metadata dialogue
...
Add an EAN13MetadataField type to the session metadata dialogue, and use it for
entry of the EAN barcode in the 'album' tab.
2015-03-30 09:19:00 -05:00
2a7cf7455a
Drag/Drop work-around midi note bleeding
...
During DnD, the region uses the 'old/current'
midi_stream_view()'s range and its position/height calculation.
Ideally DnD would decouple the midi_stream_view() for the
region(s) being dragged and set it to the target's range
(or in case of the drop-zone, FullRange).
but I don't see how this can be done without major rework.
For now, just prevent visual bleeding of events in case
the target-track is smaller.
2015-03-30 09:19:00 -05:00
cdc3e4970a
it would have been too much of a good thing.
2015-03-30 09:18:59 -05:00
Edgar Aichinger
2d0adea86e
update German Translation #6213
2015-03-30 09:18:59 -05:00
8db5aa5a50
dropzone: honor AutoConnectMaster.
2015-03-30 09:18:59 -05:00
d2aadfe142
fix some DnD thinko & edgecases.
...
* Handle large (delta > 1) movements into the DZ
which are not due to invalid-drop positions, but
caused by laggy GUI or rapid user movements.
* ignore busses when moving out of the DZ.
2015-03-30 09:18:59 -05:00
6d077b2605
fix thinko on bounce actions
2015-03-30 09:18:59 -05:00
c33b56855e
add colon to match other labels
2015-03-30 09:18:59 -05:00
857a7dd328
pack the xrun options back together
2015-03-30 09:18:59 -05:00
d66bd88db5
fix a few -Wsign-compare
2015-03-30 09:18:59 -05:00
0fc51921e4
Another DnD fix. fix move onto (but not over) busses.
2015-03-30 09:18:59 -05:00
adb372d4a6
Heuraka! Nightmarish rework of DnD code.
...
Allow to drag multiple regions from different tracks
to/from the dropzone.
Busses & Automation-lanes are ignored, as are
hidden tracks.
Any region may serve as mouse drag anchor.
fixes #6172 and #6176
2015-03-30 09:18:59 -05:00
eb8587ddb6
DnD: query mouse y-pos only once.
2015-03-30 09:18:59 -05:00
Raphaël Doursenaud
6bfeb54168
Merge French translations
2015-03-28 23:35:11 +01:00
Frédéric Rech
71a32919a0
French translation update
2015-03-28 21:05:43 +01:00
Raphaël Doursenaud
e5422f3617
First pass updating french translation
2015-03-28 21:04:16 +01:00
d3d7428a18
tap-tempo: reset running average whenever tapped tempo deviates by +/- 20%
2015-03-27 13:23:33 +00:00
3127587f9a
Go back to using g_get_monotonic_time() for tap tempo
...
Using ev->time doesn't work as well as I'd hoped, so revert to the previous
method with g_get_monotonic_time().
2015-03-27 13:22:38 +00:00
5c11e43f08
Clam points to valid values on drag end.
...
Fixes bug #6214 .
It would be better to do this while dragging, but this would require rewriting
much of the drag code to keep track of a cumulative y delta since the current
position of points would be "sticky" and prevent any movement at all, so this
will have to do for now.
2015-03-26 13:22:57 -04:00
3b38d7d8a6
Keep automation lines within their parent ( #6215 ).
2015-03-26 11:48:13 -04:00
a53bd72697
remove crufty variable
2015-03-25 17:21:13 -05:00
7b1d21128b
fix dropzone region ordering
2015-03-25 22:06:05 +01:00
3c55eb1e39
DnD, only use track relationship
...
Ignore any routes or automation lanes during
region y-axis distance calculation.
2015-03-25 17:15:32 +01:00
a9b2f97395
jot down some thoughts about drop-zone dragging.
2015-03-25 15:57:16 +01:00
b90c38639a
fix drags crossing automation lanes.
2015-03-25 14:43:11 +01:00
nick_m
1580c6d635
Fix some strings incorrectly marked for translation.
...
My apologies to translators.
2015-03-25 23:31:23 +11:00
f851a0bf3a
two more drop zone checks
...
see also 6cfb6ef
2015-03-25 13:05:24 +01:00
d05c09c1f6
consistent message session start->end.
2015-03-25 12:33:51 +01:00
6cfb6ef665
fix drop-zone drops
...
There is no special ‘-1’ indicator any more.
i->time_axis_view is unbound to allow relative
positioning when dragging multiple regions.
2015-03-25 12:11:49 +01:00
b34f26a7d0
retain Send control visibility state, fixes #6210
2015-03-25 11:10:58 +01:00
29abc678dd
fix potential crash when video tools are N/A
2015-03-25 03:39:47 +01:00
9696469289
implement drags from off-canvas to the drop-zone.
...
fixes #6195 #6205
2015-03-25 01:48:29 +01:00
b637c2223f
Major rework of DnD.
...
Allow dragging multiple regions from multiple
tracks across any number of hidden tracks and
automation lanes.
fixes #6176 and #6172
2015-03-25 01:48:29 +01:00
d67d4d129f
remove Ardour from MSVC message dialog and use PROGRAM_NAME
2015-03-24 10:55:40 -05:00
1296b7fe89
fix spelling error
2015-03-24 10:55:33 -05:00
92ba2d5780
partial fix for Canvas Region DnD & comments
...
Fixes #6172 and #6176 for single region drags.
Further work is needed if multiple regions on different tracks are dragged over hidden tracks
(see inline comment).
2015-03-24 15:25:39 +01:00
5bbea60546
another potential fix for video-export filename/crash
2015-03-24 03:28:07 +01:00
d44273e8a4
make mixer strip “Add XXX Port” translatable
2015-03-24 02:57:25 +01:00
e6ccbc024c
fix video-export-dialog memleak/assert
2015-03-24 01:32:32 +01:00
a122542597
fix empty/unset sync source preference.
...
(non JACK backends w/JACK-transport)
2015-03-23 23:18:47 +01:00
Pavel Fric
f078c68767
update Czech translation, #5724
2015-03-23 20:28:01 +01:00
pablus
5c634f1d65
update spanish translation, #6204
2015-03-23 20:24:30 +01:00
Raffaele Morelli
d73baad337
update italian translation, #6209
2015-03-23 20:21:49 +01:00
53ac99a26a
rework check for old configuration files
...
check early on (before announcement-check, bundle-
env and ARDOUR_UI ctor have a chance to create the
new config dir)
2015-03-23 18:31:55 +01:00
a09e942eec
OSX: pango & gtk-pixbuf modules be gone.
2015-03-23 16:27:34 +01:00
c68da4236e
use built-in pango & gdk-pixbus modules (Linux)
2015-03-23 16:15:11 +01:00
65731eaa5c
work around gtk filechooser bug.
2015-03-23 15:36:15 +01:00
fb015b1be9
fix “Denormal Dropdown” inconsistency
2015-03-23 14:20:17 +01:00
ec86ca2a4d
replace LinkButton
...
make link work on OSX and Windows:
Gtk-WARNING **: Unable to show ‘…’: Operation not supported
2015-03-23 00:23:06 +01:00
91405a1b2f
consolidate plugin freebie messages, fix #6151
2015-03-23 00:05:47 +01:00
675444c7dd
Engine: remember state only on “Apply” and “OK”
...
filed under “another scary engine dialog change”
2015-03-22 01:28:33 +01:00
7e2f8bd872
amend 157299a
, really fix “Show Toolbars”
2015-03-21 21:52:40 +01:00
157299a2f0
“Show Toolbars” is not saved and on by default.
2015-03-21 21:38:36 +01:00
3812925a62
consistent ordering of Ruler Actions.
2015-03-21 19:44:58 +01:00
9cdb0e2765
Change default zoom to Playhead
2015-03-21 19:44:58 +01:00
7dd51f6fb3
properly apply default state
...
Actions that also have a private editor variable
need to be applied regardless of XML state.
2015-03-21 19:44:58 +01:00
614fc8c7bb
fix visual undo.
...
TODO: Check if it’s feasible/required to add a
GUIPropertiesChanged signal and have axis-views
subscribe to it.
2015-03-21 16:50:47 +01:00
5dc7866132
only temp. disable visual state saving.
2015-03-21 16:09:35 +01:00
f121d04d6d
vertical fit: hide tracks in-between
2015-03-21 16:09:35 +01:00
nick_m
85587c19a4
Right align some more numeric entries in the meter/tempo dialogs.
2015-03-22 00:33:27 +11:00
ee959e73fd
tap-tempo: try to make it work properly from the very first click
2015-03-21 12:19:25 +00:00
322ec39761
error-log button: acknowledge new errors w/o hiding Log
...
override toggle, in case new errors show up while
the log window is already visible
2015-03-20 22:48:53 +01:00
6981e0495d
disable light theme until it gets fixed
...
(or at most past the 4.0 release tag)
2015-03-20 22:40:47 +01:00
d682ced80f
Error-log button: reset on LED click & button click
2015-03-20 22:12:40 +01:00
1ca9cd228e
update track-height scaling:
...
“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-19 21:55:28 +01:00
f1ce87a699
add API to select TAV height mode.
...
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-19 21:47:34 +01:00
6874bca886
vertical scroll stop on automation lanes
2015-03-19 20:32:59 +01:00
f39d450640
fix very unlikely null pointer dereference.
2015-03-17 17:01:50 +01:00
247d0493bf
Change the way we call 'Gtk::Main' when building with MSVC
...
This is just to accommodate the fact that 'command_line_parse_error()' uses pointers to argc & argv
2015-03-17 14:54:39 +00:00
a2bcb815ef
Error Log button, only handle LMB
...
Allow to fall though to the bar’s context menu.
2015-03-17 11:59:30 +01:00
741bcc9fa4
Abutton: only LMB clicks are “clicks”.
2015-03-17 11:58:59 +01:00
99f28d1966
initialize uninitialized variable
...
just another hint for clang/static analysis.
2015-03-17 04:11:19 +01:00
edb86929f5
amend 6aa6c2d
, queue redraw for custom-LED change
2015-03-17 04:02:59 +01:00
6aa6c2d552
AButton: decouple indicator color and active state.
...
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-17 02:08:41 +01:00
bf43019eed
change the error-log button to toggle the log window
2015-03-17 02:05:02 +01:00
5c0e3d4f04
always pack the log-LED into the status widget.
...
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-16 23:39:23 +01:00
c3d76155a9
fix typo
2015-03-16 17:07:26 -05:00
3a1071e5e9
use tri-state text-less LED for error-log button.
2015-03-16 19:04:36 +01:00
28e4708825
AButton: allow to set custom LED color (for > 2 states)
2015-03-16 19:04:36 +01:00
d57546dea2
add a warning when using a free/demo version
2015-03-16 13:03:33 -05:00
11a702149e
avoid possible shared remote control IDs in large (>317 track) session
2015-03-16 13:00:09 -05:00
7b1c7efc1c
work-around engine dialog crashes.
...
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-16 15:09:59 +01:00
26ba494083
prevent single-axis drags in the editor summary from affecting the other axis.
...
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-15 12:13:03 -05:00
nick_m
135e865302
Add route dialog order hint changes.
...
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-16 04:01:30 +11:00
a5db1d588e
Fix dragging regions to/from drop zone ( #6137 ).
...
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-15 03:45:26 -04:00
7679f7802b
improve port-matrix text contrast
2015-03-14 22:59:07 +01:00
b6eeeaa95b
desaturate port matrix colors
...
grün und blau schmückt die sau.
2015-03-14 22:59:07 +01:00
0544a4039b
note to self.
2015-03-14 22:59:07 +01:00
nick_m
8a37c1cd83
Non-transient ArdourDialogs and ArdourWindows appear in the centre
...
of the screen initially (first use in a new session) rather than at
the mouse position.
2015-03-15 06:25:06 +11:00
nick_m
4e865a1c54
Session import dialog is no longer a transient for the editor.
2015-03-15 05:23:09 +11:00
b1ff942101
OSX has a wall clock already.
2015-03-14 18:28:37 +01:00
fe7dd8d862
tweak status-bar spacing
2015-03-14 18:28:36 +01:00
83babb8a52
automatic error log window popup be gone.
2015-03-14 18:28:36 +01:00
nick_m
7d188c8a1e
Remove the use of Window::set_keep_above() throughout startup.
...
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-15 03:06:39 +11:00
nick_m
80e1687482
Keep the left hand list pane of the mixer the same size when resizing
...
the mixer window (thanks JohnE).
Speeds up redisplay a bit.
2015-03-15 03:00:06 +11:00
nick_m
bf72a02f74
Fix incorrect track ordering when creating a session from a template
...
(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-15 02:57:39 +11:00
b72fc759c0
Only sound selected notes momentarily ( #6142 ).
...
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-14 01:12:29 -04:00
86c6541323
Move PC flags to avoid obscuring region name.
...
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-14 00:21:29 -04:00
700cb13b36
Fix note visibility ( #0006168 ).
2015-03-13 22:30:11 -04:00
51f4e33dd1
Don't expand track headers to show MIDI stuff.
...
Fixes bug #0006138 . This solution does make the other label move when settings
are changed (presumably what the fixed width stuff was for), but I don't think
this is a big deal. Lesser of two evils, at least.
2015-03-13 22:09:13 -04:00
ffd32ae5e1
Right-clicking on the Loop/Punch ruler should "Do Something".
2015-03-13 16:25:59 -05:00