Skip to content

Blocks editor displays incorrect Java code for gamepad edge detection blocks #1628

@lizlooney

Description

@lizlooney

The blocks editor displays incorrect Java code for gamepad edge detection blocks.

This does not affect running a Blocks OpMode.

It only affects the Java code displayed on the right side of the Blocks Editor and the Java code that is sent to OnBotJava if you click Export to Java.

To reproduce this:

  1. Create a blocks opmode using the ConceptGamepadEdgeDetection sample.
  2. Click Export to Java
  3. In OnBotJava, click the Build Everything button.
  4. See cannot find symbol errors for the following symbols:
    • method left_bumper_was_pressed()
    • method left_bumper_was_released()
    • method right_bumper_was_pressed()
    • method right_bumper_was_released()

The blocks for which incorrect Java code is displayed:

Text That Appears on the Block Incorrect Java Code Correct Java Code
AWasPressed a_was_pressed() aWasPressed()
AWasReleased a_was_released() aWasReleased()
BWasPressed b_was_pressed() bWasPressed()
BWasReleased b_was_released() bWasReleased()
BackWasPressed back_was_pressed() backWasPressed()
BackWasReleased back_was_released() backWasReleased()
CircleWasPressed circle_was_pressed() circleWasPressed()
CircleWasReleased circle_was_released() circleWasReleased()
CrossWasPressed cross_was_pressed() crossWasPressed()
CrossWasReleased cross_was_released() crossWasReleased()
DpadDownWasPressed dpad_down_was_pressed() dpadDownWasPressed()
DpadDownWasReleased dpad_down_was_released() dpadDownWasReleased()
DpadLeftWasPressed dpad_left_was_pressed() dpadLeftWasPressed()
DpadLeftWasReleased dpad_left_was_released() dpadLeftWasReleased()
DpadRightWasPressed dpad_right_was_pressed() dpadRightWasPressed()
DpadRightWasReleased dpad_right_was_released() dpadRightWasReleased()
DpadUpWasPressed dpad_up_was_pressed() dpadUpWasPressed()
DpadUpWasReleased dpad_up_was_released() dpadUpWasReleased()
GuideWasPressed guide_was_pressed() guideWasPressed()
GuideWasReleased guide_was_released() guideWasReleased()
LeftBumperWasPressed left_bumper_was_pressed() leftBumperWasPressed()
LeftBumperWasReleased left_bumper_was_released() leftBumperWasReleased()
LeftStickButtonWasPressed left_stick_button_was_pressed() leftStickButtonWasPressed()
LeftStickButtonWasReleased left_stick_button_was_released() leftStickButtonWasReleased()
OptionsWasPressed options_was_pressed() optionsWasPressed()
OptionsWasReleased options_was_released() optionsWasReleased()
PSWasPressed ps_was_pressed() psWasPressed()
PSWasReleased ps_was_released() psWasReleased()
RightBumperWasPressed right_bumper_was_pressed() rightBumperWasPressed()
RightBumperWasReleased right_bumper_was_released() rightBumperWasReleased()
RightStickButtonWasPressed right_stick_button_was_pressed() rightStickButtonWasPressed()
RightStickButtonWasReleased right_stick_button_was_released() rightStickButtonWasReleased()
ShareWasPressed share_was_pressed() shareWasPressed()
ShareWasReleased share_was_released() shareWasReleased()
SquareWasPressed square_was_pressed() squareWasPressed()
SquareWasReleased square_was_released() squareWasReleased()
StartWasPressed start_was_pressed() startWasPressed()
StartWasReleased start_was_released() startWasReleased()
TouchpadWasPressed touchpad_was_pressed() touchpadWasPressed()
TouchpadWasReleased touchpad_was_released() touchpadWasReleased()
TriangleWasPressed triangle_was_pressed() triangleWasPressed()
TriangleWasReleased triangle_was_released() triangleWasReleased()
XWasPressed x_was_pressed() xWasPressed()
XWasReleased x_was_released() xWasReleased()
YWasPressed y_was_pressed() yWasPressed()
YWasReleased y_was_released() yWasReleased()

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions