Robin Gareus
c8f17ee0a5
Only build launchpad surfaces if libUSB is available
2025-01-15 16:00:28 +01:00
Robin Gareus
90755045f5
Windows multitouch tweaks
...
* Fix special case of first single touch. While another touch
is active, any new touch must not get the ID of the (ignored)
first touch.
* reset "last-touch" coordinate on touch-begin.
Previously it was possible that the first motion event was
ignored.
NB: This does not fix missing events when the first touch
coincides with any other finger (gesture?).
2025-01-15 03:32:17 +01:00
Robin Gareus
91fe10165e
Linux/X11 grab window when emulating touch button events
...
The first touch moves the mouse cursor, but X motion events
for the first touch are only sent after a XGrabPointer.
2025-01-15 02:06:45 +01:00
Paul Davis
678ebca032
don't always adjust note range in a MidiView after a model change
2025-01-14 16:49:58 -07:00
Paul Davis
4e8591da99
move cut/copy/delete/paste operations into EditingContext
...
derived classes (Editor and Pianoroll) provide ::cut_copy() to wrap the
context-specific logic, and then both defer to MidiView for MIDI-specific
operations.
Note that this also changes several action names in ardour.keys.in
2025-01-14 15:31:53 -07:00
Paul Davis
13161a3975
refactor point-selection-changed logic "up" into EditingContext
2025-01-14 15:28:51 -07:00
Paul Davis
c15556568e
revert some of the logic of control-points-inherit-line-color for selected CPs
2025-01-14 15:26:38 -07:00
Robin Gareus
f0ffee4a13
NO-OP: fix off by one in comments
2025-01-14 00:37:58 +01:00
Robin Gareus
64078909bb
Fix Top-level layout (amend 26527ba608)
2025-01-14 00:23:50 +01:00
Robin Gareus
2a17746af9
Remove UTF-8 digraphs from layout ASCII art
2025-01-14 00:23:50 +01:00
Paul Davis
c0c6a93cba
Pianoroll: make automation follow zoom
2025-01-13 15:28:41 -07:00
Paul Davis
74fa86ca19
add a (debug-only) to canvas control point rectangles
2025-01-13 15:28:41 -07:00
Paul Davis
3363d8e9c1
remove debug output
2025-01-13 15:28:41 -07:00
Robin Gareus
6bb3e04e94
Stack Clip properties vertically to reclaim space
2025-01-13 22:58:11 +01:00
Robin Gareus
12454f0e7b
Pack monitor-section in full-height box
2025-01-13 22:46:11 +01:00
Robin Gareus
26527ba608
Update Top-Level Layout
...
* Right sidebar extends to the bottom
* Add additional full height right-side box for monitor-section
2025-01-13 22:45:34 +01:00
Robin Gareus
ca19b803ca
content_hbox is about to be removed..
2025-01-13 22:39:56 +01:00
luzpaz
52f3986cb6
fix typos in share/scripts directory
...
Found via `codespell -q 3 -S "*.pdf,*.po,./.git,*.tosc,./waf,./share/patchfiles,./libs,./msvc_extra_headers,./share/web_surfaces,*.patch" -L acount,addin,ane,ba,buss,busses,caf,capela,devine,disconnectin,discreet,doubleclick,envolution,filetest,fo,ghandi,homs,hsi,layed,maschine,mis,nd,ontop,pass-thru,removeable,retrn,ro,scrollin,sectionin,seh,siz,sord,sur,te,trough,ue,wth`
2025-01-12 21:11:16 +01:00
luzpaz
f4562a9b4c
fix various typos throughout codebase
...
Found via `codespell -q 3 -S "*.pdf,*.po,./.git,*.tosc,./waf,./share/patchfiles,./libs,./msvc_extra_headers,./share/web_surfaces,*.patch" -L acount,addin,ane,ba,buss,busses,caf,capela,devine,disconnectin,discreet,doubleclick,envolution,filetest,fo,ghandi,homs,hsi,layed,maschine,mis,nd,ontop,pass-thru,removeable,retrn,ro,scrollin,sectionin,seh,siz,sord,sur,te,trough,ue,wth`
2025-01-12 21:08:42 +01:00
Robin Gareus
8bf9aefe10
NO-OP: whitespace
2025-01-11 02:38:22 +01:00
Ben Loftis
8415fa1df0
(backport?) more explicit text in track menu. What does 'remove' do?
2025-01-11 01:37:16 +01:00
Ben Loftis
abd3d49120
Recover mini-timeline playhead triangle
2025-01-11 01:20:11 +01:00
Ben Loftis
577d7230cd
Report when tabbable attachments change, and expose the state
2025-01-11 01:15:44 +01:00
Ben Loftis
3ac035c85f
Rename member variables (and unpack some items for MB)
2025-01-11 01:09:50 +01:00
Ben Loftis
8dc50ac33c
When dragging a new tab, peek at the color it will be assigned
2025-01-11 01:09:44 +01:00
Ben Loftis
be74cf1c9c
Use round-robin palette color for new groups
2025-01-11 00:44:35 +01:00
Ben Loftis
b9c531cf7f
Allow peeking at the next round-robin color to be used
2025-01-11 00:43:59 +01:00
Ben Loftis
8899ad836e
Group tab bg should be theme-able
2025-01-11 00:43:25 +01:00
Ben Loftis
08d3c4260a
Add ConfigMenu icon (config gear with an arrow)
2025-01-11 00:18:48 +01:00
Ben Loftis
e93bbccd64
Fix proportion of faders on fader slots
2025-01-11 00:10:01 +01:00
Ben Loftis
5c6ebaea72
Add horizontal rulers to Audio Setup
2025-01-10 23:46:31 +01:00
Ben Loftis
a7290ee661
Application_bar must watch the ui-config to show widgets
2025-01-10 23:41:11 +01:00
Ben Loftis
45265a98ed
Allow theming of ardourbutton text so it can be less severe
2025-01-10 23:40:30 +01:00
Ben Loftis
aa04c115c1
Less horizontal padding is better to my eye YMMV
2025-01-10 23:40:10 +01:00
Ben Loftis
524073d855
Use the LiveTrax tabbed session dialog
2025-01-10 23:38:56 +01:00
Robin Gareus
3bfc8c1d4d
Add color theme for tab buttons (session dialog)
2025-01-10 23:38:53 +01:00
Paul Davis
d0b643b116
do not use DragManager::current_pointer_x() directly during drags
...
That ignores a _bounding_item and can give incorrect coordindates for the drag when
that is used (e.g. clip editor)
2025-01-10 11:17:59 -07:00
Paul Davis
e273ec06bb
fix note drawing in clip editor by adding MidiView::relative_position()
2025-01-10 10:31:48 -07:00
Robin Gareus
c82afe4cdc
Initialize track_output_button state when export channels are empty
2025-01-10 17:53:27 +01:00
Robin Gareus
ec0adbc1a9
Add a hint to disable "apply track/bus processing" for LT stem exports
2025-01-10 17:53:27 +01:00
Paul Davis
baef68b1e6
clean up/improve API used in 5ebf8152e
2025-01-10 09:25:03 -07:00
Paul Davis
5ebf8152ec
temporal: tempo changes must be on meter-provided grid, not quarter notes
2025-01-09 22:30:17 -07:00
Paul Davis
207cd9ae5f
fix temporal test runner
...
must abort all write_copy() map operations
2025-01-09 22:30:17 -07:00
Robin Gareus
3c43628344
Cont'd work on editor rulers (actions and style)
2025-01-10 02:12:02 +01:00
Paul Davis
c47a3e79e8
fix note resizing mid- and end-drag behavior for clip editors
...
Clip editors show the entire source contents, which alters the conversion
process needed for dealing with pixel/length/duration values versus the
situation when only showing a region (as on the timeline)
2025-01-09 16:33:43 -07:00
Paul Davis
cb26e309af
alter NoteResizeDrag to operate on a single region only
...
This lets us use a MidiView as the target, rather than a MidiRegionView
2025-01-09 16:33:43 -07:00
Robin Gareus
ae879662d4
Show "+" icon on editor track-header area
2025-01-09 20:18:23 +01:00
Robin Gareus
caa9b2c25a
Allow to render icons on Gtk::Layout backgroud
2025-01-09 20:18:23 +01:00
Paul Davis
7c711de178
basics of pianoroll windows
2025-01-08 18:05:11 -07:00
Paul Davis
a4b22d1ac7
remove debug output
2025-01-08 14:26:29 -07:00