Paul Davis
3e98eb6058
reverse previous change to ruler divider position, to work with new Ruler semantics
2014-11-26 13:54:00 +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
ed1a465960
rework ruler tick mark computations for timecode and minsec rulers so that they work better at very large zoom levels
2014-11-26 13:40:22 +02:00
Paul Davis
48dc7fcf57
tweak position of ruler dividing line
2014-11-26 13:39:45 +02:00
Paul Davis
84f302136e
remove debug output
2014-11-26 12:47:48 +02:00
Paul Davis
c0b50a4768
better fix for mouse mode = range crash on marker bar click
2014-11-26 12:47:23 +02:00
Paul Davis
f8e606fea7
prevent crash when in mouse mode == range and clicking on marker bar
2014-11-26 12:38:54 +02:00
Paul Davis
a1beacbe3c
change verbose cursor text during marker drags
2014-11-25 20:45:35 +02:00
Paul Davis
c0555302ac
verbose cursor: change font, and breakout time/duration formatting functions
2014-11-25 20:45:14 +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
VKamyshniy
8a9f8de8f2
[Summary] Debugging info added to exchange with other bug hunters.
2014-11-25 18:59:12 +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
c79c8755fe
make loop range marker span entire ruler height, as per request from Igor
2014-11-25 15:32:08 +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
0fffa84333
add outline/border on the right side of all Markers
2014-11-25 15:31:06 +02:00
Paul Davis
d1950f4355
fix/improve ruler-related colors
2014-11-25 15:01:58 +02:00
Paul Davis
8cd0008ad0
fix inadvertent commit of commented line
2014-11-25 12:18:56 +02:00
Paul Davis
d4bcf39cd0
fix case of included header file
2014-11-25 12:13:23 +02:00
VKamyshniy
89b211d59f
[Summary] Fixing behavior of the FloatingTextEntry
2014-11-25 00:28:53 +02:00
Paul Davis
4d0a059943
when dragging on the canvas, use x,y pointer coordinates to decide if motion has occured.
...
Using _last_pointer_frame breaks when dragging to the left of the canvas, because we clamp
the value of the frame to >= 0. Motion would step once the pointer crossed the left edge
of the canvas because the frame value would always be zero.
This is not a problem when using the pointer x,y values which end up appropriately negative
under all conditions.
2014-11-24 21:58:56 +02:00
Paul Davis
b0005fa974
improve comment
2014-11-24 21:56:53 +02:00
Paul Davis
dd130c6e9c
realign ruler height to the right value
2014-11-24 19:47:39 +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
07d3af8d88
define and use two new colors for loop range marker, when active and not active
2014-11-24 19:29:23 +02:00
Paul Davis
2a04a082fd
avoid crash during button press during shutdown of session
2014-11-24 19:29:22 +02:00
Paul Davis
e0080acc3c
define and use 2 new colors for divider line in ruler
2014-11-24 19:29:22 +02:00
Paul Davis
5fe8a7321f
add missing API
2014-11-24 19:29:22 +02:00
Paul Davis
cce728a803
set ruler divide height
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
a515c0d520
realign ruler with track headers
2014-11-24 19:29:22 +02:00
Paul Davis
c6d4c94d78
don't use Rectangle::vertical_fraction() to decide which part of the ruler a button press occurs in, use the ruler_divide_height
2014-11-24 19:29:22 +02:00
Paul Davis
47866dcd91
fix UI XML files to remove loopbarheight and add correct rulerdivideheight value
2014-11-24 19:29:22 +02:00
Paul Davis
32d656560d
add Editor::ruler_divide_height to specify where the divide in the ruler is between the "upper" and "lower" section
2014-11-24 19:29:22 +02:00
Paul Davis
b0e314a5b2
different drag objects used for drags in upper/lower part of 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
bd9d4be764
part two of removing loopbar
2014-11-24 19:29:22 +02:00
Paul Davis
37170e234f
remove loopbar as part one of refactoring ruler display and event management
2014-11-24 19:29:22 +02:00
YPozdnyakov
f4c1cb945b
[Summary]: Bug fix for Windows
2014-11-24 19:28:11 +02:00
YPozdnyakov
234ac74e7c
[Summary]: Main Menu (items View and Window) rework
2014-11-24 18:30:49 +02:00
VKamyshniy
9d77334b50
[Summary] Splash screen ON/OFF
2014-11-24 18:14:27 +02:00
VKamyshniy
cef4f75f41
[Summary] Reworking general message dialogs
2014-11-24 11:49:03 +02:00
VKamyshniy
328afb2160
[Summary] Reworking general message dialogs
2014-11-24 10:42:49 +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