[pitivi] utils/timeline: Only emit "selection-changed" if actually	changed
- From: Jean-FranÃois Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [pitivi] utils/timeline: Only emit "selection-changed" if actually	changed
- Date: Sat,  9 Jun 2012 11:22:16 +0000 (UTC)
commit c2be24ba5e07925aece2799df96dfddc8d1dd1cd
Author: Jean-FranÃois Fortin Tam <nekohayo gmail com>
Date:   Sat Jun 2 19:53:31 2012 -0400
    utils/timeline: Only emit "selection-changed" if actually changed
 pitivi/utils/timeline.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/pitivi/utils/timeline.py b/pitivi/utils/timeline.py
index d889959..2ce823d 100644
--- a/pitivi/utils/timeline.py
+++ b/pitivi/utils/timeline.py
@@ -115,6 +115,10 @@ class Selection(Signallable):
             selection = self.selected | selection
         elif mode == UNSELECT:
             selection = self.selected - selection
+
+        if selection == old_selection:
+            # The user clicked on the same clip
+            return
         self.selected = selection
 
         if len(self.selected) == 1:
@@ -130,7 +134,6 @@ class Selection(Signallable):
                 if not isinstance(tckobj, ges.TrackEffect):
                     tckobj.selected.selected = False
 
-        # FIXME : shouldn't we ONLY emit this IFF the selection has changed ?
         self.emit("selection-changed")
 
     def getSelectedTrackObjs(self):
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]