Skip to content

Commit bd7e251

Browse files
committed
feat: Change SelectableOpMode#onLog to take all lines to log at once
BREAKING CHANGE: SelectableOpMode#onLog now has a different signature.
1 parent 79e69c6 commit bd7e251

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/main/java/com/pedropathing/telemetry/SelectableOpMode.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.qualcomm.robotcore.eventloop.opmode.OpMode;
44

5+
import java.util.List;
56
import java.util.function.Consumer;
67
import java.util.function.Supplier;
78

@@ -30,7 +31,7 @@ public SelectableOpMode(String name, Consumer<SelectScope<Supplier<OpMode>>> opM
3031
protected void onSelect() {
3132
}
3233

33-
protected void onLog(String line) {
34+
protected void onLog(List<String> line) {
3435
}
3536

3637
@Override
@@ -49,10 +50,11 @@ else if (gamepad1.rightBumperWasPressed() || gamepad2.rightBumperWasPressed())
4950
else if (gamepad1.leftBumperWasPressed() || gamepad2.leftBumperWasPressed())
5051
selector.goBack();
5152

52-
for (String line : selector.getLines()) {
53+
List<String> lines = selector.getLines();
54+
for (String line : lines) {
5355
telemetry.addLine(line);
54-
onLog(line);
5556
}
57+
onLog(lines);
5658
} else selectedOpMode.init_loop();
5759
}
5860

0 commit comments

Comments
 (0)