Changeset 186
- Timestamp:
- 04/13/08 10:54:31 (9 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
packages/defconAppKit/trunk/Lib/defconAppKit/views/glyphCellView.py
r157 r186 126 126 127 127 def setGlyphs_(self, glyphs): 128 currentSelection = [self._glyphs[index] for index in self._selection] 129 newSelection = [glyphs.index(glyph) for glyph in currentSelection if glyph in glyphs] 130 self._selection = newSelection 128 131 self._unsubscribeFromGlyphs() 129 132 self._glyphs = glyphs 130 133 self._subscribeToGlyphs() 131 maxIndex = len(glyphs) - 1132 toRemove = set()133 for index in self._selection:134 if index > maxIndex:135 toRemove.add(index)136 self._selection = self._selection - toRemove137 134 self.recalculateFrame() 138 135
