Jup the e.origin->make_current() solves the problem

thx alot !

cvs -z4 diff -u -- vgui_rubberband_tableau.cxx (in directory D:\VXLNEWINSTALL\vxl\source\core\vgui\)
Index: vgui_rubberband_tableau.cxx
===================================================================
RCS file: /cvsroot/vxl/vxl/core/vgui/vgui_rubberband_tableau.cxx,v
retrieving revision 1.14
diff -u -r1.14 vgui_rubberband_tableau.cxx
--- vgui_rubberband_tableau.cxx    19 Sep 2004 19:13:14 -0000    1.14
+++ vgui_rubberband_tableau.cxx    23 Mar 2006 08:15:33 -0000
@@ -18,6 +18,7 @@
 
 #include <vgui/vgui_matrix_state.h>
 #include <vgui/vgui_projection_inspector.h>
+#include <vgui/vgui_adaptor.h>
 
 vgui_rubberband_tableau::object_type vgui_rubberband_tableau::obj_type = none_enum;
 
@@ -479,6 +480,7 @@
 
 bool vgui_rubberband_tableau::handle(vgui_event const &e)
 {
+  e.origin->make_current();
   float ix, iy;
   vgui_projection_inspector().window_to_image_coordinates( e.wx, e.wy, ix, iy);


--
Grtz
Rowin Heymans