Browse Source

display: fix pointer casting in get_pointer()

Younguk Kim 7 years ago
parent
commit
ad8a6b4a88

+ 1 - 1
panda/src/windisplay/winGraphicsWindow.cxx

@@ -138,7 +138,7 @@ get_pointer(int device) const {
       double time = ClockObject::get_global_clock()->get_real_time();
       double time = ClockObject::get_global_clock()->get_real_time();
       result._xpos = cpos.x;
       result._xpos = cpos.x;
       result._ypos = cpos.y;
       result._ypos = cpos.y;
-      ((GraphicsWindowInputDevice &)_input_devices[0]).set_pointer_in_window(result._xpos, result._ypos, time);
+      ((GraphicsWindowInputDevice *)_input_devices[0].p())->set_pointer_in_window(result._xpos, result._ypos, time);
     }
     }
   }
   }
   return result;
   return result;

+ 1 - 1
panda/src/x11display/x11GraphicsWindow.cxx

@@ -164,7 +164,7 @@ get_pointer(int device) const {
         double time = ClockObject::get_global_clock()->get_real_time();
         double time = ClockObject::get_global_clock()->get_real_time();
         result._xpos = event.xbutton.x;
         result._xpos = event.xbutton.x;
         result._ypos = event.xbutton.y;
         result._ypos = event.xbutton.y;
-        ((GraphicsWindowInputDevice &)_input_devices[0]).set_pointer_in_window(result._xpos, result._ypos, time);
+        ((GraphicsWindowInputDevice *)_input_devices[0].p())->set_pointer_in_window(result._xpos, result._ypos, time);
       }
       }
       x11GraphicsPipe::_x_mutex.release();
       x11GraphicsPipe::_x_mutex.release();
     }
     }