mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
Finish clang-tidy cleanups (#3003)
* Add .clang-tidy configuration. * A separate .clang-tidy is used for hal includes to suppress modernize-use-using (as these are C headers). * Add NOLINT where necessary for a clean run. * Add clang-tidy job to lint-format workflow. This workflow is now only run on PRs. To reduce runtime, clang-tidy is only run on files changed in the PR. Two wpilibc changes; both are unlikely to break user code: * BuiltInAccelerometer: Make SetRange() final * Counter: Make SetMaxPeriod() final After these cleanups, the only file that does not run cleanly is cscore_raw_cv.h due to it not being standalone.
This commit is contained in:
@@ -1295,7 +1295,7 @@ static void DisplaySystemJoystick(SystemJoystick& joy, int i) {
|
||||
// drag and drop sources are the low level joysticks
|
||||
if (ImGui::BeginDragDropSource()) {
|
||||
SystemJoystick* joyPtr = &joy;
|
||||
ImGui::SetDragDropPayload("Joystick", &joyPtr, sizeof(joyPtr));
|
||||
ImGui::SetDragDropPayload("Joystick", &joyPtr, sizeof(joyPtr)); // NOLINT
|
||||
ImGui::Text("%d: %s", i, joy.GetName());
|
||||
ImGui::EndDragDropSource();
|
||||
}
|
||||
@@ -1325,7 +1325,8 @@ static void DisplayJoysticks() {
|
||||
if (!disableDS && joy.sys) {
|
||||
ImGui::Selectable(label, false);
|
||||
if (ImGui::BeginDragDropSource()) {
|
||||
ImGui::SetDragDropPayload("Joystick", &joy.sys, sizeof(joy.sys));
|
||||
ImGui::SetDragDropPayload("Joystick", &joy.sys,
|
||||
sizeof(joy.sys)); // NOLINT
|
||||
ImGui::Text("%d: %s", joy.sys->GetIndex(), joy.sys->GetName());
|
||||
ImGui::EndDragDropSource();
|
||||
}
|
||||
@@ -1335,7 +1336,7 @@ static void DisplayJoysticks() {
|
||||
if (!disableDS && ImGui::BeginDragDropTarget()) {
|
||||
if (const ImGuiPayload* payload =
|
||||
ImGui::AcceptDragDropPayload("Joystick")) {
|
||||
IM_ASSERT(payload->DataSize == sizeof(SystemJoystick*));
|
||||
IM_ASSERT(payload->DataSize == sizeof(SystemJoystick*)); // NOLINT
|
||||
SystemJoystick* payload_sys =
|
||||
*static_cast<SystemJoystick* const*>(payload->Data);
|
||||
// clear it from the other joysticks
|
||||
|
||||
Reference in New Issue
Block a user