e9bde1c638
Make all "Feedback"s translatable #9461
2023-10-05 21:11:59 +02:00
558b300177
tweaks to arprof to make it more useful with CALLGRIND_* macros
2023-10-05 08:31:11 -06:00
e23f79a8a9
do not create a Gtk::ColorSelectionDialog for every trigger/slot, create on demand
2023-10-05 08:31:11 -06:00
91f50b8a06
in insert time, don't differentiate between audio/music time markers
2023-10-04 18:50:42 -06:00
dd556f6ee8
NO-OP: line formattting
2023-10-04 18:50:42 -06:00
85f0648b6b
don't pass unnecessary argument to Playlist::shift()
2023-10-04 18:50:42 -06:00
0ffb9d6c8a
following c40f40, make insert/remove time apply to all markers
...
That is, since there is no "glued-to" concept any more, if markers
are moving, then all markers are moving
2023-10-04 17:07:34 -06:00
5b038e488c
no more "glue to ..." concept in GUI
2023-10-04 17:07:34 -06:00
e363da1f90
NOOP: remove unused variable
2023-10-04 17:07:34 -06:00
40a0ad2299
tweak shortcut window so that the tree is expanded to actually show search results
2023-10-04 17:07:34 -06:00
c1be897eed
Explicitly sandbox Lua instances (3/4)
...
This allows UI scripts (saved in preferences) to access
os.* functions (non-sandboxed), while preventing other
scripts to do so.
Lua scripts that can run os commands can execute arbitrary
code on the system. While this is a nice feature, it can be
equally dangerous.
2023-10-04 02:50:38 +02:00
Krzysztof Gajdemski
7e7337aa61
Update Polish translation
2023-10-04 01:09:24 +02:00
945ce377aa
tempo mapping (like all other drags) must use button1 only
...
Without this, Editor::button_release_handler() will handle a button3 press
without checking for an active drag, resulting in two drags, and two reversible
commands, and an abort ...
2023-10-03 16:00:35 -06:00
364c892c68
remove debug output
2023-10-03 11:13:57 -06:00
b2e168e79e
NOOP: whitespace cleanup
2023-10-03 10:16:48 -06:00
2194ae70da
must reset BBT markers in GUI after reset_tempo_marks()
...
reset_tempo_marks() will have destroyed the tempo marks referenced by any
existing BBT marks
2023-10-03 10:16:36 -06:00
969dcaa8a6
update all location markers during tempo/meter drags
2023-10-02 16:52:34 -06:00
dd8f5c477f
remove debug output
2023-10-02 16:52:34 -06:00
4d8a0b3535
add a descriptive tooltip to the Timebase selector (needs translations)
2023-10-02 16:02:06 -05:00
e7ced9b855
mergeable line: check callbacks are non-null before calling them
2023-10-02 13:23:52 -06:00
764ed125a4
region gain line freehand draw: ensure drawn line is above waveform
2023-10-02 12:04:57 -06:00
cda1f12845
Update Russian translation
2023-10-02 11:00:05 +02:00
a1fc671a23
Tweak marker rename dialog title
2023-10-02 03:45:21 +02:00
1455619e7d
revert change in 4bed642d71
that made build_session_from_dialog() do nothing at all
2023-10-01 15:06:29 -06:00
0709c20adb
add a note why preffered-time-domain is NOT editable from rc_option_editor
2023-10-01 14:01:11 -05:00
2f4838db68
if user changes session:property:time-domain, switch the rulers
...
* if the user has explicitly made any ruler settings, they will be found
and this will not take effect
2023-10-01 13:59:30 -05:00
df479bf8cd
pre-load the session timebase selector with the user pref
2023-10-01 13:58:45 -05:00
460b9a24ff
add missing file
2023-09-30 12:22:54 -06:00
18819a48a9
region gain and MIDI CC freehand line drawing
...
This involved a significant change in event handling for automation region views,
but it brings it into line with how it works for other things. On button press
we initiate a drag, then if no motion occurs, the Drag returns false during
finalization, and only then do we continue through Editor::button_release_handler()
to eventually end up in ::add_automation_event().
Although it is a substantial change, the fact that it now works the same
way for audio regions, automation regions and automation tracks seems
like a definite plus.
2023-09-30 11:09:58 -06:00
6b64ebdb27
NOOP: do not wrap lines for small screens
2023-09-30 11:09:58 -06:00
b2bb8e9bac
move (empty) Drag destructor into source file and add DEBUG_TRACE
2023-09-30 11:09:58 -06:00
944fcf251d
initial refactoring of freehand line drawing
...
This sets the state to use it with MIDI CC and region gain.
class names LineMerger and MergeableLine need revisiting
2023-09-30 11:09:58 -06:00
2b2112e303
NO-OP: fix line/whitespace
2023-09-30 11:09:58 -06:00
8681d46fbc
fix the case where the grid-tool stopped working when you vertically scroll the canvas
...
there is no need to calculate the size of the grid_zone, just make it "huge"
2023-09-30 07:41:49 -05:00
f504eba0fe
velocity regions should never be opaque, even when the region is selected
2023-09-29 08:49:40 -06:00
c72a94250c
update to aca5d7d988
to fix lollipop position
...
As noted in the commit message for that earlier commit, the radius
adjustment should not be required
2023-09-29 08:45:14 -06:00
3af055e0c0
tempo-marker start bpm text was not being updated during+after a mouse drag
2023-09-28 09:09:37 -05:00
Krzysztof Gajdemski
3a6a70c240
Update Polish translation
2023-09-28 01:20:46 +02:00
bed041cf96
Set DnD time's time-domain
...
Drag::_raw_grab_time is set to the correct time-domain. However
during ::motion() and other operations the adjusted time was
always AudioTime.
Most notably this caused editor->selection->time to have
different time-domains for start and end.
2023-09-28 00:41:17 +02:00
72761734e8
region groups: more fixes for drag-copy and range-paste operations
2023-09-27 11:06:40 -05:00
73991c4190
Clean up the Korean translation from dupes
2023-09-26 21:41:57 +02:00
3166ca7ffd
only UI scale the scroomer itself, not the kbd header
2023-09-26 11:33:48 -06:00
201b9574a2
In Draw mode, do not allow to grab lines.
...
see also 3cf1227421
and c578695a64
2023-09-26 17:03:09 +02:00
1f937fa0b1
Update Russian translation, Part 3
2023-09-26 14:07:03 +02:00
611452df35
Retain Change Dialog settings when MIDNAM model changes
2023-09-26 05:32:57 +02:00
3c5ea74aca
Fix patch-change dialog channel switch
...
* Correctly show initial patch when switching channels
prefer plugin's information, if available
* Retain channel and bank when MIDNAM is updated
2023-09-26 05:32:57 +02:00
70c3142c2c
small visual and peformance tweaks for midistreamview bg draw
2023-09-25 20:03:04 -06:00
6f802015d7
scroomer should follow UIConfiguration's max note height setting
2023-09-25 18:40:12 -06:00
3cf1227421
Revert "in draw mode, mouse drags in automation tracks are always freehand drawing"
...
This reverts commit c578695a64
.
When hovering over a control point there is still the "Fader"
cursor shown. It is also handy to be able to directly modify
a control-point right after adding it.
A freehand draw operation can be still be initiated above,
below, or left/right of a given control point.
2023-09-26 01:10:16 +02:00
eed79f45d7
Fix layering when copy/pasting regions (2/2)
2023-09-25 22:36:28 +02:00