Changeset 1067

Show
Ignore:
Timestamp:
11/07/06 23:31:32 (2 years ago)
Author:
arjanmol
Message:

Fixed item update if view is created on already populated canvas. Removed some debug prints.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphas/trunk/gaphas/tool.py

    r1065 r1067  
    547547        """Create a popup window with some editable text. 
    548548        """ 
    549         print 'Double click' 
    550549        window = gtk.Window() 
    551550        window.set_property('decorated', False) 
     
    561560        #window.move(int(event.x), int(event.y)) 
    562561        cursor_pos = context.view.get_toplevel().get_screen().get_display().get_pointer() 
    563         print 'cursor_pos', cursor_pos 
    564562        window.move(cursor_pos[1], cursor_pos[2]) 
    565563        window.connect('focus-out-event', self._on_focus_out_event, buffer) 
  • gaphas/trunk/gaphas/view.py

    r1055 r1067  
    181181        """ 
    182182        if self._canvas: 
    183            self._canvas.unregister_view(self) 
     183            self._canvas.unregister_view(self) 
     184            self._item_bounds = dict() 
    184185 
    185186        self._canvas = canvas 
    186187         
    187188        if self._canvas: 
    188            self._canvas.register_view(self) 
    189         #try: 
    190         #    canvas._view_views.add(self) 
    191         #except AttributeError: 
    192         #    canvas._view_views = set([self]) 
     189            self._canvas.register_view(self) 
     190            for item in self._canvas.get_all_items(): 
     191                self._canvas.request_update(item) 
     192            #self.request_update(self._canvas.get_all_items()) 
    193193 
    194194    canvas = property(lambda s: s._canvas, _set_canvas) 
     
    520520        """Render some text to the screen. 
    521521        """ 
    522         #print 'do_expose_event' 
    523522        if not self._canvas: 
    524523            return 
     
    528527                                   area.x, area.y, area.width, area.height) 
    529528 
    530         #print 'expose', area.x, area.y, area.width, area.height, event.count 
    531529        context = self.window.cairo_create() 
    532530