Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-08-26 12:30:02 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-08-26 12:30:02 (GMT)
commit5f773b21afeb986e836619d5a5b8c2ab6f9075c8 (patch)
tree66b1bee739af2c0961ca60bacf2c22001cf4664e /sugar
parent98157bbccb3756a7c45bd29df9eae284d23a0290 (diff)
Remove invalidation logic which is not necessary with the new cache.
Diffstat (limited to 'sugar')
-rw-r--r--sugar/graphics/icon.py20
-rw-r--r--sugar/graphics/iconbutton.py12
2 files changed, 0 insertions, 32 deletions
diff --git a/sugar/graphics/icon.py b/sugar/graphics/icon.py
index 6b0f5a7..2fe85b2 100644
--- a/sugar/graphics/icon.py
+++ b/sugar/graphics/icon.py
@@ -279,9 +279,6 @@ class _IconBuffer(object):
return surface
- def invalidate(self):
- self._surface = None
-
def get_cache_size(self):
return self._cache_size
@@ -314,29 +311,23 @@ class Icon(gtk.Image):
def _sync_image_properties(self):
if self._buffer.icon_name != self.props.icon_name:
self._buffer.icon_name = self.props.icon_name
- self._buffer.invalidate()
if self._buffer.file_name != self.props.file:
self._buffer.file_name = self.props.file
- self._buffer.invalidate()
width, height = gtk.icon_size_lookup(self.props.icon_size)
if self._buffer.width != width and self._buffer.height != height:
self._buffer.width = width
self._buffer.height = height
- self._buffer.invalidate()
def _icon_size_changed_cb(self, image, pspec):
self._buffer.icon_size = self.props.icon_size
- self._buffer.invalidate()
def _icon_name_changed_cb(self, image, pspec):
self._buffer.icon_name = self.props.icon_name
- self._buffer.invalidate()
def _file_changed_cb(self, image, pspec):
self._buffer.file_name = self.props.file
- self._buffer.invalidate()
def _update_buffer_size(self):
width, height = gtk.icon_size_lookup(self.props.icon_size)
@@ -344,8 +335,6 @@ class Icon(gtk.Image):
self._buffer.width = width
self._buffer.height = height
- self._buffer.invalidate()
-
def do_expose_event(self, event):
self._sync_image_properties()
@@ -365,13 +354,10 @@ class Icon(gtk.Image):
self.props.stroke_color = value.get_stroke_color()
elif pspec.name == 'fill-color':
self._buffer.fill_color = value
- self._buffer.invalidate()
elif pspec.name == 'stroke-color':
self._buffer.fill_color = value
- self._buffer.invalidate()
elif pspec.name == 'badge-name':
self._buffer.badge_name = value
- self._buffer.invalidate()
else:
gtk.Image.do_set_property(self, pspec, value)
@@ -419,31 +405,25 @@ class CanvasIcon(hippo.CanvasBox, hippo.CanvasItem):
def do_set_property(self, pspec, value):
if pspec.name == 'file-name':
self._buffer.file_name = value
- self._buffer.invalidate()
self.emit_paint_needed(0, 0, -1, -1)
elif pspec.name == 'icon-name':
self._buffer.icon_name = value
- self._buffer.invalidate()
self.emit_paint_needed(0, 0, -1, -1)
elif pspec.name == 'xo-color':
self.props.fill_color = value.get_fill_color()
self.props.stroke_color = value.get_stroke_color()
elif pspec.name == 'fill-color':
self._buffer.fill_color = value
- self._buffer.invalidate()
self.emit_paint_needed(0, 0, -1, -1)
elif pspec.name == 'stroke-color':
self._buffer.stroke_color = value
- self._buffer.invalidate()
self.emit_paint_needed(0, 0, -1, -1)
elif pspec.name == 'size':
self._buffer.width = value
self._buffer.height = value
- self._buffer.invalidate()
self.emit_request_changed()
elif pspec.name == 'scale':
self._buffer.scale = value
- self._buffer.invalidate()
self.emit_request_changed()
elif pspec.name == 'cache-size':
self._buffer.cache_size = value
diff --git a/sugar/graphics/iconbutton.py b/sugar/graphics/iconbutton.py
index 7ec49af..fd977f6 100644
--- a/sugar/graphics/iconbutton.py
+++ b/sugar/graphics/iconbutton.py
@@ -43,18 +43,6 @@ class IconButton(CanvasIcon, hippo.CanvasItem):
self.props.box_height = style.GRID_CELL_SIZE
self.props.size = style.STANDARD_ICON_SIZE
- def do_button_press_event(self, event):
- if self._active:
- self.emit_activated()
- return True
-
- def prelight(self, enter):
- if enter:
- if self.props.active:
- self.props.background_color = 0x000000FF
- else:
- self.props.background_color = 0x00000000
-
def _icon_clicked_cb(self, button):
if self._palette:
self._palette.popdown(True)