From 5d16d925a35b2da6a2abfdce299d96ed594a240d Mon Sep 17 00:00:00 2001 From: pmoxhay Date: Fri, 10 Apr 2009 11:26:22 +0000 Subject: DropTargets now hilite correctly. --- diff --git a/compare3lesson.py b/compare3lesson.py index 2d1bbfa..1e85cd5 100644 --- a/compare3lesson.py +++ b/compare3lesson.py @@ -245,7 +245,7 @@ class Compare3Lesson(ObjectArea): self.symboldrop.answer = self.problem.find_answer() - self.select_object(self.drop_origin.ltsymbol) + #self.select_object(self.drop_origin.ltsymbol) self.adjust_tab_order() def finish_problem_stage3(self): diff --git a/draggableobject.py b/draggableobject.py index 7ccf12d..360e30b 100644 --- a/draggableobject.py +++ b/draggableobject.py @@ -79,8 +79,12 @@ class DraggableObject(Object): i += 1 if o.contains(self.get_bounds()) and not o.full: o.hilite = True + #print "DraggableObject: DropTarget's hilite set to True, queue draw" + o.queue_draw() else: o.hilite = False + #print "DraggableObject: DropTarget's hilite set to False, queue draw" + o.queue_draw() # End the drag. elif event.type == gtk.gdk.BUTTON_RELEASE: diff --git a/movableobject.py b/movableobject.py index 50ff0f5..e382901 100644 --- a/movableobject.py +++ b/movableobject.py @@ -126,8 +126,12 @@ class MovableObject(Object): for o in self.drop_targets: if o.contains(self.get_bounds()) and not o.full: o.hilite = True + #print "MoveableObject: DropTarget's hilite set to True, queue draw" + o.queue_draw() else: o.hilite = False + #print "MoveableObject: DropTarget's hilite set to False, queue draw" + o.queue_draw() elif event.type == gtk.gdk.BUTTON_RELEASE: #print "movable object: BUTTON_RELEASE" -- cgit v0.9.1