From 23e85d2d85fadc09d2837f8d5c553a195449841e Mon Sep 17 00:00:00 2001 From: Lioncash Date: Mon, 28 Nov 2022 10:08:50 -0500 Subject: input_common/helpers: Mark analog property structs members as static constexpr These are const with no dependency on any other data members, so we can make these static constexpr to reduce the overall object size. --- src/input_common/helpers/touch_from_buttons.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/input_common/helpers/touch_from_buttons.cpp') diff --git a/src/input_common/helpers/touch_from_buttons.cpp b/src/input_common/helpers/touch_from_buttons.cpp index 003a38da51..ff633a807c 100644 --- a/src/input_common/helpers/touch_from_buttons.cpp +++ b/src/input_common/helpers/touch_from_buttons.cpp @@ -59,11 +59,19 @@ public: } private: + static constexpr Common::Input::AnalogProperties properties{ + .deadzone = 0.0f, + .range = 1.0f, + .threshold = 0.5f, + .offset = 0.0f, + .inverted = false, + .toggle = false, + }; + Button button; bool last_button_value; const float x; const float y; - const Common::Input::AnalogProperties properties{0.0f, 1.0f, 0.5f, 0.0f, false}; }; std::unique_ptr TouchFromButton::Create( -- cgit v1.2.3