From a9cccac2366fd55695f6e1f461da77f97bc66041 Mon Sep 17 00:00:00 2001 From: Javier Serrano Polo Date: Sat, 22 Jul 2006 03:34:44 +0000 Subject: [PATCH] automation optimization, graceful shutdown and more fixes git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@264 0778d3d1-df1d-0410-868b-ea421aaaa00d --- ChangeLog | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.in | 4 ++-- 2 files changed, 60 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index c213a2fdd..e147b24a0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,61 @@ +2006-07-22 Javier Serrano Polo + + * include/automatable_object.h: + avoid unnecessary level updates + + * include/track.h: + * src/tracks/instrument_track.cpp: + trigger automation only when time has changed + + * src/core/track.cpp: + - trigger automation only when time has changed + - remove references from patterns when closing the application + + * include/automation_pattern.h: + added method to avoid segfaults when closing the application + + * src/tracks/automation_pattern.cpp: + - added check to avoid segfaults when closing the application + - reverted processMidiTime(), that processing is needed + + * src/core/track_container.cpp: + * src/lib/journalling_object.cpp: + added checks to avoid segfaults when closing the application + + * include/engine.h: + * src/core/engine.cpp: + - do the clean-up in close() + - ensure deleted elements aren't accessed + + * src/core/main_window.cpp: + close the engine rather than delete it + + * include/instrument_track.h: + allow access to the piano widget + + * include/piano_widget.h: + moved key event handlers to public + + * include/piano_roll.h: + redirect events to the piano widget + + * src/core/piano_roll.cpp: + - changed some accelerators + - redirect keyboard events to the piano widget + - fixed segfault when pressing Ctrl with no pattern + + * src/core/automation_editor.cpp: + changed some accelerators + + * src/core/song_editor.cpp: + play the automation track only when playing song + + * include/automation_track.h: + removed unused signal section + + * data/locale/ca.ts: + updated translation + 2006-07-21 Danny McRae * configure.in: diff --git a/configure.in b/configure.in index 92d13e55f..e1f39f732 100644 --- a/configure.in +++ b/configure.in @@ -2,8 +2,8 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.50) -AC_INIT(lmms, 0.2.0-cvs20060720, tobydox/at/users/dot/sourceforge/dot/net) -AM_INIT_AUTOMAKE(lmms, 0.2.0-cvs20060720) +AC_INIT(lmms, 0.2.0-cvs20060722, tobydox/at/users/dot/sourceforge/dot/net) +AM_INIT_AUTOMAKE(lmms, 0.2.0-cvs20060722) AM_CONFIG_HEADER(config.h)