Robin Gareus
ccddc0db3a
Fix some small memory leaks (GUI)
2018-01-27 15:44:59 +01:00
Ben Loftis
76b7345ab6
Add tooltip to markers so they can be found without zooming in.
2018-01-25 08:20:25 -06:00
Hiroki Inagaki
277c75c894
Update Japanese translation
2018-01-23 12:14:36 +01:00
Robin Gareus
2ba3e03be5
Fix ffmpeg/ffprobe parser (sample/frame 30b087ab) - #7544
2018-01-21 11:35:22 +01:00
Robin Gareus
93625b108e
Use "frame" for video-frames, fixes video-monitor state.
...
revert/amend/undo 30b087ab for video-related units
2018-01-21 11:27:26 +01:00
Robin Gareus
b88fd1e6ca
Fix Export-format timecode spec (frames: timecode frames)
...
undo/fix 30b087ab3d
2018-01-21 11:00:57 +01:00
Robin Gareus
e1d3927882
Fix video preview request - #7544
...
see also 2e9fcceb1e and 30b087ab3
2018-01-21 10:53:12 +01:00
Robin Gareus
324938f017
fix DSP load indicator color
2018-01-14 19:17:11 +01:00
Robin Gareus
d03352cfac
Add Toolbar disk-space widget.
2018-01-14 18:49:27 +01:00
Robin Gareus
b0c5005cec
Separate DSP load indicator into generic gauge widget
2018-01-14 18:49:22 +01:00
Robin Gareus
f3185032a0
amend a954dca1: Prost Neujahr!
2018-01-01 04:59:11 +01:00
Robin Gareus
a954dca11f
Bonne année 2018
2018-01-01 02:11:32 +01:00
Robin Gareus
7ae480a13d
Keep Script Window on top.
...
Compare to f83dbf83 . We cannot use an ArdourWindow here (which
would do this automatically) since we don't want any keyboard-event
forwarding from this editor-window. It's also a main window, not
a WM::ProxyTemporary.
2017-12-31 18:31:54 +01:00
Robin Gareus
cb43d6a38a
Don't use a timer to update panner-UIs, rely on Changed signal
2017-12-31 18:15:34 +01:00
Robin Gareus
9105a64faa
Fix initial transport-window state display
2017-12-28 17:09:02 +01:00
Robin Gareus
c7ed461bcf
Add DSP-load & x-run widget to the toolbar.
2017-12-28 15:53:40 +01:00
Robin Gareus
37991bf4a5
Add Panic-button sensitivity for consistency
2017-12-23 15:58:00 +01:00
Robin Gareus
a1a56fd1db
Add keyboard-shortcuts to Transport Window
2017-12-23 00:59:01 +01:00
Robin Gareus
ba05255247
Backport Mixbus transport-button profile
2017-12-22 22:51:31 +01:00
Hiroki Inagaki
720ad15a45
Update Japanese translation
2017-12-22 22:19:00 +01:00
Robin Gareus
22c497b62d
Add a separate, dedicated transport-control window
2017-12-22 22:15:50 +01:00
Robin Gareus
aab787f686
Separate and consolidate Transport-Control-UI code
2017-12-22 22:15:50 +01:00
Robin Gareus
2e9fcceb1e
Fix video-timeline (request parameter is "frame=")
2017-12-19 19:14:53 +01:00
Robin Gareus
c6e53e7785
Use "Frames" for video-frames (NO-OP)
2017-12-19 19:14:33 +01:00
Robin Gareus
032bbae748
Update template list in Route Dialog
2017-12-19 18:47:42 +01:00
Robin Gareus
34ae70a621
Sanitize status-bar msg line layout
2017-12-18 02:33:51 +01:00
Robin Gareus
4c7664e3f8
Fix UI for Sends & Inserts (regression was in 0c59ba649e)
2017-12-16 16:53:05 +01:00
Pavel Fric
1ccf1ec85e
Czech translation update #7526
2017-12-14 23:45:01 +01:00
Robin Gareus
697afe649d
Add FP16 icon
2017-12-12 14:12:26 +01:00
Robin Gareus
ba2b136af2
NO-OP: whitespace
2017-12-12 00:13:12 +01:00
Ben Loftis
0b7298e22e
Fix another case where: a Range selection must enforce some tracks selected as well.
2017-12-11 10:51:33 -06:00
Ben Loftis
aab02cac3d
zoom-to-selection should clear the selection, afterwards.
2017-12-11 10:51:33 -06:00
Ben Loftis
dade19310d
Lua scripting: add convenience function Editor::trigger_script_by_name().
2017-12-07 11:08:26 -06:00
Ben Loftis
efc858dc81
Drop the "Lua" in Lua Action Buttons:
...
Removed the term "Lua", because users were turned off by something they didn't understand.
A special-case Lua script ("Shortcut") allows the user to select an arbitrary Action.
The "Shortcut" script is selected by default, and in this case there is no "Type" or "Author" displayed.
Action-Buttons may still trigger Lua scripts, as a secondary function.
2017-12-07 11:08:26 -06:00
Robin Gareus
b6124f0189
Sort LuaDialog dropdown entries by key-name
2017-12-05 01:55:38 +01:00
Robin Gareus
d96c516ae9
Add Lua binding to query action-list
2017-12-05 01:55:38 +01:00
Robin Gareus
f3be5bb421
Lua Script-Selector update
...
* register bindings for action_param
* honor pre-seeded value (don't ask)
* allow to pre-seed a script-name
* allow to cancel interactive script load at parameter-stage
2017-12-05 01:55:38 +01:00
Robin Gareus
a2fa81cf82
Remove duplicate assignment (amend 867460cd3)
2017-11-23 15:34:21 +01:00
Robin Gareus
a07bd2d585
Make static analysis happy..
...
If the copy c'tor of ProcessorSelection was actually used,
assigning the XMLProcessorSelection
processors = other.processors;
would lead to duplicate free() of the XMLNode*
XMLProcessorSelection would need a dedicated copy c'tor that
duplicates allocates a new XMLNode.
see also #10 at https://www.viva64.com/en/b/0540/
Anyway, the copy c'tor and assignment is never used. This commit makes
this explicit.
2017-11-23 11:29:07 +01:00
Robin Gareus
c591368133
Remove unreachable code.
...
if (working_on_selection) {
...
} else {
if (working_on_selection) { .. never reached .. }
}
Found by PVS: https://www.viva64.com/en/b/0540/
2017-11-23 10:51:20 +01:00
Robin Gareus
5e04e288a0
NO-OP: cleaner syntax
2017-11-23 10:46:44 +01:00
Robin Gareus
43f329256e
Consistent default argument for virtual fn.
2017-11-23 10:45:04 +01:00
Robin Gareus
12a5102713
Catch exceptions by const reference
2017-11-23 10:38:52 +01:00
Robin Gareus
3009fd7574
Fix a potential(?) nullptr dereference
2017-11-23 10:38:05 +01:00
Robin Gareus
3ac66ce022
Fix potentially ambiguous printf()
...
Not a real issue, since it's just supposed to be some unique number.
but still.
Reported by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23 10:12:34 +01:00
Robin Gareus
4f82d1ba99
No need for memset to clear a byte.
2017-11-23 10:10:32 +01:00
Robin Gareus
a593a81db3
Fix size-request call
...
use Requisition Gtk::Widget::size_request () const;
and not deprecated
void Gtk::Widget::size_request (const Requisition&);
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23 09:53:09 +01:00
Robin Gareus
55ee5d2e50
Fix duplicate if(A) else if (A) condition
...
Issue came to be from consolidating Session and UI configuration.
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23 09:50:50 +01:00
Robin Gareus
98439cf88c
GUI to set clock-origin marker
2017-11-23 00:13:44 +01:00
Robin Gareus
15150c57c1
Implement clock delta modes
...
* use new config variable
* update GUI to select delta-modes
* delegate delta-calculation to MainClock
* save offset to calculate absolute-time
2017-11-23 00:13:32 +01:00