[kupfer: 53/67] ui: Make sure we do not load any icons into the ui before load
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [kupfer: 53/67] ui: Make sure we do not load any icons into the ui before load
- Date: Sat, 19 Mar 2011 01:02:12 +0000 (UTC)
commit 5d7e1d77503c4ba83aadc924c4559179429c6748
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Sat Mar 19 01:53:39 2011 +0100
ui: Make sure we do not load any icons into the ui before load
We want everything to be loaded (all plugins) before we look up the
first icon. We make sure the action pane is initialized empty first.
kupfer/ui/browser.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/kupfer/ui/browser.py b/kupfer/ui/browser.py
index 85567c2..e6df81c 100644
--- a/kupfer/ui/browser.py
+++ b/kupfer/ui/browser.py
@@ -513,6 +513,7 @@ class Search (gtk.Bin):
self.icon_size = 128
self._old_win_position=None
self._has_search_result = False
+ self._initialized = False
# finally build widget
self.build_widget()
self.setup_empty()
@@ -768,6 +769,7 @@ class Search (gtk.Bin):
def reset(self):
self._has_search_result = False
+ self._initialized = True
self.model.clear()
self.setup_empty()
@@ -839,6 +841,9 @@ class ActionSearch (Search):
Customization for Actions
"""
def get_nomatch_name_icon(self, empty=False):
+ # don't look up icons too early
+ if not self._initialized:
+ return ("", None)
return _("No action"), icons.get_icon_for_name("gtk-execute",
self.icon_size)
def setup_empty(self):
@@ -1354,6 +1359,7 @@ class Interface (gobject.GObject):
wid.reset()
if pane is data.SourcePane:
self.switch_to_source()
+ self.action.reset()
if wid is self.current:
self.toggle_text_mode(False)
self._reset_to_toplevel = False
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]