From b6baa24f871cef821a968780ea8f394cfdd5f5c6 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Thu, 26 Jun 2008 10:07:58 +0000 Subject: Two small fixes for deletion of entries in the list view. --- diff --git a/journalactivity.py b/journalactivity.py index c28551a..b75230b 100755 --- a/journalactivity.py +++ b/journalactivity.py @@ -253,7 +253,8 @@ class JournalActivity(activity.Activity): jobject.destroy() def __data_store_deleted_cb(self, uid): - if uid == self._detail_view.props.jobject.object_id: + if self.canvas == self._detail_view and \ + uid == self._detail_view.props.jobject.object_id: self._show_main_view() def _focus_in_event_cb(self, window, event): @@ -298,6 +299,6 @@ class JournalActivity(activity.Activity): def __visibility_notify_event_cb(self, window, event): logging.debug('visibility_notify_event_cb %r' % self) - visible = event.state == gtk.gdk.VISIBILITY_FULLY_OBSCURED + visible = event.state != gtk.gdk.VISIBILITY_FULLY_OBSCURED self._list_view.set_is_visible(visible) diff --git a/listview.py b/listview.py index c0241e1..c9621a6 100644 --- a/listview.py +++ b/listview.py @@ -414,7 +414,7 @@ class BaseListView(gtk.HBox): return False def set_is_visible(self, visible): - logging.debug('canvas_visibility_notify_event_cb %r' % self) + logging.debug('canvas_visibility_notify_event_cb %r' % visible) if visible: self._fully_obscured = False if self._dirty: -- cgit v0.9.1