[hamster-applet] doubleclick also copies activity description if such is available



commit 1dcb7e245722384faf3ab55087022573d2f0a69d
Author: Toms Bauģis <toms baugis gmail com>
Date:   Mon May 18 20:46:30 2009 +0100

    doubleclick also copies activity description if such is available
---
 hamster/applet.py |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/hamster/applet.py b/hamster/applet.py
index 48b7246..54f9ca0 100755
--- a/hamster/applet.py
+++ b/hamster/applet.py
@@ -705,12 +705,19 @@ Now, start tracking!
         return False
     
     def on_today_row_activated(self, tree, path, column):
-        selection = tree.get_selection()
-        (model, iter) = selection.get_selected()
-        activity_name = model[iter][1].decode('utf8', 'replace')
-        if activity_name:
-            storage.add_fact(activity_name)
-            dispatcher.dispatch('panel_visible', False)        
+        if column == self.edit_column:
+            self._open_edit_activity()
+        else:
+            selection = tree.get_selection()
+            (model, iter) = selection.get_selected()
+            activity_name = model[iter][1].decode('utf8', 'replace')
+            if activity_name:
+                description = model[iter][5]
+                if description:
+                    description = description.decode('utf8', 'replace')
+                    activity_name = "%s, %s" % (activity_name, description)
+                    
+                self.add_fact(activity_name)
         
         
     def on_windows_keys(self, tree, event_key):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]