[hamster-applet/gnome-2-26] not loosing first task set on midnight. fixes bug 581398
- From: Toms Baugis <tbaugis src gnome org>
- To: svn-commits-list gnome org
- Subject: [hamster-applet/gnome-2-26] not loosing first task set on midnight. fixes bug 581398
- Date: Tue, 5 May 2009 19:05:21 -0400 (EDT)
commit 1592698203c279b336f66a289973cc67155e0a75
Author: Toms Bauģis <toms baugis gmail com>
Date: Wed May 6 00:02:08 2009 +0100
not loosing first task set on midnight. fixes bug 581398
---
hamster/applet.py | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/hamster/applet.py b/hamster/applet.py
index cff8125..23a6dbb 100755
--- a/hamster/applet.py
+++ b/hamster/applet.py
@@ -606,9 +606,7 @@ class HamsterApplet(object):
if activity_name == "":
return
-
- storage.add_fact(activity_name)
- dispatcher.dispatch('panel_visible', False)
+ self.add_fact(activity_name)
"""listview events"""
def on_todays_keys(self, tree, event_key):
@@ -622,9 +620,16 @@ class HamsterApplet(object):
(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)
+ self.add_fact(activity_name)
+
+ def add_fact(self, activity_name):
+ if self.last_activity and self.last_activity['start_time'] != datetime.date.today():
+ # very seldom thing but we have been caught right after midnight
+ self.refresh_hamster()
+ storage.add_fact(activity_name)
+ dispatcher.dispatch('panel_visible', False)
+
def on_windows_keys(self, tree, event_key):
if (event_key.keyval == gtk.keysyms.Escape
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]