Commit Graph

11994 Commits

Author SHA1 Message Date
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