Просмотр исходного кода

Fixed hue selector click offset in the color picker

Ivan Safrin 12 лет назад
Родитель
Сommit
c737b818c0
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      Modules/Contents/UI/Source/PolyUIColorBox.cpp

+ 2 - 2
Modules/Contents/UI/Source/PolyUIColorBox.cpp

@@ -299,8 +299,8 @@ void UIColorPicker::handleEvent(Event *event) {
 			case InputEvent::EVENT_MOUSEDOWN:
 			{
 				InputEvent *inputEvent = (InputEvent*) event;
-				hueSelector->setPositionY(inputEvent->getMousePosition().y);
-				hueSelector->startDrag(inputEvent->mousePosition.x-hueSelector->getPosition().x,inputEvent->mousePosition.y-hueSelector->getPosition().y);		
+				hueSelector->setPositionY(inputEvent->getMousePosition().y+hueFrame->position.y);
+				hueSelector->startDrag(inputEvent->mousePosition.x-hueSelector->getPosition().x,inputEvent->mousePosition.y-hueSelector->getPosition().y+hueFrame->position.y);		
 				Number newHue = 360.0 - (((inputEvent->getMousePosition().y-hueFrame->getPosition().y)/((hueFrame->getPosition().y+hueFrame->getHeight())-hueFrame->getPosition().y)) * 360.0f);
 				setHue(newHue);