VKamyshniy
ac3f7b39d6
[Summary] Bug fix
2014-12-05 12:00:14 +02:00
Paul Davis
0f01b4078d
implement missing methods for MIDISceneChange
2014-12-04 21:31:30 -05:00
GZharun
6f32d4e7c2
[Summary] Added "Enable Group Edit" session parameter and handler to process menu item requests and state updates
2014-12-04 16:57:08 +02:00
Paul Davis
3ac3e03af4
mark session dirty after scene change is added/removed
2014-12-03 14:24:35 -05:00
Paul Davis
8edb49acc4
add signal to indicate absence of removal of scene change from Location
2014-12-03 13:31:49 -05:00
unknown
e04a029d7b
[Summary] changed default session path
...
[Reviewed] VKamyshniy
2014-12-03 18:27:42 +02:00
Paul Davis
12e228bedb
add API for controlling and determining active status of a SceneChange
2014-12-03 09:15:44 -05:00
GZharun
dd78cce7b7
[Summary] Reworked master track behavior according to PRD
2014-12-02 16:58:01 +02:00
Valeriy Kamyshniy
33349b260d
[Summary] Fixing bug: disconnect_all did not wipe input port’s buffer.
2014-12-02 15:51:51 +02:00
GZharun
4e49f90be0
[Summary] To previous commit
2014-12-02 01:16:49 +02:00
GZharun
62caa3ea44
[Summary] Fixed issue with transport adjustment when marker message is received.
2014-12-01 16:54:04 +02:00
GZharun
22eb4008f0
[Summary] Changed names for Scene In/Out ports connection routines to more logically understandable
2014-12-01 12:31:33 +02:00
GZharun
d1b3773c42
[Summary] Added MMC ports reconnection
...
[Details] MMC (in/out) ports will be connected to available midi inputs and outputs automatically.
Moved MTC and Scene in/out ports reconnection into EngineStateController class.
2014-12-01 11:51:37 +02:00
GZharun
9fe440e80c
[Summary] Disable attempts to reconnect LTC ports as LTC currently is not supported by Tracks
2014-12-01 10:44:48 +02:00
GZharun
4f0db26381
[Summary] Disabled redundant IO reconnection
2014-12-01 10:44:48 +02:00
Greg Zharun
a84c0892f1
[Summary] Fixed error with draining IOChannel in CrossthreadChannel on Windows.
...
Used IOChannel for base_ui on Windows instead of workaround which used to be working instead.
[Reviewed by] Paul Davis
2014-11-27 14:17:38 +02:00
Paul Davis
33a4706bff
fix posix build for base UI breakage
2014-11-26 19:43:38 +02:00
Greg Zharun
a22a14a033
[Summary] Fixed windows build
2014-11-26 19:37:35 +02:00
Paul Davis
2e0f6bf35f
revert libs/pbd/wscript to unconditionally build crossthread.cc now that it handles platform differences internally
2014-11-26 18:18:41 +02:00
Paul Davis
dbf8431d07
adjust MackieControl support to use new CrossThreadChannel API
2014-11-26 18:12:50 +02:00
Paul Davis
13fb8631aa
part 2 of adjust MIDI UI object to use new CrossThreadChannel API
2014-11-26 18:12:50 +02:00
Paul Davis
5946cb0524
adjust MIDI UI object to use new CrossThreadChannel API
2014-11-26 18:12:50 +02:00
Paul Davis
a30c10e953
re-engineer CrossThreadChannel to use C level API to avoid the mess caused by https://bugzilla.gnome.org/show_bug.cgi?id=561885
2014-11-26 18:12:50 +02:00
Paul Davis
ee49c0a0c2
change placement of ruler divider so that the lower line is at the specified height, rather than the upper
2014-11-26 13:53:33 +02:00
Paul Davis
74707d900c
do the right thing when TrackingText::offset is changed
2014-11-25 20:44:26 +02:00
Paul Davis
c3e0cad199
Fix method hiding in Canvas::Text
2014-11-25 20:44:01 +02:00
Paul Davis
019940e3a5
make Tracks treat MMC RecordStrobe like RecordPause, since there is no conception of a punch range
2014-11-25 19:26:35 +02:00
GZharun
f40f680bcc
[Summary] Fixed MAC build
2014-11-25 18:11:13 +02:00
Greg Zharun
bd7c257625
[Summary] Restored Asynchronous Midi input processing on Windows by providing Windows specific implementation of CrossThreadChannel synchronization class which serves Event Loops
...
[Details] Restored SceneIn and MMC ports processing
Fixed crash during exit on both platforms
[Reviewed by] Paul Davis
2014-11-25 17:40:27 +02:00
Paul Davis
108fe931c3
remove artificial, accidental and utterly unintended limit of the numbering of scene changes
2014-11-25 16:29:43 +02:00
Paul Davis
3551e2a066
change ruler rendering to change tick heights and move text down
2014-11-25 15:31:41 +02:00
Paul Davis
10776d498a
remove port_sources management from MackieControl
...
This was necessary due to a bug/design issue between Glibmm and Glib (see https://bugzilla.gnome.org/show_bug.cgi?id=561885 )
but the problem needs to be managed by the *creator* of the IOSource and that has now moved inside CrossThreadChannel.
2014-11-24 19:38:35 +02:00
Paul Davis
5b108f6f7d
remove port_sources management from MidiControlUI
...
This was necessary due to a bug/design issue between Glibmm and Glib (see https://bugzilla.gnome.org/show_bug.cgi?id=561885 )
but the problem needs to be managed by the *creator* of the IOSource and that has now moved inside CrossThreadChannel.
2014-11-24 19:29:23 +02:00
Paul Davis
5fe8a7321f
add missing API
2014-11-24 19:29:22 +02:00
Paul Davis
ca506df094
add API to Ruler to optionally draw a divider (2 single pixel horizontal lines) at some position within the vertical extent of the ruler
2014-11-24 19:29:22 +02:00
Paul Davis
4911ce6db0
correct implementation for Rectangle::vertical_fraction()
2014-11-24 19:29:22 +02:00
Paul Davis
5ffa87b8ad
add Rectangle::vertical_fraction() as a convenience method
2014-11-24 19:29:22 +02:00
Paul Davis
9b921615b6
change SessionEvent::Immediate to -1, and ensure that clear_events() uses it rather than a hard-coded value
...
This fixes a design error of using zero as the flag for an "Immediate" event's action frame. Zero
is a perfectly legitimate action frame for an event (e.g. a Skip event), and using zero was causing
skip events with action-frame == 0 to be treated as immediate, not scheduled.
2014-11-24 09:52:49 +02:00
VKamyshniy
753096efc5
[Commit] Compilation error fix
2014-11-24 02:54:09 +02:00
Greg Zharun
53391399c4
[Summary] Added error reporting for MIDI device initialization on Windows
2014-11-23 18:47:06 +02:00
Paul Davis
7715fe3918
remove use of CrossThreadChannel::selectable() to allow cross-platform implementation of CrossThreadChannel via Glib::IOSource
2014-11-23 17:53:18 +02:00
YPozdnyakov
bd1848dbf1
[Summary]: bug fix and small refactoring
2014-11-21 17:58:00 +02:00
VKamyshniy
45191a8449
[Summary] Fixing incorrectly changed #define
2014-11-20 21:10:02 +02:00
VKamyshniy
c0defccf67
[Summary] No chance of using cairo image surface
2014-11-20 21:04:51 +02:00
VKamyshniy
e85e5e3436
[Summary] No chance of using cairo image surface
2014-11-20 21:04:24 +02:00
VKamyshniy
b77dce1f44
[Summary] Bug fix
2014-11-20 13:21:32 +02:00
Valeriy Kamyshniy
7db19c97e4
[Summary] Fixing little bug in the statemchine
2014-11-18 22:37:27 +02:00
VKamyshniy
f1d099ae88
[Summary] Fader Handler fix ( Handler should not jump to mouse position. Instead the relative movement should be applied)
2014-11-17 21:23:38 +02:00
VKamyshniy
96b8486ceb
[Summary] To have USE_CAIRO_IMAGE_SURFACE working -- clean up and fixing cairo_widget. With occasion: eliminating _current_event_expose as Robin has introduced expose_area which plays similar role. Now WINDOW works under USE_CAIRO_IMAGE_SURFACE condition.
...
WARNING: we should assure that cairo's clip() serves well in Ardour as we stopped using clip_preserve().
2014-11-17 17:56:07 +02:00
Valeriy Kamyshniy
310f02b786
[Summary] Bug fix: in the MainClock editing cursor’s cairo_fill filled all the occurred rectangles (including one, used to clip).
2014-11-14 14:25:35 +02:00