Hi! I'm trying to code a widget-wrapper around HGE. And I have troubles with input. Mouse events are handled where HGE doesn't render and are not handled where HGE renders. Screenshot Zone 1 is painted by HGE in paintEvent. Zone 2 is just a piece of Widget.

Here is some code:
Qt Code:
  1. void TestWidget::mousePressEvent(QMouseEvent *event)
  2. {
  3. if(event->button() == Qt::LeftButton)
  4. isInsidePointer = pointQuad_.IsPointInside(event->x(), event->y());
  5. event->ignore();
  6. }
  7.  
  8. void TestWidget::mouseReleaseEvent(QMouseEvent *event)
  9. {
  10. if(event->button() == Qt::LeftButton)
  11. isInsidePointer = false;
  12. event->ignore();
  13. }
To copy to clipboard, switch view to plain text mode 

I tried to handle events by HGE's functionality but it failed too:
Qt Code:
  1. bool TestWidget::FrameFunc()
  2. {
  3.  
  4. float mx, my;
  5. hge_->Input_GetMousePos(&mx, &my); //this works, but all code below doesn't
  6.  
  7. if(hge_->Input_KeyUp(HGEK_LBUTTON))
  8. {
  9. //some code
  10. }
  11.  
  12. if(hge_->Input_KeyDown(HGEK_LBUTTON))
  13. {
  14. //some code
  15. }
  16.  
  17. if(hge_->Input_GetKeyState(HGEK_LBUTTON))
  18. {
  19. //some code
  20. }
  21.  
  22. return false;
  23. }
To copy to clipboard, switch view to plain text mode 

Can anyone suggest solution to this problem?