Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Edit/MainWindow.py7
-rw-r--r--SynthLab/SynthLabWindow.py3
-rw-r--r--activity/NEWS3
3 files changed, 12 insertions, 1 deletions
diff --git a/Edit/MainWindow.py b/Edit/MainWindow.py
index 89ae84b..3b18748 100644
--- a/Edit/MainWindow.py
+++ b/Edit/MainWindow.py
@@ -77,6 +77,7 @@ class MainWindow( SubActivity ):
self.trackActive = [ 1 for i in range(Config.NUMBER_OF_TRACKS) ]
self.pages_playing = []
+ self.journalCalled = False
self.noteDB = NoteDB.NoteDB()
TP.ProfileEnd("init_data")
@@ -762,7 +763,10 @@ class MainWindow( SubActivity ):
self.displayPage( id )
def handleClose(self,widget):
- self.set_mode("welcome")
+ if self.journalCalled:
+ gtk.main_quit()
+ else:
+ self.set_mode("welcome")
def onTimeout(self):
self.updateFPS()
@@ -1480,6 +1484,7 @@ class MainWindow( SubActivity ):
self.delay = gobject.timeout_add(1000, self.waitToSet)
def handleJournalLoad(self,file_path):
+ self.journalCalled = True
self.noteDB.deletePages( self.noteDB.pages.keys() )
ifile = open(file_path, 'r')
diff --git a/SynthLab/SynthLabWindow.py b/SynthLab/SynthLabWindow.py
index 02bf08e..aca3c13 100644
--- a/SynthLab/SynthLabWindow.py
+++ b/SynthLab/SynthLabWindow.py
@@ -48,6 +48,7 @@ class SynthLabWindow(SubActivity):
self.duration = 2
self.durString = '%.2f' % self.duration
self.playingPitch = []
+ self.journalCalled = False
loopPointsTable = []
sample_names = [name for i in range( len( Config.INSTRUMENTS ) ) for name in Config.INSTRUMENTS.keys() if Config.INSTRUMENTS[ name ].instrumentId == i ]
@@ -274,6 +275,8 @@ class SynthLabWindow(SubActivity):
if self.recCount >= 9: self.recCount = 0
def handleClose( self, widget, data ):
+ if self.journalCalled:
+ gtk.main_quit()
if self.instanceOpen:
self.synthLabParametersWindow.destroy()
self.set_mode('welcome')
diff --git a/activity/NEWS b/activity/NEWS
index 116a564..806a0d6 100644
--- a/activity/NEWS
+++ b/activity/NEWS
@@ -1,3 +1,6 @@
+30
+===
+
29
===
-WelcomeScreen: Removed Typing Game icon