e9ff578f3a
amend prev commit (Ardour button radii)
2014-09-03 15:26:54 +02:00
b0660b3e7d
Update Ardour Button radii.
...
This is effectively a noop. Decrease default radius,
only add to radius (for outline), never subtract to avioid
negative numbers.
2014-09-03 15:21:19 +02:00
ba53af1c50
quick mockup of indented automation-track headers
...
XXX: If we keep this approach, TimeAxisView::show_at()
needs to be fixed.
TimeAxisView::_canvas_display should draw the separator
line at the top, and regions inside moved down 1px.
2014-09-03 15:03:35 +02:00
3814c65680
robin needs a new keyboard with unstttttuck tt.
2014-09-03 05:20:33 +02:00
09cec26610
fix some compiler warnings
2014-09-03 02:40:06 +02:00
c4212fb10b
use tape-track rec-enable icon throughout.
2014-09-03 02:40:01 +02:00
599af96971
use new tape rec-en
2014-09-03 02:39:55 +02:00
d7ff2b87fb
update rec-en circle drawing, add tape-mode
2014-09-03 01:55:57 +02:00
930e6eecf8
stroke black circle on top of rec circle
2014-09-02 15:57:08 -05:00
bc16da5b5a
micro tweaks to ArdourButton corners
2014-09-02 15:16:37 -05:00
5d5d859c2a
use new 'special' rec-en button
2014-09-02 20:43:27 +02:00
1592d04828
one off, special case rec-en button for now. (circle may need tweaking)
...
In the long run we want a class hierarchy:
CairoWidget
-> ArdourWidget
-> ArdourLabel
-> ArdourButton
-> SpecialArdourButton(s)
2014-09-02 20:43:15 +02:00
9cd0af6b51
compact meter+fader for > 6 channel tracks
2014-09-02 19:33:58 +02:00
5d0e4f7380
number-label: use pixel-width for given font
2014-09-02 19:27:40 +02:00
29b7cb4a05
ArdourButton: prepare for [em] based padding
2014-09-02 19:23:18 +02:00
b184df3286
static global definition for track-header width
...
the track-header minimum width is defined by
the name-label (IFF the 2nd row fader is not visible,
but the fader is rather small by default and and grows)
track-header width in almost all cases is:
name-label width
+ width of three button (1 char each)
+ max size of all meters (if visible)
+ width of MIDI scroomer (if visible)
+ 2px table cellspacing (per column)
2014-09-02 18:12:39 +02:00
eed9542930
get rid of a compiler warning
2014-09-02 16:17:42 +02:00
6462cfa843
dramatically speed up track-number show/hide toggle
2014-09-02 16:17:20 +02:00
538a569d0b
add a special bool option that prevents redrawing
2014-09-02 16:16:36 +02:00
88df9c28a6
fix static initialization of Gtk::SizeGroup
2014-09-02 05:14:26 +02:00
5803f26c51
add style for BarController SpinButton
2014-09-02 05:14:22 +02:00
540a12119b
prepare Slider API cleanup
2014-09-02 02:53:05 +02:00
001e4ca684
Engine Dialog: focus OK button (press enter to cont w/previous settings)
2014-09-01 22:06:45 +02:00
b012f2cd18
retain track-header width regardless of number-label.
2014-09-01 00:00:20 +02:00
b469cd217f
Bring back control slider on MIDI controller "tracks".
2014-08-31 17:54:16 -04:00
885f1c71ec
Remove unused variables (fix warnings).
2014-08-31 17:54:16 -04:00
dbad29f388
the story of 0
2014-08-31 23:38:25 +02:00
cb8ce29725
rework track inset (amend 7d7b787
and bf13bf63
):
...
Only inset red-selection rectangle (top & bottom).
Do not draw duplicate borders (waste pixels) for regular regions.
2014-08-31 23:36:38 +02:00
4718def3c4
update track-header width when removing track(s).
2014-08-31 22:54:43 +02:00
7d7b787a28
inset regions into track (don't share edges)
2014-08-31 22:24:44 +02:00
423f6e3445
fix track-header hide/show
2014-08-31 22:24:26 +02:00
154621978a
track-header fader tweaks:
...
* align height to button-height.
* align width to label text-entry
* increase min width
2014-08-31 21:32:22 +02:00
0b1ee476ed
proper 1px track separator
2014-08-31 20:08:38 +02:00
f7e5d4eba2
the return of the time_axis_vbox
2014-08-31 19:43:32 +02:00
e3d982a66e
set initial TAV style
2014-08-31 18:51:04 +02:00
1e0c987b77
update track-header width when changing show-track-meters
2014-08-31 16:46:11 +02:00
888f440633
move midi scroomer to right of meter and fix alignment
2014-08-31 16:15:52 +02:00
098a698052
right side track-header control buttons (for non mixbus profile)
2014-08-31 16:12:43 +02:00
db34d9a556
proper round corners on focused TextEntry
...
IFF [xy]thickness is set > 2 for given Entry.
It seems gtk draws a base-color rectangle on
top, after clearlooks_draw_entry() is called.
This fills the complete area and voids previous
rounded rectangles in clearlooks_draw_entry().
setting [xy]thickness decreases the size of the
base rectangle.
2014-08-31 12:46:45 +02:00
42e6c9c75d
proper round corners for peak&gain display
2014-08-31 12:08:39 +02:00
f6da7c67ab
experiment with track-selection box shadow
2014-08-31 08:08:36 +02:00
059e438f40
fix [potential] double clock connection:
...
ARDOUR_UI::set_session() starts clocking for a given session.
make sure ARDOUR_UI::parameter_changed() does not connect
before the session is active.
2014-08-31 07:54:59 +02:00
026c71331e
distinguish global peak-reset button from meters:
...
With > 2 channels, the editor toolbar meters are
otherwise very similar to the reset-button.
2014-08-31 07:43:21 +02:00
d0c7984320
new min. height for midi controls
2014-08-31 07:12:41 +02:00
c993e2d37b
update track-header width when track-number visibility is toggled
2014-08-31 07:12:21 +02:00
19b212334a
remove (unused) separator, update TAV height calc.
2014-08-31 07:12:00 +02:00
9c59b21bb6
simplify time-axis packing: consistent table layout
2014-08-31 07:11:24 +02:00
36c4704df9
revert parts of bf13bf63
, change track-header color on selection
2014-08-30 21:44:47 +02:00
dc83ae4ffc
NOOP, re-indent, fix whitespace
2014-08-30 21:44:41 +02:00
dfbc9da79a
update clocks and video-frames at FPS
2014-08-30 20:57:27 +02:00
16443f44a2
add an idle callback at FPS
2014-08-30 20:57:22 +02:00
01864b43e0
redraw clock(s) only when needed.
2014-08-30 20:17:34 +02:00
125fe6e3bc
video-pullup and timecode-format are session options
2014-08-30 20:11:07 +02:00
936cb05989
update dropdown triangle
2014-08-30 18:26:03 +02:00
8e3b1c17c1
fader+meter: update numeric display bg on style change
2014-08-30 04:19:48 +02:00
f5533213c0
fix some compiler warnings
2014-08-30 02:26:36 +02:00
926d4eb36e
remove cruft
2014-08-30 01:43:10 +02:00
4efa0fd77c
ArdourButton align text to full pixels
2014-08-30 01:43:10 +02:00
bf13bf6385
red-border selection for tracks, regions, and processors. requesting comments
2014-08-29 17:16:32 -05:00
65e1760446
Ardour button, proper cairo fill+stroke px alignments
...
rounded rectangles are cairo_arc() path,
for line strokes, offset by .5.
This patch also includes two small related style tweaks:
* Gtkmm2ext::Selected line color & thickness
* 'grabbed' line color & thickness
2014-08-29 23:02:35 +02:00
65287a6f09
mark "Label Buttons" as inactive
2014-08-29 21:10:20 +02:00
78b9f65632
explicit Button inactive state.
...
Ideally large parts of ArdourButton would become ArdourLabel,
which in turn is used by ArdourButton
2014-08-29 21:08:49 +02:00
083620beb8
ArdourButton: suppress visible response if no action is defined.
...
This fixes issues where the button is used as Label
(currently track-numbers and meterbridge track-name)
2014-08-29 20:20:37 +02:00
d6454dfb36
amend 7be3c88a
, update rec-en color
2014-08-29 19:55:25 +02:00
7be3c88a3e
experiment with unicode circle for rec-en
...
fixes button-area width mismatch on track-headers
except for tape-tracks (which till use old fixed size icon)
2014-08-29 01:13:49 +02:00
392f4847b0
use 2 digit width as minium for track number labels
2014-08-28 22:38:59 +02:00
99051c3af4
processor toggle controls should be blue when activated
2014-08-28 15:33:58 -05:00
39e2223fee
yet another ArdourButton action tweak
2014-08-28 15:29:18 -05:00
b0477f7f1e
fix plugin bypass button action
2014-08-28 15:29:18 -05:00
e6ab754e4f
video-timeline tools path updates for OSX and Windows
2014-08-28 21:39:59 +02:00
a4bda23bba
remove offset from icons when button is pushed
2014-08-28 14:29:49 -05:00
7306568634
More fixes to ArdourButton actions.
...
Optionally allow events to fallthrough to parents, in particular for the DnDVBox case.
Also allow the number_label to operate as a track selector.
2014-08-28 14:25:19 -05:00
61c11157c0
add option to blink rec-enables
2014-08-28 13:00:59 -05:00
3f297f7dab
Fix ArdourButton event sequence.
...
Always give ArdourButton a chance to handle Press or Release events if you override them.
This allows ArdourButtons to do the "Pressed" animation
And it now correctly eats the event so button clicks don't select the channelstrip.
2014-08-28 10:31:57 -05:00
3cc19c2cce
brighten post-fader redirects, and change redirect leds to blue
2014-08-28 08:58:26 -05:00
9bb7cec013
replace missing fader redirect color
2014-08-28 08:19:57 -05:00
390c480639
move preferences->GUI->Metering into its own tab
2014-08-27 14:02:00 -05:00
d439e93b1e
Standardize drawing of PixFader and BarController; implement flat_buttons and prelight.
...
Prepare for using Controllable interfaces, instead of passing in Adjustments.
ToDo: reimplement image caching in a standardized way across widgets
2014-08-27 11:58:09 -05:00
fad9068981
even more flat_buttons
2014-08-27 11:56:06 -05:00
71f471f162
more flat_button refactoring. try centering the gain and peak displays
2014-08-27 11:55:32 -05:00
a52e18c7e8
use ArdourButtons on the automation time axis
2014-08-27 11:53:53 -05:00
b4386a6e00
more flat_button refactoring
2014-08-27 11:53:30 -05:00
e7a15027e8
refactor flat_buttons into cairowidget, and add a canvas-like convenience function for setting cairo color with a Gtk::Color
2014-08-27 10:55:01 -05:00
5db98d9372
fix pushed-in state of invert buttons, and fix an initizlization order warning
2014-08-27 10:49:36 -05:00
74f313dd6b
Rationalize ArdourButton and lots of associated theming issues.
...
ArdourButtons now have a "pushed" animation.
The gradient is now implemented in the button, rather than providing 2 colors in the theme, which was burdensome.
Lots of code cleanup in ArdourButton. Removed several unnecessary flags.
Refactor more stuff into route_ui.
2014-08-22 11:51:20 -05:00
a7226133a9
refactor _grabbed into cairo_widget
2014-08-22 11:49:59 -05:00
c29417f48e
Merge branch 'selection_fixes' of https://github.com/nmains/ardour into cairocanvas
2014-08-14 17:48:11 +02:00
nick_m
7e022b6445
Fix crash on snapshot change.
2014-08-15 01:42:48 +10:00
90397c3ac9
remove cruft related to button-height commit
2014-08-13 11:00:04 -05:00
f3d524deb7
Yet another attempt to standardize button heights.
...
Use the same string for all ArdourButtons to define the height.
Height can still vary if you use a different font, though.
2014-08-13 10:57:04 -05:00
aed4ab6ec9
Clicking already-selected region should clear other selections. Thanks to nick_m
2014-08-12 14:40:43 -05:00
5c1a561325
change packing so number_label shares space with name_label
2014-08-11 15:08:57 -05:00
b41df8e120
shuffle packing order to accomodate midi controls
2014-08-11 14:44:12 -05:00
bf034f48ce
New track header layout.
...
Vertical alignment no longer depends on number of meters shown.
Looking for comments.
2014-08-11 12:59:42 -05:00
ce4333f059
Use explicit strip widths and button heights for the mixer
...
The goal is to preserve a consistent layout and sizing of the buttons.
Button height should not resize based on text, because font styles differ and this leads to inconsistent button heights
Button width should not be based on text or font size; instead, font size just determines how many chars will be visible in the button
There are some elements of the editor page which _do_ scale based on the text width, and thats probably sensible because the text is predefined, and needs to fit
2014-08-06 15:47:22 -05:00
1873bcfa9d
More fixes for range-based automation editing.
...
-Remove redundant start_grab calls.
-Show gain curves in Range mode, so you can see the curves you are selecting
2014-08-06 14:43:40 -05:00
16ca4e0f9a
Initial steps towards usable range-based automation editing.
...
TODO: needs undo. only works in top quarter of automation lane. selection model feels weird sometimes. needs to show gain curve when you are using Range tool
2014-08-05 15:42:06 -05:00
f296389fe0
Enforce mixer strip widths, more case fixes, and minor theme changes
2014-08-01 15:44:42 -05:00
b128271f29
consistently use mixed-case labels
2014-08-01 14:31:18 -05:00
3687dae6f6
top button table causes spacing issues when items are hidden. removed it.
2014-08-01 14:09:51 -05:00
3961017921
allow track headers to select io from right-click menu
2014-08-01 13:48:47 -05:00
7cd7927f0a
fix gain entry cancellation, per the_CLA
2014-08-01 13:48:47 -05:00
f71c060295
micro tweaks to width box and name button layout
2014-07-31 15:37:38 -05:00
b7c4a25560
Increase mixer strip button vpad to 4.
...
Fix issue where soloing resized buttons.
2014-07-31 15:56:34 -04:00
c5856428d8
Add 1px border to mixer strip so buttons don't overlap selection border.
2014-07-30 18:51:45 -04:00
b75b88a1eb
Use text to specify combo box padding for better font/display tolerance.
...
Consistent mixer strip button height.
The latter works by setting all the button size request heights to the
calculated height of the alphabet. Thus, all buttons of the same class will be
the same height regardless of their actual text.
2014-07-30 18:30:42 -04:00
394ea9cb86
use FocusEntry for the peak_display, so it matches the size of gain_display
2014-07-30 12:30:33 -05:00
f91846d5f8
More colour tweaks according to IRC discussion.
2014-07-30 13:10:35 -04:00
c1616ccff6
Shrink minimum width a bit by using the same hpad for all toolbar selectors.
...
30 was already being used for some, and looks like more than enough padding,
for me. Hopefully is enough everywhere.
2014-07-29 23:44:57 -04:00
564d8d7669
Consistent styling for toolbar buttons.
...
All the different looks here didn't seem to convey anything useful to me, and
looked sloppy. I went with the style of the transport button.
It would be nice if we could style button elements like Inset in the
configuration, but this would require some work.
2014-07-29 23:39:01 -04:00
b32823f074
Various UI tweaks.
...
Refactor comments dialog into Route_UI so it can be shared by tracks and strips.
Make Color and Comments selections consistent in the menus
Refine the color displays at the top of each mixer strip
Correctly color the number displays on tracks
2014-07-29 16:40:19 -05:00
79b34f0d8f
In the mixbus mixer, the rec/mon buttons are smaller
...
If Input is not shown, then you are just mixing, so the_CLA and I think it is ok to hide the MIDI input button with the audio input button
2014-07-29 11:48:35 -05:00
4af99f7d00
remove some cruft with group button, move it under fader
2014-07-28 16:16:51 -05:00
ed07c53210
clean up cruft in some config variables
2014-07-28 15:55:20 -05:00
fb77669ee5
force horizontal scrollbar and spacer, so strips line up nicely
2014-07-28 12:01:54 -05:00
10747bc980
Mixer page: ESC should deselect all mixer strips and processors
2014-07-28 11:35:41 -05:00
02af7cb418
alternate layout with a full-height editor-mixer, for mixbus
2014-07-28 11:27:02 -05:00
df2a8fccc7
disallow selection of the fader and meter processor entries
2014-07-28 10:08:26 -05:00
cd96ae8e8a
fix for video-monitor (xjadeo >= 0.7.8 is started w/o jack-transport)
2014-07-25 12:59:41 +02:00
8d2c280438
update video-monitor override flags
...
(new OSX/openGL menu bar in upcoming xjadeo 0.8)
2014-07-25 12:59:40 +02:00
96171ebe83
several fixes to make processor selection and deletion feel right, for both mixer and editor-mixer strips
2014-07-24 22:49:47 -05:00
6bdc976462
Remove "implicit" selection for plugin deletion.
...
Allow deletions in the mixer strip to fall through to editor if nothing was selected.
2014-07-24 22:49:47 -05:00
3876b48879
Add track-rec/mute/solo actions to menu, so users can bind them
...
Make Fit-Tracks sensitive to track selections
2014-07-24 15:47:05 -05:00
6e37afeee5
oops, fix copy-paste error
2014-07-24 11:34:43 -05:00
61c66afd4c
Revert previous select-strips-under-mouse behavior
...
However, keep the path for deletions in the editor-mixer via _entered_mixer_strip
TODO: if nothing was deleted, assume the user was trying to delete something in the editor instead
Show selected plugins by a red border
TODO: more work on the selection model for plugins and mixer strips
2014-07-24 11:28:31 -05:00
05f3adaba3
Allow deletion of processors in editor_mixer_strip by pointing and pressing Delete
...
This had to be hacked because the editor_mixer strip is on the editor and doesnt respond to mixer keybindings.
Also force the gain intry to lose focus if the user leaves the mixer strip. this will probably solve some long-standing complaints. although perhaps a more elegant solution is possible.
2014-07-23 16:58:43 -05:00
d46081c275
holding Primary(ctrl/cmd) allows user to make noncontiguous strip selections
2014-07-23 16:13:55 -05:00
870206cf92
holding Primary(ctrl/cmd) allows user to make noncontiguous strip selections
2014-07-23 15:45:01 -05:00
b29e324ee4
Mixer selection follows mouse
...
This eliminates ambiguity about which strip the keybindings will affect.
Hold shift to make a quick group from adjacent mixer strips.
2014-07-23 15:41:14 -05:00
e85ff4dad2
Cut and Copy should remember the white space at the end of a range.
...
This will be used when you paste with Ripple; it maintains the whitespace that you chose in the selection.
Also fix default setting of Dim contol by storing the default(normal) value for MPControl Controllables.
2014-07-23 14:36:21 -05:00
1bbb60df5d
double-click a plugin to remove it from the pending add list
2014-07-23 11:38:24 -05:00
b22e136887
Add some new zoom-to-selection actions, so zoom tool is less needed.
...
Reverse order of items in the zoom menus to match Ardour.
Consolidate the extra zoom math into a function; this fixes a problem in zoom-to-session.
2014-07-23 11:31:06 -05:00
fdaa6a151a
3 monitor tweaks for the_CLA. shift+click to default, and new preset vals
2014-07-22 16:05:51 -05:00
25024e550a
Remove troublesome cairo antialiasing hint.
...
Tweak knob gfx slightly.
2014-07-22 10:17:09 -05:00
5424119b55
Merge branch 'waveview_hacks' of https://github.com/nmains/ardour into cairocanvas
2014-07-18 10:46:22 -04:00
b2b736d596
tweaks for the monitor section. refactoring of some buttons, using new ArdourKnob instead of VolumeController. New ArdourDisplay shows a controllables user value, and provides support for preset values (hardcoded at present). Further refactoring to come, so that ArdourWidgets are derived from a common class. Controllable now has more responsibility for scaling between internal, user, and interface (knob percent) values. This also needs more refactoring and might have some unintended consequences. tested with audio and nothing seems amiss, yet.
2014-07-18 08:47:45 -05:00
b69870dfe6
add Editor::trackviews_height() convenience function to determine height of trackview area of canvas; use to help fix set_visible_track_count(); don't consider hidden tracks in that function; add "Selected" to that selector menu
2014-07-15 18:09:04 -04:00
bb69a55784
try to get font size for rulers right or at least better on OS X
2014-07-15 17:48:30 -04:00
e3cf23b8a0
Don't show all controllers for generic MIDI devices.
...
This takes a VERY long time to do, so is probably a problem for defined devices
with a ton of channels and devices, too. Not sure what the smart thing to do
here is, though adding lanes really shouldn't be this slow in the first place.
2014-07-15 15:18:18 -04:00
d65091db16
Show all named controllers for "Show All Automation" on MIDI tracks.
2014-07-15 15:18:18 -04:00
c3f9688c37
Show 1-based channel numbers in MIDI controller automation menu.
...
This matches the numbers shown elsewhere, previously if you had a track set to
e.g. channel 10, the controller menu items had "[9]" suffixes.
2014-07-15 15:18:18 -04:00
74ec58c12e
Add a couple of function calls so that Ardour will perform some basic cleanup when the user exits
...
Up until now we were relying on various d'tors to do this cleanup for us. However, because we were calling 'exit()' (to terminate the program) those d'tors were never getting called. We should probably review the use of exit() as a termination strategy.
2014-07-15 13:19:33 +01:00
nick_m
d3408844be
Render waveview components onto alpha masks to simplify drawing.
...
Reduce user panic by removing ! from missing file dialog title.
Use justify left in missing file dialog.
2014-07-15 21:59:22 +10:00
de218360d0
remove some gtk warnings caused by adding monitor buttons without removing them first
2014-07-14 16:05:31 -05:00
c81395e7db
icon for experimental time-zoom on Mixbus
2014-07-14 12:20:58 -05:00
e062629ccd
make GUI preferences discoverable from the View menu
2014-07-14 12:20:01 -05:00
d0bc4b55fa
scroll up/down by tracks uses top edge as "focal point"; fix some other nasty code details
2014-07-14 12:36:51 -04:00
acc1977cbd
vertical scroll events should move by tracks
2014-07-14 12:36:51 -04:00
6386a5dd7a
up/down scroll buttons on left of summary should move by tracks
2014-07-14 12:36:51 -04:00
fc305cb217
if a button has an icon, dont draw text as well
2014-07-14 10:28:50 -05:00
849d80bfcc
Group the Rec and Monitor buttons together. Group the Solo Isolate and Lock buttons together. And add a method to show/hide each group in the Preferences
2014-07-14 10:08:55 -05:00
62cab525f0
(Mixbus profile only) tentatively remove the Zoom and Cut tools, to save space in the toolbar and reduce some highly redundant functions
2014-07-14 10:08:55 -05:00
492c933a69
fix the visible_tracks_selector to show * when user tweaks a track height. various experimental tweaks to visible_tracks_selector and a new zoom_preset_selector for Mixbus.
2014-07-14 10:08:55 -05:00
b19e1a7985
remove EditAtSelectedMarker for Mixbus, to match mb2. (also fix an existing thinko in the edit point selection actions) (oops: also fix previous track selection fix so that it pays attention to the selection property of the group)
2014-07-14 10:08:55 -05:00
e8106bb415
minor fixes to wscript files to make things python3 compatible
2014-07-13 08:36:18 -04:00
af2ee58e07
move fit-tracks back onto "f" and use / for fade-range, moving set-region-fade-(in|out)-length to PRIMARY-/ and PRIMARY-\ respectively
2014-07-11 06:19:32 -04:00
8bc0ac7529
restore correct functioning of fit-tracks, which was mistakenly removed because of a failure to understand its complexities
2014-07-11 06:19:32 -04:00
6157c685d9
fix TC entry beyond 2^31 frames.
2014-07-10 19:09:12 +02:00
a3b704b8c0
remove awful, inobvious, wrong and no longer necessary "_i_am_the_modifier" crap from RouteUI, except in one case where it might be useful
2014-07-10 11:54:59 -04:00
c39666dc5c
fix key editor resize behaviour
2014-07-10 11:53:39 -04:00
d324f67cce
add reset bindings button to key bindings editor
2014-07-10 11:04:24 -04:00
6cadefcb19
use lower-case PROGRAM_NAME for user bindings file name
2014-07-10 11:01:21 -04:00
0174ce52c6
make f be bound to fade-range by default
2014-07-10 09:28:33 -04:00
07e0f785f8
add "fade range" operation, bound to alt-f at present by default
2014-07-10 08:17:22 -04:00
15fa465013
add comment/doxygen doc
2014-07-10 08:14:41 -04:00
60597e750d
remove unused variable
2014-07-10 08:13:54 -04:00
e078102bc6
size various ArdourDropdowns according to the pixel width, not character length, of their various strings
2014-07-09 22:41:29 -04:00
1b4a314d5d
Revert "adjust horizontal-offset for snap/grid dropdown." Wrong fix for the problem.
...
This reverts commit c90d35c4a1
.
2014-07-09 22:39:07 -04:00
c90d35c4a1
adjust horizontal-offset for snap/grid dropdown.
2014-07-10 02:06:51 +02:00
fce8e081e5
use standardized timecode formatting in verbose cursor
2014-07-09 19:16:03 -04:00
eab61cbafe
break out AudioClock::print_minsec() so that AudioClock and VerboseCursor can use the same formatting code.
2014-07-09 19:13:18 -04:00
a2294aa0ff
verbose cursor should use primary clock mode even when showing a duration, not just absolute position
2014-07-09 18:32:41 -04:00
8eeb02fe75
add Editor::edit_mode_strings to allow for i18n; correctly size ArdourDropdowns using longest, translated strings
2014-07-09 16:48:36 -04:00
9f4a00fa89
add mixbus profile which removes the tearoffs
2014-07-09 15:12:05 -05:00
a32dbfa197
Revert "ardour loves narrow screens part one"
...
This reverts commit d3d83eac9d
.
restore full-height of editor-mixer.
2014-07-09 21:47:12 +02:00
0be1555ba6
reduce space around TearOff Tickmarks
2014-07-09 21:47:12 +02:00
12d913893a
shorten grid/snap label "Timecode" -> "TC"
2014-07-09 21:47:12 +02:00
ea311d4379
automatically set ArdourDropdown box width.
...
..according to longest text in English.
2014-07-09 21:47:11 +02:00
bff786257e
polish a few blemishes and add some comments
2014-07-09 14:45:20 -05:00
12699574ae
fix range select so it picks up grouped tracks
2014-07-09 14:34:14 -05:00
2a852cfc75
new scissors icon
2014-07-09 19:40:54 +02:00
419570b740
ardour loves 1024px width screens
...
narrow mode toolbar for screens <= 1024px with
2014-07-09 19:40:43 +02:00
d3d83eac9d
ardour loves narrow screens part one
...
move toolbar box above editor-canvas. Without-editor mixer
there is no change. With Editor-mixer it is now above the
mixer-strip.
This makes the toolbar [almost] fit on 1024px width.
2014-07-09 19:39:52 +02:00
4d57827819
reduce actual size of tool_cut.png to avoid blowing up h-padding on all other tool buttons
2014-07-09 13:09:38 -04:00
ec0b7cc1da
add new TRX-only function for unusual global-record-enable semantics
2014-07-09 12:07:05 -04:00
d99b6f0662
call Canvas::re_enter() at the end of a RegionCutDrag so that entered_regionview *might* be set
2014-07-08 21:37:49 -04:00
05bca82117
cut ops can start on automation tracks too
2014-07-08 21:36:05 -04:00
542d1ce01c
cut ops can start with the mouse pointer not over a region
2014-07-08 20:28:27 -04:00
f250d16487
cut cursor follows grid
2014-07-08 16:08:31 -04:00
4d61f69078
bolder scissor images to match existing tools more closely
2014-07-08 15:00:19 -05:00
c1166c9f63
fix thinko with split selections. also ignore follow_edits when we are splitting, because the playlist freeze and the newly added regions cause the playhead to jump to unexpected locations
2014-07-08 15:00:19 -05:00
fcabd5d8ee
initial implementation of "bring all media into session folder". Incomplete but basically functional for audio files
2014-07-08 00:53:13 -04:00
bf1de52de5
update callgrind script and add some doc.
2014-07-08 01:11:05 +02:00
eaa17c3951
xfade rects should only pop-up in Object mode, when they are focusable
2014-07-07 15:34:20 -05:00
116a0ad327
fix inconsistency in smart mode where it shows a trim cursor in the top half of the region edge, but a click is actually going to start a range. It is arguable that we _should_ allow trimming in the top half, but that is complicated. This change is small and makes it consistent for now
2014-07-07 14:46:05 -05:00
abe203de65
fix copy paste error in selection
2014-07-07 14:15:25 -05:00
67eaa62ee9
fix build after copy-n-paste/code change collision
2014-07-07 10:21:47 -04:00
d97199088b
some code shuffling to make sure that cut mode always operates at the mouse location, with (maybe) the right regions
2014-07-07 10:13:26 -04:00
b39c30dbd1
remove leftover cruft from link-region-and-track removal
2014-07-07 09:07:06 -05:00
64404a16c1
remove all_group_active_button. if you want to operate on all tracks, choose select-all-tracks ( ctrl+t in the mnemonic bindings ). this is more explicit and allows safer use of the deselected-region-under-mouse operations
2014-07-07 08:46:25 -05:00