Commit graph

15225 commits

Author SHA1 Message Date
Paul Davis
e34789514e defer created "copied locations info" data until first motion event when dragging markers AND raise dragged marker(s) to top with first motion 2014-11-06 10:55:24 -05:00
Paul Davis
02911bcbb5 any bounds change for a Location should raise the marker to the top of its canvas group, to implement "last moved is highest" rule from Igor 2014-11-06 10:54:42 -05:00
Paul Davis
4286f2f879 raising/lowering canvas items should trigger a redraw 2014-11-06 10:53:48 -05:00
Paul Davis
8278bcd201 do not allow empty text as a new marker name 2014-11-06 10:19:01 -05:00
Paul Davis
ca454a008c add new markers only on a double click, not single click 2014-11-06 10:13:48 -05:00
Paul Davis
bc8e3c63b7 change #ifdef used to activate image surface drawing code in CairoWidget
Using the intermediate image surface appears to break drawing when combined with either
the child widget or set_visible_window() approaches used in Tracks when compared with Ardour
2014-11-06 10:12:33 -05:00
Paul Davis
4ac32ac4c8 don't store current MIDI bank state in MIDI scene changes if we have not seen a bank change message and have no existing locations with a valid bank change 2014-11-05 12:47:04 -05:00
VKamyshniy
7844e1d513 [Summary] Pixel hunting 2014-11-05 18:56:26 +02:00
Paul Davis
2447af64f4 various work on Marker appearance
* restore selectable functionality previously removed
	* removed all hard-coded colors
	* adjust position of "MIDI" text upward to deal with rounding issue
2014-11-05 11:09:47 -05:00
Paul Davis
841509a4e0 add new color definitions for markers 2014-11-05 11:09:47 -05:00
Paul Davis
228e1c26e2 alter implementation of ArdourCanvas::contrasting_text_color() to use gamma-adjusted luminance values rather than simple contrast 2014-11-05 11:09:47 -05:00
Greg Zharun
a633282767 [Summary] Fixed packaging on Windows after program name change 2014-11-05 15:36:44 +02:00
VKamyshniy
6ffc139792 [Summary] Pixel hunting 2014-11-05 14:50:13 +02:00
Paul Davis
5a771fdcc8 fix insane design for Location::next_available_name() so that it has no effective limit (other than UINT32_MAX) 2014-11-05 07:40:35 -05:00
Paul Davis
201813e78a set initial contents of FloatingTextEntry when editing marker names 2014-11-05 07:08:41 -05:00
Paul Davis
a6dbcc7355 permit initial contents of a FloatingTextEntry 2014-11-05 07:08:41 -05:00
YPozdnyakov
7cade5a1db [Summary]: pixel hunting 2014-11-05 11:20:26 +02:00
Nikolay
561a43b051 [Summary] file sample rate mismatch dialog rework
[Reviewed] GZharun
2014-11-04 14:56:07 +02:00
unknown
810f6b0a72 [Summary]: Change topbar_dropdown_menu winfont 2014-11-04 14:06:30 +02:00
unknown
a2a73502a9 [Summary]: delete empty EventBox 2014-11-04 14:06:29 +02:00
Nikolay
300a21f728 [Summary] Changed background in read_only_dialog and deleted unused #includes
[Reviewed] Nobody
2014-11-04 12:14:52 +02:00
Nikolay
f3435b0d5f [Summary] Reworked Sample rate mismatch dialog.
[Reviewed] GZharun
2014-11-04 12:10:26 +02:00
unknown
5261368f16 [Summary]: pixel hunting 2014-11-03 18:31:33 +02:00
Robin Gareus
6c34ab8b02 allow to use cairo-image/software surface for canvas & cairowidgets
Conflicts:
	libs/gtkmm2ext/cairo_widget.cc
2014-11-03 10:03:45 -05:00
Robin Gareus
a1b7c8c91e remove unused old API 2014-11-03 09:32:49 -05:00
Paul Davis
83904ef575 remove event sensitivity from marker vertical lines 2014-11-03 09:32:08 -05:00
Nikolay
ce1f3803ff [Summary] New project file for xCode 2014-11-03 16:09:54 +02:00
Nikolay
8c985c98c0 [Summary] Reworked read only session dialog
[Reviewed] GZharun
2014-11-03 16:00:40 +02:00
Nikolay
d6da3b20e1 [Summary] Changes in License Dialog
[Reviewed] nobody
2014-11-03 13:14:02 +02:00
Paul Davis
3ed57606ca remove event handling from marker start line, as per Igor's comment on skype 2014-11-02 13:14:04 -05:00
Paul Davis
879d6077e2 repropagate button press event outside of FloatingTextEntry so that the click is still effective, as well as terminating the edit 2014-11-02 11:25:31 -05:00
Paul Davis
da5a348c62 use modal grab and event_is_inside_widget_window() to provide "expected" behaviour when editing in a FloatingTextEntry 2014-11-02 08:54:51 -05:00
Paul Davis
83cef005b6 slightly increased debugging output for -D accelerators 2014-11-02 08:54:12 -05:00
Paul Davis
e001153800 add Gtkmm2ext::event_inside_widget_window() 2014-11-02 08:53:29 -05:00
Paul Davis
417bb7906f remove unnecessary method declaration 2014-11-02 08:53:07 -05:00
Paul Davis
06c99a5e10 use double-click-based timeout to queue Location::set_skipping() after a single-click on a (skip) marker.
This is a classic hack for a GUI design in which single click and double click on an object perform unrelated actions.
2014-11-02 08:52:36 -05:00
Paul Davis
6b332b9883 fix compiler warnings 2014-11-02 08:51:10 -05:00
Paul Davis
4b058e52b6 remove unused MarkerDrag code that was #ifdef'd out, originally from Ardour 2014-11-02 08:47:04 -05:00
Paul Davis
d0f648fce4 use FloatingTextEntry class to do "in-place" editing for marker rename 2014-10-31 10:00:06 -04:00
Paul Davis
3226f13206 add new FloatingTextEntry class 2014-10-31 10:00:06 -04:00
Nikolay
12bc74714d [Summary] About dialog rework
[Reviewed] GZharun
2014-10-31 12:43:32 +02:00
Valeriy Kamyshniy
c671e10d69 [Summary] Fixing the bug. The bug is crashed TRACKS when opening seesions with Toovaloo characters in track names 2014-10-31 01:53:42 +02:00
Valeriy Kamyshniy
dcbf64d8f5 [Summary] Switching app name to Tracks Live 2014-10-31 01:43:09 +02:00
VKamyshniy
acde4227b6 [Summary] Previous change to "Tracks" wha not correct. Let the config folder be "Tracks Live" 2014-10-30 22:10:27 +02:00
VKamyshniy
e5a5e1fe71 [Summary] Switching the application name to Tracks Live 2014-10-30 21:30:15 +02:00
VKamyshniy
e7376abdee [Summary] Pixel hunting 2014-10-30 19:19:35 +02:00
VKamyshniy
43a80f8266 [Summary] Changing contents of Marker and RangeMarker objects in order to change request from Igor 2014-10-30 17:47:42 +02:00
GZharun
236987c76a [Summary] Added additional numbers for multiple input tracks, changed number style according to PRD 2014-10-30 17:05:04 +02:00
Paul Davis
3f5cee742f fix bug that prevents 2 byte MIDI messages (e.g. program change) from being considered as legal.
I suspect that this parsing code is still deeply suspect, but I do not have the time to fully investigate
the problems it may have. This commit fixes a very basic bug, and allows program change messages to
be passed through to higher levels in the software
2014-10-29 23:19:54 -04:00
Paul Davis
3b12ea8a9f improve debug trace output usability from waves_midi_device.cc 2014-10-29 23:18:13 -04:00