Skip to content

Commit cb0f319

Browse files
authored
macOS・Linuxにてマウスボタン押下時にSystem::GetUserActions()の戻り値にUserAction::MouseButtonDownが立たないのを修正 (#1325)
1 parent 339bde7 commit cb0f319

File tree

1 file changed

+7
-0
lines changed
  • Siv3D/src/Siv3D-Platform/macOS_Linux/Siv3D/Mouse

1 file changed

+7
-0
lines changed

Siv3D/src/Siv3D-Platform/macOS_Linux/Siv3D/Mouse/CMouse.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111

1212
# include <Siv3D/Common.hpp>
1313
# include <Siv3D/EngineLog.hpp>
14+
# include <Siv3D/UserAction.hpp>
1415
# include <Siv3D/Window/IWindow.hpp>
16+
# include <Siv3D/UserAction/IUserAction.hpp>
1517
# include <Siv3D/Common/Siv3DEngine.hpp>
1618
# include "CMouse.hpp"
1719

@@ -81,6 +83,11 @@ namespace s3d
8183
m_allInputs.emplace_back(InputDeviceType::Mouse, static_cast<uint8>(i));
8284
}
8385
}
86+
87+
if (m_allInputs.any([](const Input& input) { return input.down(); }))
88+
{
89+
SIV3D_ENGINE(UserAction)->reportUserActions(UserAction::MouseButtonDown);
90+
}
8491
}
8592
}
8693

0 commit comments

Comments
 (0)