Пример #1
0
 void Button::mouseReleased(MouseEvent& mouseEvent)
 {
     if (mouseEvent.GetButton() == MouseEvent::LEFT
         && mMousePressed
         && mHasMouse)
     {
         mMousePressed = false;
         distributeActionEvent();
         mouseEvent.consume();
     }
     else if (mouseEvent.GetButton() == MouseEvent::LEFT)
     {
         mMousePressed = false;
         mouseEvent.consume();
     }
 }
Пример #2
0
 void CheckBox::mouseClicked(MouseEvent& mouseEvent)
 {
     if (mouseEvent.GetButton() == MouseEvent::LEFT)
     {
         toggleSelected();
     }
 }
Пример #3
0
 void Button::mousePressed(MouseEvent& mouseEvent)
 {
     if (mouseEvent.GetButton() == MouseEvent::LEFT)
     {
         mMousePressed = true;
         mouseEvent.consume();
     }
 }
Пример #4
0
 void TextField::mousePressed(MouseEvent& mouseEvent)
 {
     if (mouseEvent.GetButton() == MouseEvent::LEFT)
     {
         mCaretPosition = GetFont()->getStringIndexAt(mText, mouseEvent.getX() + mXScroll);
         fixScroll();
     }
 }