13
0
livetrax/libs
Paul Davis 6019f06bdf different approach to independent scrolling, involving ArdourCanvas::ScrollGroup
The idea now is that a scroll group item can be added to the canvas which will causes its children to scroll in either or both
directions (horizontal or vertical). There are few complications: the position() of the ScrollGroup is ambiguous depending
on whether you want it with scroll taken into account or not, so Item::canvas_position() was added, which defaults to
the same value as Item::position() but is overridden by ScrollGroup to return the position independent of scrolling. This
method is used when translating between item/canvas/window coordinate systems.

Note that the basic idea is that we MOVE the scroll group when a scroll happens. This mirrors what happens in the GnomeCanvas,
where Nick Mainsbridge came up with a great idea that allowed unification of the time bar and track canvases.
2014-06-03 16:10:27 -04:00
..
appleutility use "portable" approach to forcing visible symbols in third party libs (qm-dsp, vamp-plugins, appleutility, clearlooks) 2014-01-17 13:19:42 -05:00
ardour Keep this #include consistent with similar ones 2014-06-03 14:02:05 +01:00
audiographer remove redundant os.path.join() calls when specifying install path as bld.env['LIBDIR'] 2014-04-28 21:18:02 -04:00
backends When writing '.jackdrc' make sure we enclose any device names in quotation marks 2014-06-03 14:04:10 +01:00
canvas different approach to independent scrolling, involving ArdourCanvas::ScrollGroup 2014-06-03 16:10:27 -04:00
clearlooks-newer finish unfinished work at basing all install paths on the program name 2014-04-28 21:11:08 -04:00
clearlooks-older
evoral merge with master and fix 4 conflicts by hand 2014-06-02 11:32:13 -04:00
fst vst-scanner app: properly init and use libpbd's Transmitter 2014-05-17 16:54:12 +02:00
gtkmm2ext fix for OSX 10.0/clang (missing symbol) by cth 2014-05-23 20:49:21 +02:00
libltc Add the main VC project files for building Ardour3 with Microsoft Visual Studio 2014-04-08 09:49:35 +01:00
midi++2 fix for storing 14 bit MIDI controller values 2014-04-30 10:10:06 -04:00
panners finish unfinished work at basing all install paths on the program name 2014-04-28 21:11:08 -04:00
pbd fix errors in manual conflict resolution 2014-06-02 11:42:35 -04:00
plugins/reasonablesynth.lv2 mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
qm-dsp remove redundant os.path.join() calls when specifying install path as bld.env['LIBDIR'] 2014-04-28 21:18:02 -04:00
surfaces merge with master and fix 4 conflicts by hand 2014-06-02 11:32:13 -04:00
timecode Add the main VC project files for building Ardour3 with Microsoft Visual Studio 2014-04-08 09:49:35 +01:00
vamp-plugins finish unfinished work at basing all install paths on the program name 2014-04-28 21:11:08 -04:00
vfork add GPLv2 to exec_wrapper 2014-05-22 23:44:28 +02:00